2012-10-16 16 views
21

Flot.js में, बार ग्राफ़ और लाइन ग्राफ़ में डिफ़ॉल्ट रूप से एक्स और वाई अक्ष में निर्देशांक के रूप में संख्याएं होती हैं।बार और रेखा ग्राफ के एक्स और वाई धुरी में केवल पूर्णांक रखें - फ़्लोट

Line graph sample

कैसे आप निर्देशांक ऐसी है कि संख्या केवल पूर्णांक हैं या कम से कम केवल पूर्णांकों दिखाई दे रहे हैं कर सकते हैं?

उत्तर

20

documentation से minTickSize विकल्प चेक आउट:

वैकल्पिक रूप से, आप निर्दिष्ट कर सकते है कि आप बस नहीं चाहिए एक आकार "minTickSize" के साथ एक विशिष्ट टिक आकार से कम पर टिक्स।

अपने ग्राफ़ विकल्प में

तो, आप इसे इस तरह बनाना होगा:

$.plot($('#placeholder'),data,{ 
    //your options, 
    xaxis: { 
     minTickSize: 1 
    } 
}); 

इसे यहाँ काम कर देखें: http://jsfiddle.net/ryleyb/g2CTz/

+0

मैं एक समान समस्या में भाग गया और आपके जैसा समाधान की कोशिश की। यह काम नहीं किया। मैंने minTickSize को 1 पर सेट किया है और 0, 2.5, 5, 7.5, 10, आदि की टिक देखी है –

+0

@ mikez302 - यह आश्चर्यजनक है! मुझे लगता है कि आपको एक प्रश्न लिखना चाहिए और मैं एक नज़र डालेगा :) – Ryley

+1

यह मेरे लिए भी काम नहीं करता था, लेकिन माइकल कॉर्डिंगली के समाधान ने काम किया। मैं jquery.flot.js v0.8.1 – w3jimmy

57

Flotr के नवीनतम संस्करण की तरह लग रहा यह नियंत्रित करने के लिए एक अलग विकल्प का उपयोग मूल उत्तर के बाद से:

xaxis: { 
     tickDecimals: 0 
    } 

बस decimals की संख्या के साथ एक पूर्णांक की आपूर्ति किस तरह।

एनबी: यह Flotr2 के लिए है।

+0

आज़माया है यह सही उत्तर है, इसे स्वीकार किया जाना चाहिए था। फ़्लोट संस्करण: फ़्लोट 0.8.3 –

+0

उस समय जब दूसरा उत्तर स्वीकार किया गया था, यह सही जवाब था। मुझे लगता है कि पुस्तकालय जल्द ही इसके बाद बदल रहा है, जवाब देने के लिए अब सही नहीं है। –

+0

सही उत्तर क्या है? यह बार ग्राफ पर काम नहीं करता है? – shorif2000

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