jqPlot为每个饼图切片设置颜色

jqPlot为每个饼图切片设置颜色,jqplot,Jqplot,我知道如何使用折线图来实现这一点,但我必须使用饼图 任务是我得到了一个图表,概述了一套产品的状态使用情况,我需要将一个切片设置为始终相同的颜色,但问题是我可以让系列代码正常工作,而且也没有好的建议 我想要的是,如果我们看到一些东西没有被使用很多,我们希望它是相同的颜色,否则它可以是任何颜色 example: product #1 has sold 2 units in last 30 days product #2 has sold 100 units in last 3 days produc

我知道如何使用折线图来实现这一点,但我必须使用饼图

任务是我得到了一个图表,概述了一套产品的状态使用情况,我需要将一个切片设置为始终相同的颜色,但问题是我可以让系列代码正常工作,而且也没有好的建议

我想要的是,如果我们看到一些东西没有被使用很多,我们希望它是相同的颜色,否则它可以是任何颜色

example:
product #1 has sold 2 units in last 30 days
product #2 has sold 100 units in last 3 days
product #3 has sold 1 units in last 30 days
产品3应该是红色的,但其他两个可以是任何其他颜色

目前我使用的是seriesColors,但是我想要的数据并不总是按一定的顺序排列,所以这对于我所需要的是一个糟糕的解决方案

我希望有人对此有所了解,并希望这是可能的


我必须使用jqPlot,所以请不要对不同的库提出建议。

所以将它们作为所有售出产品总和的1。然后,对于颜色,创建一组您认为可以共同使用的颜色,并从列表中随机选择不包括红色的颜色。然后,对于最低的项目,将颜色设置为红色


如果您不能使用jqPlot,请查看D3.js

因此,将它们作为所有销售产品总和的1。然后,对于颜色,创建一组您认为可以共同使用的颜色,并从列表中随机选择不包括红色的颜色。然后,对于最低的项目,将颜色设置为红色

seriesColors :[
               '#FF4700','#BA00FF',
               '#25FF00', '#5100FF',
               '#aa2211','#FFFF00',
               '#3377aa', '#FAE8FD',
               '#9933aa','#00FFED',
               '#9324A6', ''
              ],

如果您不能使用jqPlot,请查看D3.js

我在图书馆jqPlot上别无选择。我不明白你在说什么,你能进一步解释一下吗?你需要根据传入的数据生成序列颜色。这样,无论物品如何传递,你的系列都将与物品的顺序相匹配。这非常有效。我用颜色制作了一个数组,它可以工作,不知道为什么我没有想到,谢谢你的帮助+1我在库的jqPlot上没有选择。我不明白你在说什么,你能进一步解释一下吗?你需要根据传入的数据生成序列颜色。这样,无论物品如何传递,你的系列都将与物品的顺序相匹配。这非常有效。我用颜色制作了一个数组,它可以工作,不知道为什么我没有想到,谢谢你的帮助+1允许数据按特定顺序排列的方法?这允许数据按特定顺序排列吗?
seriesColors :[
               '#FF4700','#BA00FF',
               '#25FF00', '#5100FF',
               '#aa2211','#FFFF00',
               '#3377aa', '#FAE8FD',
               '#9933aa','#00FFED',
               '#9324A6', ''
              ],