最近项目中要求获取时时的cpu动态图,利用 highchart 可以轻松实现该功能,效果可在此地址查看:动态效果

代码如下:

页面 js 引用:

    <script src="你项目js的所在目录/jquery-1.8.3.min.js" type="text/javascript"></script>
<script src="你项目js的所在目录/highcharts/highcharts.js" type="text/javascript"></script>

创建一个div :

<div id="syscharts" style="width:100%;height:500px;"></div>

javascript 代码:

$(function () {
var k=0;
$(document).ready(function() {
$('#syscharts').highcharts({
chart: {//设置背景色
backgroundColor: {
linearGradient: { x1: 0, y1: 0, x2: 1, y2: 1 },
stops: [
[0, 'rgb(0, 0, 0)'],
[1, 'rgb(0, 0, 0)']
]
},
//设置放大的方向 可以是x或者y
zoomType: 'xy',
//设置绘图区域边框颜色和宽度
plotBorderColor: '#008800',
plotBorderWidth: 0,
shadow:true,
//设置动画效果
animation: Highcharts.svg,
//左边距和右边距
marginRight: 20,
borderColor: '#008800',
borderWidth: 1,
events: {
load: function() {
var series = this.series[0];
var old = 0;
setInterval(function() {
var x =(k++);
var y = Math.random()*100;
while(y-old>=10 || y - old <= -10){
y = Math.random()*100;
}
old = y;
series.addPoint([x, parseInt(y)], true, true);
}, 1000);
}
}
},
title: {
text:"CPU",
style: {
color: '#FFFFFF',
font: 'bold 16px "Trebuchet MS", Verdana, sans-serif'
}
},
xAxis: {
tickInterval: 5,
gridLineColor: '#008800',
gridLineWidth: 1,
lineWidth:0,
labels:{
formatter: function() { return ""; },
step:1
},
},
yAxis: [{
tickInterval: 10,
gridLineColor: '#008800',
gridLineWidth: 1,
min:0,
max:100,
labels: {
formatter: function() {
return this.value +"%";
},
style: {
color: '#FFFFFF'
}
},
title: { text: '' },
opposite: false
}],
tooltip: {
shared: false,
valueDecimals : 0
},
legend: {
enabled: true
},
exporting: {
enabled: false
},
plotOptions: {
area: {
marker: {
enabled: false,
symbol: 'circle',
radius: 2,
states: {
hover: {
enabled: true
}
}
}
},
line: {
marker: {
enabled: false,
symbol: 'circle',
radius: 1,
states: {
hover: {
enabled: true
}
}
}
}
},
credits:{ enabled:false},
series: [{
name: 'CPU使用率',
type: 'area',//line 则为不填充折线样式
color: '#0000FF',
yAxis: 0,
data: (function() {
var data = [], i;
for (i = -300; i <= 0; i++) {
data.push({
x: i,
y: 0
});
}
return data;
})()
}]
});
});
});

附上两张静态效果图,也可以查看 →.→  动态效果 ←.←

highchart 动态刷新(可用于制作股票时时走势)的更多相关文章

  1. 使用 FreeCAD 打开 KiCad 用于制作外壳

    使用 FreeCAD 打开 KiCad 用于制作外壳 先看导入后的结果. 步骤: 安装 FreeCAD 安装 KiCad StepUp Mod Addon 重启 FreeCAD(非常重要,不重启不生效 ...

  2. WPF Devexpress 控件库中ChartControl 实现股票分时走势图

    概要 从事金融行业开发 ,会接触些图表控件,这里我分享一下自己基于DevExpress.Charts.v16.2开发的股票分时走势图的经验. 附上源码:点击跳转 如果需要讨论,Q群:580749909 ...

  3. python读取json文件制作股票价格走势

  4. flex实现股票行情走势图

    原文 http://blog.csdn.net/shenjiancomputer/article/details/8051873 第一步: jsp:1 <%@page import=" ...

  5. Windows server 2012R清除并重建SID 用于制作封装模板

    首先介绍下什么是SID SID也就是安全标识符(Security Identifiers),是标识用户.组和计算机帐户的唯一的号码.在第一次创建该帐户时,将给网络上的每一个帐户发布一个唯一的 SID. ...

  6. 用于制作app store的截图的工具:Brief Wrapper —— 最便捷的应用商店屏幕快照

    https://itunes.apple.com/cn/app/brief-wrapper-zui-bian-jie/id991730319?l=en&mt=8 可以快捷的做出类似于下面的这种 ...

  7. jquery瀑布流布局插件,兼容ie6不支持下拉加载,用于制作分类卡

    调用方法 $('需要布局的块').sault() 如果要在图片加载后调用需要使用$(window).load(function(fx){});函数,即等待图片加载完成再调用 3个参数 1.left:左 ...

  8. 多周期MACD趋势共振制作的方法

    我浏览了创幻论坛.理想论坛,来到MACD股市技术分析俱乐部,真正找到自己的乐土. 做人要厚道!指标之王MACD既然被先辈们创造了出来,就应由我辈发扬光大!自吹自擂者.吝啬者都应自觉退出论坛既然来到这里 ...

  9. 机器学习01:使用scikit-learn的线性回归预测Google股票

    这是机器学习系列的第一篇文章. 本文将使用Python及scikit-learn的线性回归预测Google的股票走势.请千万别期望这个示例能够让你成为股票高手.下面按逐步介绍如何进行实践. 准备数据 ...

随机推荐

  1. MVC3升级为MVC4

    在程序包管理控制台输入 Install-Package UpgradeMvc3ToMvc4 等待 升级完成

  2. i2c 读写

    在I2C设备读取,必须是在同一个周期内. 一个例子,可以同时读出两个值 int read_register_double_value(int reg_addr, unsigned char *valu ...

  3. I/O 请求数据包

    MSDN原文:https://msdn.microsoft.com/zh-cn/library/windows/hardware/hh439638(v=vs.85).aspx 发送到设备驱动程序的大部 ...

  4. 如何利用OEM工具(ORACLE ENTERPRISE MANAGER),增加表空间

  5. 转 Dynamics CRM Alert and Notification JavaScript Methods

    http://www.powerobjects.com/2015/09/23/dynamics-crm-alert-and-notification-javascript-methods/ Befor ...

  6. CentOS7:配置SVN服务器

    1. 安装 CentOS通过yum安装subversion. $ sudo yum install subversion subversion安装在/bin目录: $ which svnserve / ...

  7. XE7 & IOS开发之开发账号(1):开发证书、AppID、设备、开发授权profile的申请使用,附Debug真机调试演示(XCode所有版本通用,有图有真相)

    网上能找到的关于Delphi XE系列的移动开发的相关文章甚少,本文尽量以详细的图文内容.傻瓜式的表达来告诉你想要的答案. 原创作品,请尊重作者劳动成果,转载请注明出处!!! 注意,以下讨论都是以&q ...

  8. R&S学习笔记(二)

    1.OSPF:路由条目1万多条.收敛时间1s:ISIS:路由条目可以达2万多条,收敛时间50ms().ISIS在链路层上面,不依赖IP这层,这样给了它很多可能.比如IPv4, IPv6路由的混合承载, ...

  9. 怎样安装Ubuntu操作系统

    (转载自:http://jingyan.baidu.com/article/ff42efa9423991c19e22020d.html) 准备工作 1. 一台普通电脑(装没装操作系统无所谓),保证电脑 ...

  10. ubuntu12.04下一个简单的conky安装

    这个conky用一些漂亮的圆圈来显示cpu,时钟,内存,交换空间,硬盘信息,网络及天气信息(不需要登陆任何网站噢).而且,提供多种色彩方案供选择,带发行版标记(fedora,mint,debian,o ...