gpt4 book ai didi

charts - Google Charts 可以支持双 y 轴(v 轴)吗?

转载 作者:行者123 更新时间:2023-12-03 06:59:45 32 4
gpt4 key购买 nike

Flot图表API支持双v轴刻度,如this example所示.

我正在使用 Google 图表 - Google 也可以这样做吗?我浏览了示例和文档,但找不到任何示例/引用来表明它确实支持双轴图表。

最佳答案

我花了一段时间才弄清楚这一点,但 Google 图表确实支持双 Y 轴(v 轴)。我想使用 Javascript API 而不是 HTML 界面。

这个例子可以在这里测试: http://code.google.com/apis/ajax/playground/?type=visualization#line_chart

将所有代码替换为以下代码,显示如何拥有两个不同的 Y 轴刻度:

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


// Create and draw the visualization.
new google.visualization.LineChart(document.getElementById('visualization')).
draw(data, {curveType: "function", width: 500, height: 400,
vAxes: {0: {logScale: false},
1: {logScale: false, maxValue: 2}},
series:{
0:{targetAxisIndex:0},
1:{targetAxisIndex:1},
2:{targetAxisIndex:1}}}
);
}

通过将 maxValue: 2 添加到代码中,并将系列 1 和 2 设置到该轴,它们可以在第二个轴上正常工作。

关于charts - Google Charts 可以支持双 y 轴(v 轴)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7256672/

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