Javascript 动态图:有无误差条可以混合序列吗?
我有一些图表,我用错误条来显示扇形图。这很有效。我还想显示没有错误条的单个序列作为覆盖。我有很多这些单独的序列,我使用可见性选项一次显示一个,但问题是我必须以错误条格式构造数据:即,每个时间步有3个值,都是相同的。有没有办法避免这种情况 对于t=1,数据结果如下所示Javascript 动态图:有无误差条可以混合序列吗?,javascript,dygraphs,Javascript,Dygraphs,我有一些图表,我用错误条来显示扇形图。这很有效。我还想显示没有错误条的单个序列作为覆盖。我有很多这些单独的序列,我使用可见性选项一次显示一个,但问题是我必须以错误条格式构造数据:即,每个时间步有3个值,都是相同的。有没有办法避免这种情况 对于t=1,数据结果如下所示 [1, [5, 50, 95], [10, 50, 90], [25, 50, 75]... [27, 27, 27], [30, 30, 30], [61, 61, 61]] 其中省略号前的是扇形图数据,省略号后的是单个系列 编
[1, [5, 50, 95], [10, 50, 90], [25, 50, 75]... [27, 27, 27], [30, 30, 30], [61, 61, 61]]
其中省略号前的是扇形图数据,省略号后的是单个系列
编辑:
这是一个简化版本的示例,它只有一个单独的系列,始终可见重复相同的值三次以绘制单个系列是合理的。您还可以传递null作为单个系列的低值和高值,如中所示:
如果能展示一些代码就太好了。你找到解决方案了吗?还期待着将errorbar系列与普通线/点混合使用。
var barValues = [
[1, [34, 34, 34],
[30, 35, 40],
[25, 35, 45],
[20, 35, 50],
[null, 37, null] // <-- individual series
],
...
];
function single(x) { return [null, x, null]; }
var barValues = [
[1, [34, 34, 34],
[30, 35, 40],
[25, 35, 45],
[20, 35, 50],
single(37)
],
...
];