jquery结合highcharts插件显示实时数据动态曲线图
来源:互联网 发布:自定义明星语音软件 编辑:程序博客网 时间:2024/05/16 05:07
效果如图所示:
js代码如下:
1 $(document).ready(function() { 2 Highcharts.setOptions({ 3 global: { 4 useUTC: false 5 }, 6 colors:"#08c,#ff5a00".split(","), 7 symbols: ["circle","triangle"] 8 }); 9 10 var options = { 11 chart: { 12 renderTo: 'container', 13 type: 'spline', 14 marginRight: 10, 15 events: { 16 load: function() { 17 // set up the updating of the chart each second 18 // var series = this.series[0]; 19 $.each(this.series, function(idx, series) { 20 setInterval(function() { 21 var x = (new Date()).getTime(), // current time 22 y = Math.random(); 23 series.addPoint([x, y], true, true); 24 }, 1000); 25 }); 26 } 27 } 28 }, 29 title: { 30 text: '实时宽带' 31 }, 32 subtitle: { 33 text: " " 34 }, 35 credits: { 36 enabled: false 37 }, 38 xAxis: { 39 type: 'datetime', 40 tickPixelInterval: 80 41 }, 42 yAxis: { 43 title: { 44 text: 'Kbps' 45 }, 46 startOnTick: true, //为true时,设置min才有效 47 min: 0, 48 plotLines: [{ 49 value: 0, 50 width: 1, 51 color: '#808080' 52 }] 53 }, 54 tooltip: { 55 formatter: function() { 56 return '<b>' + this.series.name + '</b><br/>' + 57 Highcharts.dateFormat('%Y-%m-%d %H:%M:%S', this.x) + '<br/>' + '<span style="color:#08c">' + 58 Highcharts.numberFormat(this.y, 2) + ' Kbps' + '</span>'; 59 60 } 61 }, 62 legend: { 63 enabled: true 64 }, 65 exporting: { 66 enabled: false 67 }, 68 series: [{ 69 name: '实时下载速率', 70 data: (function() { 71 // generate an array of random data 72 var data = [], 73 time = (new Date()).getTime(), 74 i; 75 76 for (i = -19; i <= 0; i++) { 77 data.push({ 78 x: time + i * 1000, 79 y: Math.random() 80 }); 81 } 82 return data; 83 })() 84 }, { 85 name: '实时上行速率', 86 data: (function() { 87 // generate an array of random data 88 var data = [], 89 time = (new Date()).getTime(), 90 i; 91 92 for (i = -19; i <= 0; i++) { 93 data.push({ 94 x: time + i * 1000, 95 y: Math.random() 96 }); 97 } 98 return data; 99 })()100 }]101 };102 chart = new Highcharts.Chart(options);103 });
html代码:
1 <div id="container" style="min-width: 400px; height: 400px; margin: 0 auto"></div>
http://www.cnblogs.com/nancy0324/p/3757016.html
0 1
- jquery结合highcharts插件显示实时数据动态曲线图
- java实现的highcharts与ajax结合动态实时获取数据更新图表
- java实现的highcharts与ajax结合动态实时获取数据更新图表
- Highcharts AJAX JSON JQuery 实现动态数据交互显示图表
- HighCharts动态显示数据实例
- jQuery结合highcharts从后台获取json实时刷新图表
- Highcharts结合Asp.net实现动态数据股票式图形显示实例
- Highcharts结合Asp.net实现动态数据股票式图形显示实例
- 使用highcharts实现实时监控曲线图
- HighCharts 随机数动态曲线展示(动态数据实时展示)
- highcharts jquery实时更新
- highcharts饼状图数据库动态数据显示
- 使用highcharts完成实时信息显示的动态波动图表
- Highcharts AJAX JSON JQuery 实现动态数据交互显示图表 柱形图
- Highcharts AJAX JSON JQuery 实现动态数据交互显示图表 柱形图
- Highcharts AJAX JSON JQuery 实现动态数据交互显示图表 柱形图
- jquery ajax实时动态数据
- jquery结合highcharts使用Ajax异步刷新数据
- JAVA模式设计-开放/关闭原则
- 插入排序算法(Java语言)
- PMI是什么参数在LTE中??和RI,CQI怎么作用的??
- 解决UIScrollView和滑动返回手势的冲突
- 工具类函数
- jquery结合highcharts插件显示实时数据动态曲线图
- test
- 位运算之指定位操作
- 食物网的结构动力学和鲁棒性 | Structural dynamics and robustness of food webs
- Bootstrap的常用类(CSS和布局组件)的总结
- mybatis源码笔记
- 一个Linux上自动安装Oracle JDK的小工具
- VNCViewerWindows下远程连接Linux桌面
- MYSQL数据库的相关操作