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绘图。
开源免费
针对个人用户及非商业用途免费,并提供源代码下载,你可以任意的修改它。
纯Javascript
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://www.highcharts.me/