是否有任何 JavaScript 或用于水平平移 Google 柱形图的示例?我有几个月的数据,我希望用户能够从左到右查看它。这是我想要的功能:http: //almende.github.io/chap-links-library/js/graph/examples/example05_gaps_in_data.html。我的用户反对使用带注释的时间线。
问问题
5227 次
2 回答
5
您可以将 ColumnChart 连接到ChartRangeFilter并获得 AnnotatedTimeline 的平移和缩放功能。
[编辑]
新版本的 Visualization API 支持通过explorer
选项缩放和平移图表。默认允许用户使用滚轮进行缩放,并通过单击和拖动进行平移。这是一个例子:
function drawChart() {
var data = new google.visualization.DataTable();
data.addColumn('number', 'X');
data.addColumn('number', 'Y');
var y = 50;
for (var i = 0; i < 1000; i++) {
y += Math.ceil(Math.random() * 3) * Math.pow(-1, Math.floor(Math.random() * 2));
data.addRow([i, y]);
}
var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
chart.draw(data, {
height: 400,
width: 600,
explorer: {
axis: 'horizontal',
keepInBounds: true
}
});
}
google.load('visualization',
jsfiddle:http: //jsfiddle.net/asgallant/KArng/
于 2013-08-20T14:44:40.687 回答
0
具有讽刺意味的是,我引用的库实际上是在使用 Google 可视化图表并用它们做一些令人惊奇的事情,包括平移。
于 2013-08-20T14:37:17.253 回答