2012-10-11 14 views
6

मैं flot बार चार्ट पर पट्टी के भीतर मूल्य (क्षैतिज और खड़ी) प्रदर्शित करना चाहते हैं, कुछ इस तरह:मूल्य दिखाएँ - jQuery साजिश क्षैतिज स्टैक्ड बार चार्ट

|------------------------------------------- 
|     5     | 1 | 
|------------------------------------------- 
| 
|------------------------------------ 
|   3   |  2  | 
|------------------------------------ 

मैं इस देखा पोस्ट: Show value within bar on flot bar chart मान केवल पहले स्टैक्ड बार के अंदर दिखाई देते हैं।

|------------------------------------------- 
|     5 6    |  | 
|------------------------------------------- 
| 
|------------------------------------ 
|   3 5  |   | 
|------------------------------------ 

कोई इस कार्यक्षमता के लिए एक अच्छा प्लगइन जानते हैं: दूसरा मान वर्तमान कुल, नहीं वर्तमान बार, जैसे उनसे संबंधित मान है? इसके अलावा, मैं बार के अंदर फ़ॉन्ट आकार को बढ़ाना चाहता हूं।

धन्यवाद!


यहाँ कोड:

<script language="javascript" type="text/javascript" src="js/flot/jquery.flot.js"></script> 
<script language="javascript" type="text/javascript" src="js/flot/jquery.flot.pie.js"></script> 
<script language="javascript" type="text/javascript" src="js/flot/jquery.flot.stack.js"></script> 
<script language="javascript" type="text/javascript" src="js/flot/jquery.flot.barnumbers.js"></script> 

var data = [ 
     {label: 'Label 1', color:"#80FF80", data: [[1,5], [2,3]]}, 
     {label: 'Label 2', color:"#FF8080", data: [[1,1], [2,2]]} 
]; 

//reverse data for horizontal 
for (series in data){ 
    var s = data[series]; 
    for (i=0;i<s.data.length;i++){ 
      var tmp = s.data[i][0]; 
     s.data[i][0] = s.data[i][1]; 
     s.data[i][1] = tmp;   
    } 
} 

var options = { 
    series: { 
     stack: 0, 
     lines: {show: false, steps: false }, 
     bars: { 
      show: true, 
      barWidth: 0.5, 
      align: 'center', 
      horizontal: true, 
      showNumbers: true 
     }, 
    }, 
    yaxis: {ticks: [[1,'Category 1'], [2,'Category 2']]}, 
}; 

$.plot($("#flot-example-2"), data, options); 
+0

क्या आप अपना कोड पोस्ट कर सकते हैं? http://codepen.io/pen/ –

+0

क्षमा करें, मैंने अभी कोड जोड़ा है, धन्यवाद! –

+0

आप यहां डेमो देख सकते हैं: http://codepen.io/anon/full/mrbdK –

उत्तर

5

मैंने स्टैक्ड बार का समर्थन करने के लिए फ्लोट-बर्नबर्स अपडेट किए हैं, अद्यतन examples देखें। अगर आपको किसी अन्य सुविधा की ज़रूरत है, तो मुझे एक ईमेल शूट करें या कोई समस्या खोलें, मैंने केवल इस सवाल को मौके से देखा।

+0

धन्यवाद !! :) –

+0

पहला प्रश्न: मैं संख्याओं को कैसे प्रारूपित कर सकता हूं? दूसरा प्रश्न: मैं इन मूल्यों को सिर्फ माउस होवर पर कैसे दिखा सकता हूं? धन्यवाद। @dinosaurwaltz –

1

ऐसा लगता है कि flot-barnumbers स्टैक्ड बार चार्ट का समर्थन नहीं करता। यही कारण है कि मूल्य अनुचित रूप से लेबल किया गया। मैं jqBarGraph का उपयोग करने की अनुशंसा करता हूं, जो स्टैक्ड बार चार्ट को लागू करने के लिए jQuery प्लगइन है।

http://workshop.rs/jqbargraph/

मुझे आशा है कि यह मदद करता है।

0

मैंने अंत में Highcharts Plugin का उपयोग करने का निर्णय लिया क्योंकि यह बहुत बेहतर दस्तावेज है और यह अच्छी तरह से काम करता है!

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