2015-03-23 12 views
39

मैं हाइचार्ट्स का उपयोग कर रहा हूं और मैं कॉमा से अलग हजारों के साथ चार्ट (टूलटिप्स, अक्ष लेबल ...) में कहीं भी दिखाए गए सभी नंबरों को प्रारूपित करना चाहता हूं।हाइचार्ट्स: सभी नंबरों को अल्पविराम के साथ प्रारूपित करें?

अन्यथा, डिफ़ॉल्ट टूलटिप्स और लेबल बहुत अच्छे हैं, और मैं उन्हें बिल्कुल वही रखना चाहता हूं।

उदाहरण के लिए, इस चार्ट में, संख्या 2,581,326.31 होना चाहिए लेकिन अन्यथा बिल्कुल वही होना चाहिए।

enter image description here

मैं यह कैसे कर सकते हैं?

मैं जोड़ने की कोशिश की:

tooltip: { 
     pointFormat: "{point.y:,.0f}" 
    } 

लेकिन यह अच्छा चक्र और टूलटिप में श्रृंखला लेबल से छुटकारा मिला - मुझे लगता है कि रखने के लिए करना चाहते हैं। और आदर्श रूप से मैं पूरे चार्ट में वैश्विक संख्या स्वरूपण सेट करने के लिए एक विकल्प का उपयोग करना पसंद करूंगा।

+0

मैं एक कस्टम लैंग के साथ प्रयास करता हूं, http://stackoverflow.com/questions/7419358/highcharts-datetime-localization –

उत्तर

96

इसे thousandSep (API) वैश्विक विकल्प के साथ सेट किया जा सकता है।

Highcharts.setOptions({ 
    lang: { 
     thousandsSep: ',' 
    } 
}); 

this JSFiddle example देखें।

+3

कुछ को 'दशमलवपॉइंट' विकल्प संबंधित और उपयोगी मिल सकता है। [एपीआई देखें] (http://api.highcharts.com/highcharts#lang.decimalPoint)। –

+2

डिफ़ॉल्ट हजारों विभाजक अब एक स्थान दिखता है। क्या उनके एपीआई में कुछ बदल गया है? यहां तक ​​कि उनका उदाहरण टूलटिप में अल्पविराम के बजाय इसे एक स्थान के रूप में दिखा रहा है। http://jsfiddle.net/highcharts/rmTWS/ – DMTintner

+1

स्पेस हाइचार्ट्स 4.1.0 से डिफ़ॉल्ट है। इससे पहले यह अल्पविराम था। "डिफ़ॉल्ट हजारों विभाजक के रूप में अंतरिक्ष का उपयोग करें। यह संस्कृति स्वतंत्र और आईएसओ मानक है।" https://github.com/highcharts/highcharts/commit/6cc2a45c7c4ca0cc9bd61f9ad665b71fea9f4a15 –

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