我试图为使用谷歌应用程序脚本渲染的柱形图上的每个条形设置单独的颜色。我正在使用
.setColor(["color1", "color2", "color3"])
方法。然而,这会导致所有条形都设置为 color1。我需要更改什么才能使每个条形颜色不同
我尝试过使用
setOption("colors" : ["color1", "color2", "color3"])
但这也行不通。
这是我当前使用的代码:
var data = Charts.newDataTable()
.addColumn(Charts.ColumnType.STRING, "Category")
.addColumn(Charts.ColumnType.NUMBER, "Score")
.addRow(["cat1", parseInt(m[0])])
.addRow(["cat2", parseInt(m[1])])
.addRow(["cat3", parseInt(m[2])])
.addRow(["cat4", parseInt(m[3])])
.addRow(["cat5", parseInt(m[4])])
.build();
var chart = Charts.newColumnChart()
.setDimensions(1000, 1000)
.setDataTable(data)
.setRange(0,5)
.setTitle(m[5] + "'s Chart")
.setColors(["#6c564d", "#db5d52", "#3f4b5d", "#56be93", "#dce24b"])
.build();
我希望每个类别都有自己的条形颜色,但颜色都是第一个颜色(category1 的颜色)