使用highcharts完成实时信息显示的动态波动图表
来源:互联网 发布:centos gcc安装包下载 编辑:程序博客网 时间:2024/05/17 22:45
原理:使用highcharts中的series.addPoint([x, y], true, true)方法来动态加载一个点到图形的末尾。
说明:使用highcharts时需要引入highcharts的js文件。
代码实现部分和说明:
html页:
<html> <body> <div id="container"></div> </body> </html>
js部分:
<script tyep="text/javascript"> $(function(){ var chart; $('#container').highcharts({ chart: { type: 'area', animation: Highcharts.svg, // 旧版IE无法使用 marginRight: 10, events: { load: function () { // 设置每秒的更新数据,时间间隔为1000ms,即1s(此处可自己设置) var series = this.series[0]; setInterval(function () { //设置x为添加点的时间 var x = (new Date()).getTime(), //y的值通过方法SetYdata()得到 y = parseFloat(SetYdata()); series.addPoint([x, y], true, true); }, 1000); } } }, title: { text: '温度实时信息' }, xAxis: { type: 'datetime', }, yAxis: { title: { text: '温度' }, plotLines: [{ value: 0, width: 1, color: '#808080' }], alternateGridColor: '#FDFFD5', allowDecimals: true, tickPixelInterval: '50', endOnTick: true }, tooltip: { //鼠标移动到点上时显示信息 formatter: function () { return '<b>' + this.series.name + '</b><br/>' + Highcharts.dateFormat('%Y-%m-%d %H:%M:%S', this.x) + '<br/>' + Highcharts.numberFormat(this.y, 2) + '度'; } }, legend: {//是否启用图例 enabled: false }, credits:{//是否显示版权 enabled:false }, exporting: {//是否导出 enabled: false }, series: [{ name: '温度', data: (function () { // 设置初始数据为0 var data = [], time = (new Date()).getTime(), i; for (i = -19; i <= 0; i++) { data.push({ x: time + i * 1000, y: 0 }); } return data; })() }] }); }); }); function SetYdata(){ var y; //通过轮询或者广播的方式获取y的实时的值 return y; } </script>
1 0
- 使用highcharts完成实时信息显示的动态波动图表
- 基于highcharts的图表实时更新
- java实现的highcharts与ajax结合动态实时获取数据更新图表
- java实现的highcharts与ajax结合动态实时获取数据更新图表
- highCharts图表插件的使用
- 调用后台动态的生成Highcharts图表
- Highcharts动态刷新图表
- highcharts动态生成图表
- highcharts动态图表
- Highcharts图表无法显示
- 使用Visifire+ArcGIS API for Silverlight实现Graphic信息的动态图表显示
- Highcharts AJAX JSON JQuery 实现动态数据交互显示图表
- jquery图表插件highcharts的安装使用
- JQuery Highcharts图表控件的使用简介
- JQuery Highcharts图表控件的使用
- 使用highcharts 去掉图表中官网的链接
- 使用highcharts创建动态图表时遇到的问题及解决方式
- jquery结合highcharts插件显示实时数据动态曲线图
- 关于hadoop编程中dfs.replication与datanode数量的问题
- 一次有趣的telnet,发邮件
- python--文件操作之遍历目录
- 百度地图定位最新
- 坐标转换-终结者--OpenCoord提供下载了
- 使用highcharts完成实时信息显示的动态波动图表
- 自定义view实现水波纹效果
- nyoj 37 LCS
- Unity发布iOS后 闪屏图片 也就是splash image先黑一下 然后才显示
- codeforces_672A. Summer Camp(string)
- java抽象类练习
- PAT 1015 德才论
- HDU 5690 查找循环节 数学公式快速幂+乘法逆元(除法取模)
- 九度OJ 1001:A+B for Matrices