簡體   English   中英

Flot堆積條形圖不堆疊

[英]Flot stacked bar chart not stacking

我創建了一個Flot堆積條形圖,但塊似乎沒有堆疊 - 它們都從0開始(在圖表的底部)。

情節圖

4個塊的值是:

  • 鮮綠色 - 1
  • 紫色 - 28
  • 紅色 - 83
  • 淺綠色 - 195

如果它被正確堆疊,它應該在307的高度。任何關於什么是錯的想法?

   drawLineChart: function(el,data,ticks,labelstr) {
      var plot = $.plot(el, data, {
        series: {stack: true,
             lines: {show: false, steps: false},
             bars: {show: true, barWidth: 0.4, align: 'center'}
        },
        xaxis: {
            ticks: ticks
        },
        yaxis: {
            min: 0,
        },
        grid: {
            color: '#aaa',
            borderWidth:0,
            axisMargin:0,
            hoverable: true,
            autoHighlight: false
        },
        legend: {
            show: true,
            position: "ne",
            noColumns: 1
        }
      });
   }

最可能的問題是你沒有在flot之后包含堆棧插件。 在你的head標簽中,你應該有這樣的東西:

<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../excanvas.min.js"></script><![endif]-->
<script language="javascript" type="text/javascript" src="../jquery.js"></script>
<script language="javascript" type="text/javascript" src="../jquery.flot.js"></script>
<script language="javascript" type="text/javascript" src="../jquery.flot.stack.js"></script>

在這種情況下,關鍵是最后一個script標記。

除此之外,我不確定問題是什么 - 我運行你的選擇,一切都很好。 在這里看到它

我遇到了與Flot相同的問題並嘗試顯示堆積的條形圖。 我發現在我的情況下,它是由於系列沒有按日期升序排序造成的。

按日期升序排序后,系列開始正確堆疊。

當存在需要堆疊的負值時,我也會遇到與您相同的情況。 本機堆棧插件不支持此功能。 您可以在此處查看用於在條形圖中堆疊負值的替代插件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM