gpt4 book ai didi

javascript - 谷歌图表 : vary colors based on names in linechart

转载 作者:行者123 更新时间:2023-11-30 12:42:34 24 4
gpt4 key购买 nike

从这个http://jsfiddle.net/QHJA6/161/ fiddle 我试着根据不同的名字显示不同的颜色

'FOO' blue 
'BAR' yellow
'BAZ' green
...

并且值可能因他们而异......所以回家我的数据看起来是

[1,'FOO', 5]
[2,'BAR', 10]
[3,'BAZ', 7]
....
....

因此颜色将遵循第一个值,但要绘制的值将不同...

最佳答案

那个 jsfiddle 示例已过时,因为可视化 API 现在允许使用“样式”列 Angular 色为各个列指定颜色,这要简单得多。给定一个包含 3 列(x 值、类别、y 值)的 DataTable,您可以创建值到颜色的映射并使用 DataView 设置列颜色:

var colorMap = {
FOO: '#0000ff',
BAR: '#00ff00',
BAZ: '#ffff00'
};

var view = new google.visualization.DataView(data);
view.setColumns([0, 2, {
type: 'string',
role: 'style',
calc: function (dt, row) {
return colorMap[dt.getValue(row, 1)];
}
}]);

参见工作示例:http://jsfiddle.net/asgallant/aPh8Z/

关于javascript - 谷歌图表 : vary colors based on names in linechart,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23891819/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com