我有一些图表,我正在使用错误栏来显示粉丝图表。这很好用。我还想显示没有错误条的单个系列作为叠加。我有很多这些单独的系列,我使用可见性选项一次显示一个,但问题是我必须以错误条格式构建数据:即3个值,全部相同,每次步。有没有办法避免这种情况?
数据最终看起来像这样(对于t = 1)
[1, [5, 50, 95], [10, 50, 90], [25, 50, 75]... [27, 27, 27], [30, 30, 30], [61, 61, 61]]
其中省略号之前的那些是扇形图数据,后面的是个别系列。
编辑: 这是一个jsFiddle的简化版本(它只有一个单独的系列,总是可见的)
答案 0 :(得分:0)
重复相同的值三次以绘制单个系列是合理的。您也可以将null
作为单个系列的低值和高值传递,如this fiddle中所示:
var barValues = [
[1, [34, 34, 34],
[30, 35, 40],
[25, 35, 45],
[20, 35, 50],
[null, 37, null] // <-- individual series
],
...
];
customBars
选项会影响数据的解析方式,并且不能按系列设置此类行为。所以没有编写自己的DataLoader没有更好的方法,这比添加null
或重复值更麻烦。
如果null
打扰你,你总是可以分解出一个功能:
function single(x) { return [null, x, null]; }
var barValues = [
[1, [34, 34, 34],
[30, 35, 40],
[25, 35, 45],
[20, 35, 50],
single(37)
],
...
];