2011-11-04 17 views
9

में पूर्णांक में वाई-अक्ष मान प्रदर्शित करने के लिए कैसे मैं वाई-अक्ष का मान पूर्णांक में कैसे बना सकता हूं?केवल jqplot

मेरे पास वर्तमान में यह मान 0.0 1.0 1.5 2.0 2.5 3.0 है। मैं इसे 0 0 2 3 आदि जैसे कुछ चीज़ों में बदलना चाहता हूं ....

धन्यवाद! चियर्स!

उत्तर

-3

parseInt(y_axis)

(भराव पाठ, बहुत छोटा जवाब देने) का प्रयास करें

27

अगर मैं समझता हूं कि आप क्या चाहते हैं, y अक्ष पूर्णांक मूल्यों में प्रदर्शित करने के लिए है।

इस प्रयास करें,

axesDefaults: 
{ 
    min: 0, 
    tickInterval: 1, 
    tickOptions: { 
      formatString: '%d' 
     } 
} 
+3

मैंने केवल "टिकऑप्शन: प्रारूपस्ट्रिंग: '% d'" का उपयोग किया, और यह बहुत अच्छा काम करता था। –

+0

लेकिन y अक्ष पर अधिकतम 1 pt के लिए, यह ओक्सिस पर ओ, 1,1 दिखाता है – jbmyid

1

अवहेलना createTicks समारोह और परिचय नई धुरी bool संपत्ति - integersOnly।

// jqplot adding integersOnly option for an axis 
var oldCreateTicks = $.jqplot.LinearAxisRenderer.prototype.createTicks; 
$.jqplot.LinearAxisRenderer.prototype.createTicks = function (plot) { 
    if (this.integersOnly == true) { 
     var db = this._dataBounds; 
     var min = ((this.min != null) ? this.min : db.min); 
     var max = ((this.max != null) ? this.max : db.max); 
     var range = max - min; 
     if (range < 3) { 
      if (this.min == null) { 
       this.min = 0; 
      } 
      this.tickInterval = 1; 
     } 
    } 
    return oldCreateTicks.apply(this, plot); 
} 
1

बस शीर्ष उत्तर पर निर्माण करने के लिए।

axes: { 
     yaxis: { 
      min: 0, 
      tickInterval: 1, 
      tickOptions: { 
        formatString: '%d' 
      } 

      } 
     } 

यह यक्सिस पर लागू होगा। सहायक, अगर आपके पास बार चार्ट या कोई अन्य चार्ट है और आप धुरी को अलग करना चाहते हैं।

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