我可以在图表上的特定数据集上插入注释,但我希望在图表上有多条线,而不将注释与特定线关联,而是与日期关联。
这是我想做的一个例子。请注意附加到 x 轴的气泡,而不是图表上的特定线。
我已经通读了 API,看不到这样的选项,但想知道是否有人知道方法。
谢谢。
我可以在图表上的特定数据集上插入注释,但我希望在图表上有多条线,而不将注释与特定线关联,而是与日期关联。
这是我想做的一个例子。请注意附加到 x 轴的气泡,而不是图表上的特定线。
我已经通读了 API,看不到这样的选项,但想知道是否有人知道方法。
谢谢。
没有经验,但我的即时反应是,您可能会尝试使用带有全零作为数据的注释的系列 - 并将其从图例中排除?
如果您不介意使用带有注释的 SVG折线图,您也可以更灵活地重新创建它。如果您将注释列设置为紧跟 X 轴值,则注释将出现在图表的最底部(在轴上),并且不会附加到任何类别。这是一个示例:
function drawVisualization() {
// Create and populate the data table.
var data = new google.visualization.DataTable();
data.addColumn('number','Day');
data.addColumn({type: 'string', role: 'annotation'});
data.addColumn({type: 'string', role: 'annotationText'});
data.addColumn('number', '.DJI');
data.addColumn('number', '.INX');
data.addColumn('number', '.INIC');
data.addRows([
[1, null, null, 1000, 400, 300],
[2, 'A', 'did stuff', 1170, 460, 400],
[3, 'B', 'did more stuff', 660, 1120, 540],
[4, null, null, 1030, 540, 620],
[5, 'C', 'stopped stuff', 1070, 600, 700]
]);
// Create and draw the visualization.
new google.visualization.LineChart(document.getElementById('visualization')).
draw(data, {focusTarget: 'category',
width: 500, height: 400,
vAxis: {maxValue: 10},}
);
}
这最终看起来像这样: