了解:
优点:
开源免费
针对个人用户及非商业用途免费,并提供源代码下载,你可以任意的修改它。商业用途需要购买许可,个人及非商业用途须遵循CC BY-NC 3.0协议
纯Javascript
Highcharts完全基于本地浏览器技术,不需要任何插件(例如Flash、java),不需要安装任何服务器环境或动态语言库支持,只需要两个js文件即可运行。
动态性
提供丰富的API接口,方便在创建图表后对图表的任意点、线和文字等进行增加、删除和修改操作。支持众多的Javascript事件,结合jQuery、MooTools、Prototype等javascript框架提供的Ajax接口,可以实时地从服务器取得数据并实时刷新图表。
使用:
解压下载得到的压缩包,进入相应的目录查看所有包含文件,Highcharts 提供的文件目录如下图所示:
目录结构说明:
|-- examples 例子目录
|-- exporting-server 导出服务器目录
|-- gfx 图片资源目录
|-- graphics 图片资源目录
|-- js 所有 js 文件源码代码(带 .src 的文件为未压缩版源代码)
|-- index.htm 例子入口文件
配置:
Highcharts 的运行需要两个 JS 文件, highcharts.js
及 jQuery 、 MooTools 、Prototype 、Highcharts Standalone Framework 常用 JS 框架中的一个,选用jQuery
简单示例:
所有的操作都可以在一个文件夹下进行,直接使用相应的编辑器编辑就可以了。新建一个html文件,将highcharts引入到你的页面后,通过两个步骤我们就可以创建一个简单的图表了。
1、创建div容器
在页面的 body 部分创建一个div,并指定div 的 id,高度和宽度,代码如下
<body><div id="container" style="min-width:800px;height:400px"></div></body>
2、编写Highcharts代码
编写Highcharts必须的代码,用<script></script>包裹,代码可以放在页面的任意地方,一个最简单的图表实例代码如下
<head>
<title>图标</title>
<Script type="text/javascript" src="jquery-1.8.0.min.js"></Script>
<Script type="text/javascript" src="highcharts.js"></Script> <script> $(function () {
$('#container').highcharts({ //图表展示容器,与div的id保持一致
chart: {
type: 'column' //指定图表的类型,默认是折线图(line)
},
title: {
text: 'My first Highcharts chart' //指定图表标题
},
xAxis: {
categories: ['my', 'first', 'chart'] //指定x轴分组
},
yAxis: {
title: {
text: 'something' //指定y轴的标题
}
},
series: [{ //指定数据列
name: 'Jane', //数据列名
data: [1, 0, 4] //数据
}, {
name: 'John',
data: [5, 7, 3]
},{
name:'Tomy',
data:[1, 5, 3]
}]
});
}); </script>
</head>
完成上述两个步骤后,保存文件并用浏览器打开,运行结果如下图所示
图1-5 My first chart
小结
初步了解,有待项目中实践!