Mysql 每30分钟更新一次的数据图表
我制作气象站,每隔30-60分钟将数据上传到我的MySQL数据库。如何在我的网站上绘制一周的温度图?我在海图上寻找过这样的选择,但我不知道这是否可能。日期和时间以时间戳的形式保存在数据库中。他们有一个专门针对不规则时间间隔的时间数据的示例:从数据库中获取上周的数据,然后在后端进行预处理,以适应Highcharts数据格式,因此您应该有如下内容:Mysql 每30分钟更新一次的数据图表,mysql,charts,highcharts,Mysql,Charts,Highcharts,我制作气象站,每隔30-60分钟将数据上传到我的MySQL数据库。如何在我的网站上绘制一周的温度图?我在海图上寻找过这样的选择,但我不知道这是否可能。日期和时间以时间戳的形式保存在数据库中。他们有一个专门针对不规则时间间隔的时间数据的示例:从数据库中获取上周的数据,然后在后端进行预处理,以适应Highcharts数据格式,因此您应该有如下内容: var myData = [ [1388534400000, 12], [next_ti
var myData = [
[1388534400000, 12],
[next_timestamp, next_value],
[another_timestamp, another_value],
...
]
现在,您可以使用该数据生成图表:
$("#container").highcharts({
series: [{
data: myData
}]
})
注意:时间戳以毫秒为单位
现在,要每30分钟更新一次图表,只需创建一些AJAX调用以从服务器获取新数据:
setInterval(function() {
$.getJSON('path/to/data', function(myData) {
$("#container").highcharts().series[0].setData(myData);
});
}, 30 * 60 * 1000); // 30minutes
是的,但这个例子只适用于日期间隔。而且我每天都很少阅读。。在我的情节中,每天应该有几点。这是主要的问题。这种方法在日期和时间上都很有效。当我们使用这种技术时,我们确实做到了这一点。如果我没记错的话,棘手的部分是让x轴标签沿着底部显示我们希望它们如何显示。我再也没有那个代码了——它是为以前的雇主编写的,否则我会分享我们使用的图表选项,以及一个虚假的数据样本。