【发布时间】:2013-12-07 05:56:24
【问题描述】:
我想绘制如下的时间序列数据,
timestamp, temperature
12-12-2013 05:05:05, 25.569
12-12-2013 05:05:10, 25.570
12-12-2013 05:05:15, 26.000
我知道我可以使用 javascript 创建图表,只需将其放入视图中即可:
<head>
<script type="text/javascript" src="https://www.google.com/jsapi" ></script>
<script type="text/javascript">
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['t', 'temperature', 'data'],
['2004', 1000, 400],
['2005', 1170, 460],
['2006', 660, 1120],
['2007', 1030, 540]
]);
var options = {
title: 'Company Performance'
};
var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
chart.draw(data, options);
}
</script>
</head>
我的ruby数组长这样,和上面代码中的格式类似:
[['timestamp', 'temperature'], [12-12-2013 05:05:05, 25.569], [12-12-2013 05:05:10, 25.570]
... and so on]
我是否需要将时间转换为纪元时间来绘制它的顺序,以及如何在上面的 javascript 中插入一个 ruby 声明的变量?还是我在这里做错了什么?
谢谢,感谢您的帮助。
【问题讨论】:
标签: javascript ruby-on-rails graph google-visualization