短暂的表达。
我正在使用Google Combo图表显示以下图表:https://google-developers.appspot.com/chart/interactive/docs/gallery/combochart#Configuration_Options
但是,正如您所看到的,读取蓝色值并不容易,只要红线是蓝色值的累积,它就会非常高。 有没有办法在图片右侧放置第二个图例?为了让红线保持在合理的高度,让所有这些东西都可以轻松读取?我读了关于传奇的文档,但我没有找到:
如何放置第二个传奇? 如何使红线成为第二个传奇? 以防万一。你有一些片段吗?
感谢。
答案 0 :(得分:4)
您可以使用多个vAx并指定在哪个轴上绘制哪个系列。 大致类似于:
function drawVisualization() {
// Just data, use your own
var data = google.visualization.arrayToDataTable([
['Date', 'Value', 'Cumulate'],
['2014/01/01', 5, 5],
['2014/01/02', 20, 25],
['2014/01/03', 7, 32],
['2014/01/04', 15, 47],
['2014/01/05', 3, 50],
['2014/01/06', 5, 55],
['2014/01/07', 0, 55],
['2014/01/08', 0, 55],
['2014/01/09', 10, 65],
['2014/01/10', 5, 70],
['2014/01/11', 10, 80],
['2014/01/12', 0, 80],
['2014/01/13', 7, 87],
['2014/01/14', 13, 90],
['2014/01/15', 10, 100]
]);
var options = {
title : 'Pluviometre',
// multiple axis (you can have different labels, colors, etc.)
vAxes: [
{title: "mm/h"},
{title: "mm/h",textStyle:{color: "red"}}
],
hAxis: {title: "date"},
seriesType: "bars",
// 1st series on axis 0 (by default), 2nd series on axis 1
series: {1: {type: "line", targetAxisIndex:1}}
};
var chart = new google.visualization.ComboChart(document.getElementById('chart_div'));
chart.draw(data, options);
}