highCharts图表应用-模拟心电图
通过前两章的学习,相信大家对highcharts已经有了初步的了解。这一章将通过一个例子来模拟Highcharts如何实现经常变化的数据显示。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
|
$( function () {
// 设置全局的时区
Highcharts.setOptions({
global : {
useUTC : false
}
});
new Highcharts.Chart({
chart : {
renderTo : 'gridTable2' , // 放置图表的DIV容器对应页面的id属性
type : 'spline' , // 图表类型line, spline, area, areaspline
// 事件
events : {
load : function () {
var series = this .series[0];
// 每隔1秒钟,图表更新一次,y数据值在0-100之间的随机数
setInterval( function () {
var x = ( new Date()).getTime();
var y = Math.random() * 100;
series.addPoint([ x, y ], true , true );
}, 1000);
},
}
},
title : {
text : '模拟心电图' // 图表标题
},
subtitle : {
text : 'XXXX' // 副标题
},
// x轴
xAxis : {
// X轴为日期时间类型
type : 'datetime' ,
// X轴标签间隔
tickPixelInterval : 50
},
// y轴
yAxis : {
title : '' ,
max : 100, // Y轴最大值
min : 0
},
// 右下角显示的LOGO
credits : {
text : 'demo' , // 设置LOGO区文字
href : 'http://www.javakfz.com' // 设置LOGO链接地址
},
// 是否启用导出功能,默认为true
exporting : {
enabled : true
},
legend : {
enabled : false
},
// 当鼠标悬置数据点时的格式化提示
tooltip : {
crosshairs : true ,
formatter : function () {
return '心率
' + Highcharts.dateFormat( '%H:%M:%S' , this .x)
+ '
' + Highcharts.numberFormat( this .y, 2);
}
},
plotOptions : {
column : {
dataLabels : {
enabled : true
},
pointPadding : 0.2,
borderWidth : 0
}
},
// 设置默认数据
series : [ {
data : ( function () { // 设置默认数据,
var data = [];
var time = ( new Date()).getTime();
var i;
for (i = -19; i <= 0; i++) {
data.push({
x : time + i * 1000,
y : Math.random() * 100
});
}
return data;
})()
} ]
});
});
|
主要的代码还是没有多少变化,最重要的是在events里面加入了一个load方法。再利用setInterval方法每隔一秒更新图像。效果图:
图像每隔一秒就会发生变化。当然这只是一个模拟图。通过前面几章,大家可以发现形成图像的数据都是js里面定好的。可不可以用动态数据作为数据源呢?比如说数据都是从数据库查询得到的。答案是肯定的,下一章就着重讲解利用Struts2+json+highCharts生成柱状图。
原创文章,转载请注明: 转载自java开发者
本文链接地址: highCharts图表应用-模拟心电图
转载于:https://www.cnblogs.com/hongzai/p/3210499.html
highCharts图表应用-模拟心电图相关推荐
- vue ajax highcharts,在vue项目中引入highcharts图表的方法(详解)
npm进行highchars的导入,导入完成后就可以进行highchars的可视化组件开发了 npm install highcharts --save 1.components目录下新建一个char ...
- LightningChart® JS BS端结合框架模拟心电图实例
简介 用于 .NET 与 Web 的高性能图表控件 官网地址 英文官网地址:https://www.arction.com/ API地址 进入到LightningChart® JS 下的Resourc ...
- jQuery HighchartsTableHTML表格转Highcharts图表插件
版权申明 jQuery HighchartsTable 由 PMSIpilot 创建,中文使用文档由Highcharts中文网发布 本文由Theo.红烧鸡翅膀.Mr.Zhang 翻译整理,版权归Hig ...
- 在asp.net中如何自己编写highcharts图表导出到自己的服务器上来
1.准备工作: 网上下载highcharts导出的关键dll. 1).Svg.dll:因为highcharts的格式其实就是一个xml,采用svg的方式画图: 2).itext ...
- JQuery Highcharts图表控件使用说明
JQuery Highcharts图表控件使用说明 Highcharts 官网:http://www.highcharts.com Highcharts 官网示例:http://www.highcha ...
- highcharts图表高级入门之polar:极地图的基本配置以及一些关键配置说明
highcharts图表组件内的极地图polar的实现和效果都还是很简单和美观的. 1.需要设置chart的polar属性为true:以表示是极地图: 2.其他的设置和普通图表就没什么区别了的,这里附 ...
- vue全局安装jquery,vue使用bootstrap框架,vue中封装websocket通讯,vue引入element-ui 组件库,引入highcharts图表插件
vue安装jquery: 1.使用vue-cli创建好vue项目后,在项目文件夹下,使用命令npm install jquery --save-dev 引入jquery. 2.修改项目文件 build ...
- highCharts图表入门简介
一.Highcharts简介 Highcharts:功能强大.开源.美观.图表丰富.兼容绝大多数浏览器的纯js图表库Highcharts是一款纯javascript编写的图表库,能够很简单便捷的在We ...
- matlab 模拟心电图,使用原生js+canvas实现模拟心电图的实例
从2015年2月转行进入IT行业,到现在也有将近两年的时间了,从最开始的java到现在的前端,前进的路上一直靠自己摸索,一路走到现在,前端大神是绝对谈不上的,最多算一只刚入门的菜鸟. 从最开始的懵懵懂 ...
最新文章
- 什麽样的资料集不适合用深度学习?
- 什么是星型模型和雪花型模型【转载】
- HTC推出新款VR头显,奇怪的是只在日本销售
- 空闲数据概念_计算机组成原理复习笔记——基础概念(二)
- Teamviewer连接服务器显示不能够全屏 或 向日葵连接服务器不能够全屏 或 Teamviewer只显示一个640x480的分辨率选项
- javascript高级程序设计之引用类型
- 计算机缺失esul.dll,SceneUI.ES.dll
- MFC初探 —— 设置软件开机自启
- Linux基础(13)文本查找利器find的使用方法
- SEO 搜索引擎优化技巧
- Verilog奇偶校验_zt
- Wunderlist – 免费同步 Todo List
- 大数据的应用领域有哪些
- linux格式化挂载的硬盘,linux格式化和挂载硬盘
- 在不同领域,大家用爬虫怎么盈利的-Java网络爬虫系统性学习与实战系列(4)
- 【在线仿真】Arduino 超声波测距+LCD1602显示
- 深度学习在计算机视觉中的应用
- 【分享】《小强升职记》读书笔记分享1
- BroadCastReceiver 与 startService
- 外贸人如何使用intbell挖掘优质客户
热门文章
- php 文件夹打包zip压缩包
- JAVA读取WORD,EXCEL,POWERPOINT,PDF文件的方法
- linux统计文件单词数,Linux怎么统计文本的的行数/单词数和字符数?
- 计算机专业处理器和显卡,45.显卡篇-处理器显卡和独立显卡哪个好-电脑自学网...
- 点击按钮获取listview网上数据
- torch中manual_seed的作用
- $this-assign('manualList', $manualList)是什么意思
- C语言编程>第二周 ⑥ 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
- 使用python导出msc.marc后处理数据——PyPost介绍
- 深度学习寿命预测技术路线