初步认识Highcharts
来源:互联网 发布:行知职高厨师学费 编辑:程序博客网 时间:2024/05/27 00:53
了解:
优点:
开源免费
针对个人用户及非商业用途免费,并提供源代码下载,你可以任意的修改它。商业用途需要购买许可,个人及非商业用途须遵循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
小结
初步了解,有待项目中实践!
- 初步认识Highcharts
- Highcharts直观认识
- 网页图表Highcharts实践教程之认识Highcharts
- IBM AIX初步认识
- 指针的初步认识!
- 初步认识Struts
- ARCSDE初步认识
- ajax初步认识
- 初步认识 JSON
- 初步认识JFreeChart
- Oracel初步认识
- 初步认识Irr引擎
- Struts初步认识
- openlayers 初步认识
- JavaScript 认识初步..
- 网络爬虫初步认识
- 反射初步认识
- 银行卡初步认识
- 《LeetBook》leetcode题解(13):Roman to Integer[E]
- 深入理解RunLoop
- Android Binder机制(3) 本地服务注册过程
- 字幕整理:Fei-Fei Li: How computer understand the world?
- 网络:对称加密
- 初步认识Highcharts
- android-pulltorefresh设置header的问题
- codeforces 618F
- 用户登陆设计
- 网络:RSA 加密
- UIView中的坐标转换
- 深入理解 Java中的 流 (Stream)
- hdu Magic maze bfs+优先队列 解题报告
- 协议之浅谈