Highcharts是一款纯Javascript图表库,让开发者很容易在Web网站、Web应用中创建交互性的图表。Highcharts目前支持line , spline, area, areaspline, column, bar, pie, scatter, angular
gauges, arearange,areasplinerange, columnrange, bubble, box
plot, error bars, funnel, waterfall 和 polar等各种类型图表。
Highcharts支持目前所有现在浏览器,包括IE6、iPhone/ipad。标准(W3C标准)的浏览器用SVG图形渲染,在遗留的IE浏览器中用VML绘图。
针对个人用户及非商业用途免费,并提供源代码下载,你可以任意的修改它。
Highcharts完全基于本地浏览器技术,不需要任何插件,比如Flash、java,甚至不需要安装任何web服务器支持或动态语言库支持,只需要两个js文件即可运行。
highcharts.js核心文件可以是原生的js或是 Jquery、MooTools、Prototype等常用js框架。
Highcharts目前支持 line , spline, area, areaspline, column, bar, pie, scatter, angular
gauges,arearange, areasplinerange, columnrange, bubble, box
plot, error bars, funnel, waterfall 和 polar等各种类型图表。其中很多种图表可以集成在同一个图中形成综合图。
提供丰富的API接口方便在创建图表后对图表的任意点、线、文字等进行增加、删除、修改操作。支持众多的Javascript时间,结合Jquery、MooTools、Prototype 提供的Ajax接口,可以实时的从服务器取得数据并实时刷新图表。
对于需要比较的数据,Highcharts提供多轴支持。并且每个轴可以方便设置其位置、文字、样式等
当鼠标划过图表时,Highcharts会显示信息提示框,显示当前点的信息,当然,显示的内容和样式可以动态指定。
你可以将Highcharts图表导出为PNG、JPG、PDF、SVG格式文件或直接在网页上打印出来。
可以设置图表的缩放,让你更方便查看图表数据。
Highcharts支持多种数据形式,可以是Javascript数组,json文件、json对象、表格等,这些数据来源可以使本地、不同页面,甚至是不同网站。
Highcharts完全基于本地浏览器技术,不需要任何插件,比如Flash、java,你甚至不需要安装任何例如PHP、JSP、.Net等运行所需的环境,只需要两个基本的JS文件运行。Highcharts的核心文件highcharts.js 可以是Jquery、MooTools、Prototype
或是 Highcharts Standalone 框架编写,Highcharts Standalone专门针对那些还没有使用Jquery、MooTools、Prototype等框架的人员,这么做,可以让每个开发人员都能够快速学习和使用用Highcharts而不用花更多的时间在于学习其他框架。
Highcahrts可以运行在任何现代浏览器,包括移动终端以及IE6,标准的浏览器用 SVG技术渲染图表,对于遗留的浏览器,则用VML来绘图。
| 浏览器厂商 | 浏览器名 | 支持版本 |
|---|---|---|
| Microsoft | Internet Explorer | 6.0 + |
| Mozilla | Firefox | 2.0 + |
| Chrome | 1.0 + | |
| Apple | Safari | 4.0 + |
| Opera | Opera | 9.0 + |
| Apple | iOS(Safari) | 3.0 + |
| Android Borwser | 2.0 + * |
原文:http://blog.csdn.net/lybwwp/article/details/18795715