在Google工作表中创建嵌入式图表与使用Chart API创建嵌入式图表完全不同 . 我通过以下代码创建了一个图表:
function new_chart(range, sheet, title, offset_x, offset_y, type, color) {
var chartBuilder = sheet.newChart();
chartBuilder.addRange(range)
.setChartType(eval('Charts.ChartType.' + type))
.setOption('title', title)
.setOption('bar.groupWidth', '80%')
.setOption('width', WIDTH)
.setOption('height', HIGHT)
.setOption('legend.textStyle.fontSize', '10')
.setPosition(1, 1, offset_x, offset_y);
if (color < 5) {chartBuilder.setOption('colors', [COLORS[color]]);}
sheet.insertChart(chartBuilder.build());
}
大多数情况下,图表的类型是COLUMN,我想为创建的图表添加数据标签,因为可以手动使用'Advanced edit...' - >数据lebels->值,但可以选择't find the way. The nearest guess is to use ' annotations',但这里https://developers.google.com/chart/interactive/docs/gallery/columnchart#Configuration_Options没有关于如何制作他们 . 虽然很多如何设计它们 .
请帮我解决一下如何解决这个问题 . 谢谢!
2 回答
通过在图表构建器中设置选项时添加此行,可以将数据标签添加到图表的第一个系列中:
如果您需要其他系列,只需将0更改为相关的序列号 . 没有必要对注释做任何事情 .
您也可以在同一个对象中执行多个系列,例如:
我实际上无法在文档中找到它,但它可以工作 .
您可以使用
.setOption("series",{"0":{"annotations":{"stemColor":"none"},"dataLabel":"value"}})
在图表上实例化标签 .