2012-02-29 9 views
6

मेरे पास एक हाईचार्ट कॉलम ग्राफ है, उस समय वाई अक्ष डेटा [1000,2000,3000,4000] और कुछ बार [1k, 2k, 3k , 4k]।स्थिर डेटा के साथ हाईचार्ट वाई धुरी को कैसे प्रदर्शित करें

मैं इसे एक प्रकार के डेटा में कैसे ठीक कर सकता हूं।

सादर, नवीन लियोन

उत्तर

11

http://jsfiddle.net/BNFe5/

तुलना अंतर यहाँ है:

yAxis: { 
    labels: { 
     formatter: function() { 
      return this.value; 
     } 
    } 
}, 
+0

धन्यवाद चेरी, जिसने मेरी समस्या तय की। –

+0

क्या होगा यदि मैं संख्याओं के बजाय के मानों को प्रदर्शित करना चाहता हूं उदाहरण: [1000,2000] के बजाय [1k, 2k] कैसे प्रदर्शित कर सकते हैं? क्या संभव है? –

+0

@NavinLeon 'वापसी matthround (this.value/1000) +' k '; 'formator' फ़ंक्शन में उपयोग करें। – Cheery

5

1k, 2k, 3k, 4k में अपने yaxis मान परिवर्तित करने के लिए, आदि:

yAxis: 
{ 
    labels: 
    { 
     formatter: function() 
     { 
     return Math.round(this.value/1000) + 'k'; 
     } 
    } 
}, 
2

यदि आप हजारों और लाखों का उपयोग कर रहे हैं एक चार्ट में, इसे देखें।

yAxis: { 
    labels: { 
     formatter: function() { 
      if (this.value.toFixed(0) >= 1000000) { 
       return '$' + this.value.toFixed(0)/1000000 + 'M'; 
      } else { 
       return '$' + this.value.toFixed(0)/1000 + 'K'; 
      } 
     } 
    }, 
    title: { 
     text: '' 
    } 
}, 
संबंधित मुद्दे