gpt4 book ai didi

google-visualization - 如何用垂直分隔线绘制谷歌折线图?

转载 作者:行者123 更新时间:2023-12-04 18:35:53 26 4
gpt4 key购买 nike

我有几个谷歌折线图(实际上,里面有折线图和面积图的组合图)需要有一个垂直的“前后”标记,像这样:
enter image description here

我该怎么做呢?

我在文档中看到我可以自定义一个直线点(比如让它成为一个大明星)作为标记,但是如果有办法用垂直线来做到这一点,那就更好了。

最佳答案

在某处找到了这个

google.load('visualization', '1', {packages: ['corechart']});
google.setOnLoadCallback(drawVisualization);

function drawVisualization() {
// example copied from Google Visualization API playground,
// modified for category axis annotations

// Create and populate the data table.
var data = new google.visualization.DataTable();
data.addColumn('string', 'x');
data.addColumn({type: 'string', role: 'annotation'});
data.addColumn({type: 'string', role: 'annotationText'});
data.addColumn('number', 'Cats');
data.addColumn('number', 'Blanket 1');
data.addColumn('number', 'Blanket 2');
data.addRow(["A", null, null, 1, 1, 0.5]);
data.addRow(["B", null, null, 2, 0.5, 1]);
data.addRow(["C", null, null, 4, 1, 0.5]);
data.addRow(["D", null, null, 8, 0.5, 1]);
data.addRow(["E", null, null, 7, 1, 0.5]);
data.addRow(["F", null, null, 7, 0.5, 1]);
data.addRow(["G", 'Foo', 'Foo annotation', 8, 1, 0.5]);
data.addRow(["H", null, null, 4, 0.5, 1]);
data.addRow(["I", null, null, 2, 1, 0.5]);
data.addRow(["J", null, null, 3.5, 0.5, 1]);
data.addRow(["K", 'Bar', 'Bar annotation', 3, 1, 0.5]);
data.addRow(["L", null, null, 3.5, 0.5, 1]);
data.addRow(["M", null, null, 1, 1, 0.5]);
data.addRow(["N", null, null, 1, 0.5, 1]);

// Create and draw the visualization.
new google.visualization.LineChart(document.getElementById('visualization')).
draw(data, {
curveType: 'function',
width: 500,
height: 400,
vAxis: {
maxValue: 10
},
annotations: {
style: 'line'
}
});
}

http://jsfiddle.net/NC37X/

这回答了我的问题。

关于google-visualization - 如何用垂直分隔线绘制谷歌折线图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35052828/

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