`
jishublog
  • 浏览: 869403 次
文章分类
社区版块
存档分类
最新评论

Highcharts: 非常漂亮的免费纯JavaScript图表库

 
阅读更多

Highcharts是什么?

Highcharts 是一个用纯JavaScript编写的一个图表库, 能够很简单便捷的在web网站或是web应用程序添加有交互性的图表,并且免费提供给个人学习、个人网站和非商业用途使用。目前HighCharts支持的图表类型有曲线图、区域图、柱状图、饼状图、散状点图和综合图表。Highcharts


HighCharts界面美观,由于使用JavaScript编写,所以不需要像Flash和Java那样需要插件才可以运行,而且运行速度快。另外HighCharts还有很好的兼容性,能够完美支持当前大多数浏览器。现在官方的最新版本为HighCharts2.3.5。

特点

  1. 具有良好的兼容性:它可以在所有现代浏览器中很好地工作,包括iPhone,iPad甚至Internet Explorer 6。标准的浏览器使用SVG进行图形绘制,而在传统的Internet Explorer则使用VML进行绘制。
  2. 对非商业用户完全免费:无论你想要在个人网站,学校网站或是任何一个非营利组织中使用Highcharts,你都不需要经过授权。
  3. 开源无论你使用的是Highcharts的免费版本还是商业授权版本,你都可以下载它的源代码并作出自己的修改,这给予了用户极大的自由度。
  4. 纯粹的JavaScript:Highcharts是完全基于本地浏览器技术的,不需要像Flash或Java那样依赖于客户端插件。此外,你不需要在服务器上安装任何东西,包括PHP或ASP.NET。Highcharts只需要两个核心文件:highcharts.js核心文件和jQuery,MooTools或Prototype框架的其中之一,而这个框架可能已经早就在你的网页中使用了。
  5. 众多的图表类型:Highcharts支持直线图,曲线图、区域图、区域曲线图、柱状图、饼装图、散布图等常见的图表类型,并且能够将他们结合在一个图表里。
  6. 简单的配置语法:配置Highcharts不需要任何的编程技术,它的配置变量只需要一个简单的JavaScript对象。
  7. 动态:在创建图表后的任何时候,你都可以通过一个完整的API对系列和数据点进行添加,删除和修改,也对坐标轴进行修改。许多事件都提供了为图表进行编程的钩子,结合jQuery,MooTools或Prototype框架的AJAXAPI,它甚至提供了能够实时动态地显示服务器数据的解决方案。
  8. 多轴:有时候你需要比较不同度量的数据,比如温度,降雨量和空气压力,Highcharts可以让你为每个数据集设置不同的Y轴,而如果你想要比较不同类别的数据,也可以设置不同的X轴。每个轴都可以放置在图表上下左右的任何位置,所有选项都可以单独设置,包括翻转,风格和位置。
  9. 提示标签:当鼠标停在图表的任何一个点或一个系列,都可以显示一个包含相关信息的工具条提示,而当鼠标在图表上移动时,它会自动选择离鼠标最近的点来进行显示,这对查看图表数据提供了极大的便利。
  10. 时间轴:75%的图表都带有一个时间轴作为X轴,Highcharts非常智能,甚至可以精确到毫秒,它也可以标志出一个月的开始或一周的开始,乃至午夜和正午等等。
  11. 导出和打印:如果启用了导出模块,您的用户可以通过点击导出按钮将图表导出为PNG, JPG, PDF或SVG格式,也可以直接将其打印出来。
  12. 缩放:你可以通过缩放来更仔细地查看你对图表中感兴趣的部分,缩放可以作用在X轴或Y轴上,也可以同时作用在两个轴上。
  13. 外部数据加载:Highcharts的数据来自于一个JavaScript数组,因此数据可以定义在一个本地配置对象中,也可以定义在一个单独的文件中,甚至可以来自不同的网站。此外,数据可以以任何形式传递给Highcharts,只需一个将数据解析为数组的回调函数。
  14. 角度计:针对仪表盘和角度计等,Highcharts提供了一种类似速度计的图表,让你可以一目了然地查看数据。
  15. 极坐标图表:笛卡尔坐标系的图表可以很简单的选项来转换成极坐标系图表或径向图。
  16. 倒转或翻转图表:有时候你需要将图表翻转,使X轴垂直,这也是支持的。
  17. 旋转标签:所有的文本标签,包括轴标签,数据点标签和坐标轴标题标签,都可以进行任意角度的旋转。

调用方式

  1. varchart=newHighcharts.Chart({
  2. chart:{…}
  3. colors:[{…}]
  4. credits:{…}
  5. exporting:{…}
  6. global:{…}
  7. labels:{…}
  8. lang:{…}
  9. legend:{…}
  10. loading:{…}
  11. navigation:{…}
  12. pane:{…}
  13. plotOptions:{…}
  14. series:[{…}]
  15. subtitle:{…}
  16. title:{…}
  17. tooltip:{…}
  18. xAxis:{…}
  19. yAxis:{…}
  20. });

官方网站:http://www.highcharts.com/

演示地址:http://www.highcharts.com/demo/

API文档:http://api.highcharts.com/highcharts

下载地址:http://www.highcharts.com/download/




=======================签 名 档=======================

原文地址(我的博客):http://www.clanfei.com/2013/02/1690.html
欢迎访问交流,至于我为什么要多弄一个博客,因为我热爱前端,热爱网页,我更希望有一个更加自由、真正属于我自己的小站,或许并不是那么有名气,但至少能够让我为了它而加倍努力。。
=======================签 名 档=======================






分享到:
评论

相关推荐

    highcharts, Highcharts JS,JavaScript图表框架.zip

    highcharts, Highcharts JS,JavaScript图表框架 Highcharts JS是基于SVG的JavaScript图表库,可以回退到旧浏览器的VML和 canvas 。官方网站:www.highcharts.com下载页面:www.highcharts.com/download授权:

    Highcharts(JavaScript图表库)v6.2.0

    Highcharts是一个制作图表的纯Javascript类库。 主要特性如下: 兼容性:兼容当今所有的浏览器,包括iPhone、IE和火狐等等; 对个人用户完全免费; 纯JS,无BS; 支持大部分的图表类型:直线图,曲线图、区域图...

    highcharts:Highcharts JS,JavaScript图表框架

    Highcharts JS是一个基于SVGJavaScript图表库,具有对旧浏览器的VML和canvas的后备功能。 官方网站: 下载页面: 许可: 支持: 问题: 下载并安装Highcharts 这是Highcharts的工作库。 如果您只是想将...

    JavaScript 图表库Highcharts v6.2.0

    Highcharts是一个制作图表的纯Javascript类库。主要特性如下:兼容性:兼容当今所有的浏览器,包括iPhone、IE和火狐等等;对个人用户完全免费;纯JS,无BS;支持大部分的图表类型:直线图,曲线图、区域图、区域曲线...

    Highcharts-网页互动的JavaScript图表

    这其实是一个制图库,整个运行部分都是用纯JavaScript编写的,可以给你的网页提供互动图表。Highcharts支持大部分的图表类型,包括直线图、样条图、列状图、条形图等等。

    HighchartsJS是一个基于SVG和VML渲染的JavaScript图表库

    Highcharts JS 是一个基于 SVG 和 VML 渲染的 JavaScript 图表库

    Highcharts-4.0.4中文api和demo

    Highcharts-4.0.4含中文API,Highcharts 是一个用纯JavaScript编写的一个图表库,HighCharts特点:1.兼容性:HighCharts采用纯JavaScript编写,兼容当今大部分的浏览器,包括Safari、IE和火狐等等; 2.图表类型众多:...

    Highcharts-4.0.4含中文API

    Highcharts-4.0.4含中文API,Highcharts 是一个用纯JavaScript编写的一个图表库,HighCharts特点:1.兼容性:HighCharts采用纯JavaScript编写,兼容当今大部分的浏览器,包括Safari、IE和火狐等等; 2.图表类型众多:...

    基于Jquery的图表Highcharts

    Highcharts是一个制作图表的纯Javascript类库,主要特性如下: * 兼容性:兼容当今所有的浏览器,包括iPhone、IE和火狐等等; * 对个人用户完全免费; * 纯JS,无BS; * 支持大部分的图表类型:直线图,曲线图...

    HighchartsJS是一个基于SVG的JavaScript图表库

    Highcharts JS是一个基于SVG的JavaScript图表库,其中对旧版浏览器采用VML和canvas实现

    highcharts-devtools:[WIP] Highcharts开发工具,JavaScript图表库(http

    highcharts-devtools Highcharts的开发人员工具,JavaScript图表库( )。 使用React + Babel + Webpack构建。

    Highcharts-2.3.3

    Highcharts 是一个用纯JavaScript编写的一个图表库, 能够很简单便捷的在web网站或是web应用程序添加有交互性的图表,并且免费提供给个人学习、个人网站和非商业用途使用。目前HighCharts支持的图表类型有曲线图、...

    HighCharts

    Highcharts-2.3.5 是一个用纯JavaScript编写的一个图表库, 能够很简单便捷的在web网站或是web应用程序添加有交互性的图表,并且免费提供给个人学习、个人网站和非商业用途使用。目前HighCharts支持的图表类型有曲线...

    Highcharts网页图表制作实例详解.part1

    Highcharts 是一个用纯JavaScript编写的一个图表库, 能够很简单便捷的在web网站或是web应用程序添加有交互性的图表,并且免费提供给个人学习、个人网站和非商业用途使用。HighCharts支持的图表类型有曲线图、区域图...

    javascript统计表格插件 Highcharts提供直观的交互式的图表.zip

    javascript统计表格插件 Highcharts提供直观的交互式的图表.zip

    Highcharts网页图表制作实例详解.part2

    Highcharts 是一个用纯JavaScript编写的一个图表库, 能够很简单便捷的在web网站或是web应用程序添加有交互性的图表,并且免费提供给个人学习、个人网站和非商业用途使用。HighCharts支持的图表类型有曲线图、区域图...

    Highcharts-5.0.14

    Highcharts 是一个用纯 JavaScript 编写的一个图表库, 能够很简单便捷的在 Web 网站或是 Web 应用程序添加有交互性的图表,并且免费提供给个人学习、个人网站和非商业用途使用。 Highcharts 支持的图表类型有直线...

Global site tag (gtag.js) - Google Analytics