jqplot根据标签名称设置饼图的自定义颜色

时间:2015-01-22 10:35:26

标签: javascript jquery colors jqplot

要绘制我的数据我正在使用jqplot。我希望我可以根据标签值在饼图上设置特定的颜色。 例如,我有这组标签:“wood”,“plastic”,我想将“Wood”的颜色设置为棕色,并且每次该类别都显示在图表中。

这是我目前的代码:

switch(attrs.type) {
        case 'pie': return $.extend(config, {
            seriesColors:['#4bb2c5', '#EAA228', '#c5b47f', '#579575', '#839557', '#958c12', '#953579', '#4b5de4', '#d8b83f', '#ff5800', '#0085cc', '#c747a3', '#cddf54', '#FBD178', '#26B4E3', '#bd70c7'],
            seriesDefaults: {
                shadow: false,
                renderer: $.jqplot.PieRenderer,
                rendererOptions: {
                    showDataLabels: true,
                    varyBarColor: true
                },
            }
        }
        );

提前致谢!

1 个答案:

答案 0 :(得分:0)

您可以使用dataLabelsseriesColorslabels属性(传说)来实现此目标。

请参阅下面的jqPLot文档

我创造了一个小提琴。这是你想要的东西吗? 请点击此链接:jqPLot Pie Chart - Series labels and colors

此致
阿尼什