是否可以只堆叠一些数据系列?

时间:2016-02-08 14:34:45

标签: flot

我的图表有3条堆叠线。每行下方的区域都已填满。 现在我想再添加两条非堆叠线。

目前,我有

this.flotOptions.series.stack = true;

并使用另一个y轴(具有相同的范围)用于两个新行。 但是,它们仍然堆叠在一起。

是否可以指定应堆叠哪些数据系列?

1 个答案:

答案 0 :(得分:2)

当然可以。由于您没有提供任何代码供我们查看(在我看来不是一个好主意),我将不得不猜测您只是为一个系列使用一组数据点并传递这些系列的数组到$.plot。 Flow实际上允许一系列对象,其中只有一个属性是数据,其他属性允许您以任何您喜欢的方式配置该系列的图。

例如,here's a jsFiddle显示了如何完成它。相关代码是

$.plot("#chart", [
    { data: series1, lines: {fill: true}, label: "one" }, 
    { data: series2, lines: {fill: true}, label: "two" }, 
    { data: series3, lines: {fill: false}, label: "three" }, 
    { data: series4, lines: {fill: false}, label: "four" }
]);