我有一个用于饼图的数据表,我需要根据行中的值设置切片的颜色 . 例如,我有一个按类型划分的汽车销售表(例如租赁,现金,财务),我想为每一个指定颜色 . 在文档中,似乎可以使用条形图执行此操作,但我似乎无法使用切片执行此操作 . 我尝试了以下方法:
var pieChart = new google.visualization.ChartWrapper({
options : {
...
slices: [{color: 'black'}, {color: 'green'}, {color: 'red'}]
}
});
颜色得到渲染,但我想为 lease
指定 black
. 关于如何让这个工作的任何想法?
1 回答
slices
数组中的颜色应与数据表中的行的顺序相同所以,有以下几行......
对于
'Lease'
为黑色,它应该是数组中的最后一种颜色如果行的顺序未知,您可以动态设置颜色
使用对象为颜色创建 Map
然后根据数据表中的值构建切片数组
请参阅以下工作代码段...