【发布时间】:2023-03-10 01:00:01
【问题描述】:
我有一个带有向下钻取数据的饼图,并且喜欢更改 chart.options.colors。有没有办法在向下钻取时替换chart.options.colors中的整个颜色数组,并在向下钻取时将旧颜色数组恢复为chart.options.colors?
尝试更改chart.options.colors 中的数组并调用redraw(),但无法正常工作。
谢谢
托本
【问题讨论】:
标签: highcharts
我有一个带有向下钻取数据的饼图,并且喜欢更改 chart.options.colors。有没有办法在向下钻取时替换chart.options.colors中的整个颜色数组,并在向下钻取时将旧颜色数组恢复为chart.options.colors?
尝试更改chart.options.colors 中的数组并调用redraw(),但无法正常工作。
谢谢
托本
【问题讨论】:
标签: highcharts
您可以通过一种非常老式的方式来做到这一点,方法是为您希望拥有的每个点添加颜色。
在数据部分:
data: [24,28,{
y: 40,
color: 'red'
}, 10, 30, 40
]
这里我做了一个例子:http://jsfiddle.net/tbjuq/
我希望这将帮助您实现您的目标。
【讨论】:
您可以替换系列数组的每个元素
{
name: 'sampleName',
id: 'sampleId',
data: [
['subElement1', value1],
['subElement2', value2]
]
}
与
{
name: 'sampleName',
id: 'sampleId',
data: [{
name: 'subElement1',
y: value1,
color: '#123456'
},
{
name: 'subElement2',
y: value2,
color: '#123456'
}
]}
【讨论】: