2013-04-24 8 views
18

मैंने कोशिश की एक: example of stacked series on jsFiddle लेकिन मेरे हिसाब से, श्रृंखला जब खड़ी उलट कर रहे हैं:Highcharts खड़ी श्रृंखला क्रम उलट है

$(function() { 
    $('#container').highcharts({ 
     chart: { 
     }, 
     xAxis: { 
      categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'] 
     }, 

     plotOptions: { 
      series: { 
       stacking: 'normal' 
      } 
     }, 

     series: [{ 
      data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4] 
     }, { 
      data: [144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4, 29.9, 71.5, 106.4, 129.2] 
     }] 
    }); 
}); 

नीले रंग में पहली पंक्ति पहले तैयार किया जाना चाहिए (जनवरी: 29.9), और दूसरा इस में जोड़ा जाना चाहिए (जनवरी: 2 9.9 + 144 = 173.9)।

क्या स्टैक्ड होने पर सही क्रम में श्रृंखला प्राप्त करने का कोई तरीका है?

धन्यवाद।

उत्तर

18

आप इंडेक्स पैरामीटर द्वारा ऑर्डर बदल सकते हैं जिसे सेरी में सेट किया जा सकता है।

http://jsfiddle.net/KLttA/

series: [{ 
     data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4], 
     index:1 
    }, { 
     data: [144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4, 29.9, 71.5, 106.4, 129.2], 
     index:0 
    }] 
+6

मैं इसे आज़माउंगा और सही क्रम में प्राप्त करने के लिए 'किंवदंती: {उलटा: सत्य}' जोड़ूंगा। धन्यवाद ! – keskispas

+0

सेबेस्टियन, क्या आप सी # में श्रृंखला सूचकांक मान सेट करने के बारे में जानेंगे? – cgalvao1993

+0

ईमानदारी से सी # के साथ familair नहीं है, लेकिन यह जावास्क्रिप्ट में एक वस्तु है, तो आप सी # में JSON लौटने के साथ familari की जरूरत है और फिर जेएस> –

1

आप सेरी के legendIndex पैरामीटर का उपयोग कर सकते हैं: http://api.highcharts.com/highcharts#series.data.legendIndex

+0

इस अतिरिक्त विवरण को पोस्ट करने के लिए धन्यवाद - किंवदंती इंडेक्स वास्तव में है जो मैं बाद में था (ऑर्डर द्वारा निर्धारित इंडेक्स के रूप में नहीं)। – Kong

+0

एचएम डॉक्स लीजेंड इंडेक्स के अनुसार केवल पाई चार्ट के लिए है और ओपी द्वारा दिया गया उदाहरण एक लाइन चार्ट –

+0

Welp है। कोई बात नहीं। बस कोशिश की और यह सभी चार्ट प्रकारों के लिए काम करता है। डॉक्स को अपडेट करने की आवश्यकता है मुझे लगता है कि –

26

चूंकि यह गूगल में शीर्ष परिणाम था, हो सकता है यह कुछ के लिए समय की बचत होती:

yAxis में reversedStacks पैरामीटर (संस्करण 3.0.10 के बाद से) है, जोहै डिफ़ॉल्ट रूप से। नीचे से ढेर बनाने के लिए, इसे false पर सेट करें। किंवदंती और साझा टूलटिप आइटम ऑर्डर इस तरह से सही रहता है।

http://jsfiddle.net/r5upptLo/

+1

एपीआई दस्तावेज़: http://api.highcharts.com/highcharts/yAxis.reversedStacks मुझे लगता है कि झूठी डिफ़ॉल्ट होने की उम्मीद है .. – marcovtwout

5

जोड़ें:

reversedStacks: false 

yAxis सेटिंग्स

-1

आप के लिए क्या देख रहे हैं xAxis या yAxis में reversed है। मैंने reversedStacks की कोशिश की लेकिन यह काम नहीं किया और दस्तावेज़ीकरण को देखने के बाद, मुझे यह नहीं लगता कि यह reversed के साथ बदल दिया गया है।

+0

'उलट' कुछ पूरी तरह से अलग करता है। यह पूरे धुरी को उलट देता है, उदा। यदि यह पहले दाएं ओर '0' से दाएं' 100' पर चला गया था, तो '0' अब दाईं ओर है और बार (यदि यह एक बार चार्ट है) दाएं से शुरू होता है। – hon2a

0

ऐसा करने का एक और तरीका श्रृंखला श्रृंखला के अंत में .reverse() जोड़कर, http://jsfiddle.net/sq9u6q5n/ पर उदाहरण देखें।

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