我正在创建一个条形图。
我有一个系列:
var s1 = [2, 4, 0, 1]
我想改变条形颜色,所以我使用:
rendererOptions: {varyBarColor : true}
我还想显示与每个条形颜色匹配的图例,但是由于只有一个系列,因此图例仅显示一个系列。
图例可以显示每个条形的颜色吗?
最佳答案
当您调用$.jqplot
而不是仅传递单个系列s1
时:
plot1 = $.jqplot('chart1', [s1], {...
而是传入
[s1,[],[]]
plot1 = $.jqplot('chart1', [s1,[],[]], {...
还要确保将
labels
的legend
属性设置为刻度,以便图例中的标签与x轴刻度(股票,债券,物业等)相对应:legend: {
show: true,
placement: 'outside',
labels: ticks
}
这将呈现如下:
有关示例,请参见here。
关于javascript - 带有单个系列的Jqplot,variantbarcolor和图例,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31288657/