实时动态更新曲线图,x轴时间s随数据的变化而变化
2016-10-25 22:23
746 查看
$(function () {
$(document).ready(function () {
Highcharts.setOptions({
global: {
useUTC: false
}
});
$('#container').highcharts({
chart: {
type: 'spline',
animation: Highcharts.svg, // don't animate in old IE
marginRight: 10,
events: {
load: function () {
// set up the updating of the chart each second
var series = this.series[0];
setInterval(function () {
var x = (new Date()).getTime().getSecond, // current time
y = Math.random();
series.addPoint([x, y], true);
}, 1000);
}
}
},
title: {
text: 'Live random data'
},
xAxis: {
tickInterval:(new Date()).getTime().getSecond
},
yAxis: {
title: {
text: 'Value'
},
plotLines: [{
value: 0,
width: 1,
color: '#808080'
}]
},
tooltip: {
formatter: function () {
return '<b>' + this.series.name + '</b><br/>' +
this.x + '<br/>' +
Highcharts.numberFormat(this.y, 2);
},
crosshairs:[true,true]//显示十指线
},
legend: {
enabled: false
},
exporting: {
enabled: false
},
series: [{
name: 'Random data',
data: (function () {
// generate an array of random data
var data = [],
time = (new Date()).getTime().getSecond,
i;
for (i = -19; i <= 0; i += 1) {
data.push({
x: time ,
y: Math.random()
});
}
return data;
}())
}]
});
});
});
$(document).ready(function () {
Highcharts.setOptions({
global: {
useUTC: false
}
});
$('#container').highcharts({
chart: {
type: 'spline',
animation: Highcharts.svg, // don't animate in old IE
marginRight: 10,
events: {
load: function () {
// set up the updating of the chart each second
var series = this.series[0];
setInterval(function () {
var x = (new Date()).getTime().getSecond, // current time
y = Math.random();
series.addPoint([x, y], true);
}, 1000);
}
}
},
title: {
text: 'Live random data'
},
xAxis: {
tickInterval:(new Date()).getTime().getSecond
},
yAxis: {
title: {
text: 'Value'
},
plotLines: [{
value: 0,
width: 1,
color: '#808080'
}]
},
tooltip: {
formatter: function () {
return '<b>' + this.series.name + '</b><br/>' +
this.x + '<br/>' +
Highcharts.numberFormat(this.y, 2);
},
crosshairs:[true,true]//显示十指线
},
legend: {
enabled: false
},
exporting: {
enabled: false
},
series: [{
name: 'Random data',
data: (function () {
// generate an array of random data
var data = [],
time = (new Date()).getTime().getSecond,
i;
for (i = -19; i <= 0; i += 1) {
data.push({
x: time ,
y: Math.random()
});
}
return data;
}())
}]
});
});
});
相关文章推荐
- 用Flash与C语言制作工程实时数据动态曲线图
- DWR实时自动动态更新网页数据
- QT之 QChart 显示实时动态曲线(模拟数据采集过程)
- ECharts3 实现数据动态更新3+时间坐标,数据累积
- 如何实现页面时间实时动态更新(局部更新)
- 用QCustomPlot画x轴单位是时间且实时变化的动态图
- jquery结合highcharts插件显示实时数据动态曲线图
- Android统计图表MPAndroidChart:为多条统计折线动态更新数据,以高温低温曲线为例【7】
- VC中对话框上数据的动态实时更新技术总结
- easyui-datagrid动态修改url,实现datagrid中数据的更新变化
- JfreeChart实现数据的实时动态曲线显示
- 使用 JavaScript 将网站后台的数据变化实时更新到前端-【知乎总结】
- SQL以日期动态更新维护的数据,一周排程时间日期
- Solrj实时更新遇到数据变化的问题
- hightcharts实时获取数据动态曲线
- java实现的highcharts与ajax结合动态实时获取数据更新图表
- 得用DWR实时自动动态更新网页数据
- 使用 JavaScript 将网站后台的数据变化实时更新到前端-【知乎总结】
- HighCharts 随机数动态曲线展示(动态数据实时展示)