我正在创建一个条形图。

我有一个系列:

var s1 = [2, 4, 0, 1]


我想改变条形颜色,所以我使用:

rendererOptions: {varyBarColor : true}


我还想显示与每个条形颜色匹配的图例,但是由于只有一个系列,因此图例仅显示一个系列。

图例可以显示每个条形的颜色吗?

最佳答案

当您调用$.jqplot而不是仅传递单个系列s1时:

plot1 = $.jqplot('chart1', [s1], {...


而是传入[s1,[],[]]

plot1 = $.jqplot('chart1', [s1,[],[]], {...


还要确保将labelslegend属性设置为刻度,以便图例中的标签与x轴刻度(股票,债券,物业等)相对应:

legend: {
    show: true,
    placement: 'outside',
    labels: ticks
}


这将呈现如下:



有关示例,请参见here

关于javascript - 带有单个系列的Jqplot,variantbarcolor和图例,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31288657/

10-12 06:32