2012-10-11 16 views
6

jQuery arsa yatay yığılmış çubuk grafik, böyle bir şey:göster değeri - Ben (yatay ve yığılmış) flot çubuk grafikte çubuğu içinde değerini göstermek istiyorum

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

bunu gördüm gönder: Show value within bar on flot bar chart Değerler yalnızca ilk yığılmış çubuğun içinde görünür.

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

birisi bu işlev için iyi bir eklenti biliyor musunuz: ikinci değer mevcut toplam değil, şimdiki bar, örneğin karşılık gelen değeri nedir? Ayrıca, çubuğun içindeki yazı tipi boyutunu artırmak istiyorum.

Teşekkür ederiz! İşte kod


:

<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

Kodunuzu gönderir misiniz? http://codepen.io/pen/ –

+0

Üzgünüz, kodu ekledim, teşekkürler! –

+0

Demoyu buradan görebilirsiniz: http://codepen.io/anon/full/mrbdK –

cevap

5

Yığın çubuklarını desteklemek için flot-barnumbers'i güncelleştirdim, güncellenmiş examples'a bakın. Başka özelliklere ihtiyacınız varsa, bana bir e-posta gönderin veya bir sorun açın, bu soruyu yalnızca tesadüfen gördüm.

+0

Teşekkür ederim! :) –

+0

1. soru: sayıları nasıl biçimlendirebilirim? 2. soru: Bu değerleri sadece fare vurgusunda nasıl gösterebilirim? Teşekkürler. @dinosaurwaltz –

1

O yığılmış çubuk grafik desteklemediği flot-barnumbers görünüyor. Bu yüzden değer yanlış etiketlenmiş. Yığılmış çubuk grafikler uygulamak için jQuery eklenti olan jqBarGraph kullanmanız önerilir.

http://workshop.rs/jqbargraph/

Ben yardımcı umuyoruz.

0

Sonunda Highcharts Plugin kullanmaya karar verdim çünkü çok daha iyi belgelenmiş ve iyi çalışıyor!

İlgili konular