我有一个条形图,在那里我需要限制使用的颜色数量,这样不同的条形图可能会以相同的颜色结束。例如,如果颜色仅限于红色和蓝色,并且有6个条形(每个条形有自己的系列),那么将它们显示为:
红蓝红蓝红蓝
(这不是在每个x轴上重复的两个系列。)
为此,我创建了一个带有颜色数组的变量:
var availableColors = ["Red", "Blue"];
然后在我设置的配置中:
colors: availableColors,...
这是唯一可行的办法。这两种颜色确实会在所有的条形图上重复,但是每次一个颜色在一个新的条形中重复时,它就会出现在这个颜色的不同的颜色上。(我故意不把“灰色”作为这些颜色之一,所以没有50个笑话。)
如何将颜色固定在每个条形上,这样我就不会得到每种颜色的阴影?
发布于 2015-01-20 01:49:29
这个怎么样?
var availableColors = ["Red", "Blue", "Red", "Blue", "Red", "Blue"];
数组所发生的是flot的默认行为(参见文档):
如果有更多的数据系列比颜色,Flot将尝试产生额外的颜色,以减轻和变暗的颜色在主题。
如果您需要的颜色数是可变的,请在脚本中动态创建数组。
https://stackoverflow.com/questions/28032624
复制相似问题