2013-01-09 11 views
30

हमारे पास एक डेटा का एक सेट है जिसमें घटनाओं के उदाहरणों की संख्या शामिल है। ये केवल पूर्णांक हो सकते हैं। जब हम उस डेटा को प्रदर्शित करते हैं जिसमें पर्याप्त उच्च yValue होता है तो yxis लेबल पूर्णांक होते हैं। हालांकि, जब हम y = 5 के अंतर्गत मौजूद डेटा की श्रेणियों में ज़ूम करते हैं तो हम देखते हैं कि टिक मार्कर 0.5, 0.75, 1.5 इत्यादि जैसी चीजें दिखाते हैं। हम yxis लेबल को केवल पूर्णांक मान दिखाने के लिए कैसे मजबूर कर सकते हैं?हाई चार्ट के yAxis पर केवल पूर्णांक मान कैसे दिखें?

Here कुछ डेटा के साथ कोड का एक उदाहरण बिट है। जैसे ही आप चार्ट के निचले मूल्य क्षेत्र में ज़ूम इन करते हैं, आप देख सकते हैं कि मेरा क्या मतलब है। प्रदर्शित किया जा रहा

yAxis: { 
    labels: { 
    style: { 
     fontSize: '9px', 
     width: '175px' 
    } 
    }, 
    title: { 
    text: '' 
    } 
}, 

उत्तर

84

आदेश से गैर पूर्णांक टिक के निशान को रोकने के लिए गलत पर y अक्ष में allowDecimals विकल्प सेट करें::

yAxis: { 
    allowDecimals: false, 
    labels: { 
     style: { 
      fontSize: '9px', 
      width: '175px' 
     } 
    }, 
    title: { 
     text: '' 
    } 
} 

यहाँ एक प्रदर्शन है: यह वर्तमान yAxis सेटअप है http://jsfiddle.net/sBC9K/

+0

उपरोक्त लेकिन रिकोनेटर पहले था। यह भी काम करता है। – wergeld

+0

@wergeld लेकिन रिकोनेटर का जवाब केवल इस मामले के लिए काम करता है। आप निम्न चार्ट पर देख सकते हैं: http://jsfiddle.net/R8Hub/1/ यह काम नहीं करता है क्योंकि 'टिक इंटरवल' 1 से अधिक है और 'allowDecimals' का उपयोग करके उसी चार्ट पर यह काम करता है। http://jsfiddle.net/R8Hub/2/। तो यह सही जवाब है। –

+0

@ रिकार्डो लोहमान, यह दिलचस्प है - क्या यह हाईस्टॉक में एक बग नहीं होगा? हां, मैं देख सकता हूं कि 'allowDecimals' एक पूर्ण उत्तर है लेकिन 'minTickInterval' ने मेरे मामले में विज्ञापित के रूप में काम किया। – wergeld

संबंधित मुद्दे