Highcharts是什么?
Highcharts 是一个用纯JavaScript编写的一个图表库, 能够很简单便捷的在web网站或是web应用程序添加有交互性的图表,并且免费提供给个人学习、个人网站和非商业用途使用。目前HighCharts支持的图表类型有曲线图、区域图、柱状图、饼状图、散状点图和综合图表。
HighCharts界面美观,由于使用JavaScript编写,所以不需要像Flash和Java那样需要插件才可以运行,而且运行速度快。另外HighCharts还有很好的兼容性,能够完美支持当前大多数浏览器。现在官方的最新版本为HighCharts2.3.5。
特点
-
具有良好的兼容性:它可以在所有现代浏览器中很好地工作,包括iPhone,iPad甚至Internet Explorer 6。标准的浏览器使用SVG进行图形绘制,而在传统的Internet Explorer则使用VML进行绘制。
-
对非商业用户完全免费:无论你想要在个人网站,学校网站或是任何一个非营利组织中使用Highcharts,你都不需要经过授权。
-
开源:无论你使用的是Highcharts的免费版本还是商业授权版本,你都可以下载它的源代码并作出自己的修改,这给予了用户极大的自由度。
-
纯粹的JavaScript:Highcharts是完全基于本地浏览器技术的,不需要像Flash或Java那样依赖于客户端插件。此外,你不需要在服务器上安装任何东西,包括PHP或ASP.NET。Highcharts只需要两个核心文件:highcharts.js核心文件和jQuery,MooTools或Prototype框架的其中之一,而这个框架可能已经早就在你的网页中使用了。
-
众多的图表类型:Highcharts支持直线图,曲线图、区域图、区域曲线图、柱状图、饼装图、散布图等常见的图表类型,并且能够将他们结合在一个图表里。
-
简单的配置语法:配置Highcharts不需要任何的编程技术,它的配置变量只需要一个简单的JavaScript对象。
-
动态:在创建图表后的任何时候,你都可以通过一个完整的API对系列和数据点进行添加,删除和修改,也对坐标轴进行修改。许多事件都提供了为图表进行编程的钩子,结合jQuery,MooTools或Prototype框架的AJAXAPI,它甚至提供了能够实时动态地显示服务器数据的解决方案。
-
多轴:有时候你需要比较不同度量的数据,比如温度,降雨量和空气压力,Highcharts可以让你为每个数据集设置不同的Y轴,而如果你想要比较不同类别的数据,也可以设置不同的X轴。每个轴都可以放置在图表上下左右的任何位置,所有选项都可以单独设置,包括翻转,风格和位置。
-
提示标签:当鼠标停在图表的任何一个点或一个系列,都可以显示一个包含相关信息的工具条提示,而当鼠标在图表上移动时,它会自动选择离鼠标最近的点来进行显示,这对查看图表数据提供了极大的便利。
-
时间轴:75%的图表都带有一个时间轴作为X轴,Highcharts非常智能,甚至可以精确到毫秒,它也可以标志出一个月的开始或一周的开始,乃至午夜和正午等等。
-
导出和打印:如果启用了导出模块,您的用户可以通过点击导出按钮将图表导出为PNG, JPG, PDF或SVG格式,也可以直接将其打印出来。
-
缩放:你可以通过缩放来更仔细地查看你对图表中感兴趣的部分,缩放可以作用在X轴或Y轴上,也可以同时作用在两个轴上。
-
外部数据加载:Highcharts的数据来自于一个JavaScript数组,因此数据可以定义在一个本地配置对象中,也可以定义在一个单独的文件中,甚至可以来自不同的网站。此外,数据可以以任何形式传递给Highcharts,只需一个将数据解析为数组的回调函数。
-
角度计:针对仪表盘和角度计等,Highcharts提供了一种类似速度计的图表,让你可以一目了然地查看数据。
-
极坐标图表:笛卡尔坐标系的图表可以很简单的选项来转换成极坐标系图表或径向图。
-
倒转或翻转图表:有时候你需要将图表翻转,使X轴垂直,这也是支持的。
-
旋转标签:所有的文本标签,包括轴标签,数据点标签和坐标轴标题标签,都可以进行任意角度的旋转。
调用方式
-
varchart=newHighcharts.Chart({
-
chart:{…}
-
colors:[{…}]
-
credits:{…}
-
exporting:{…}
-
global:{…}
-
labels:{…}
-
lang:{…}
-
legend:{…}
-
loading:{…}
-
navigation:{…}
-
pane:{…}
-
plotOptions:{…}
-
series:[{…}]
-
subtitle:{…}
-
title:{…}
-
tooltip:{…}
-
xAxis:{…}
-
yAxis:{…}
- });
官方网站: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图表框架 Highcharts JS是基于SVG的JavaScript图表库,可以回退到旧浏览器的VML和 canvas 。官方网站:www.highcharts.com下载页面:www.highcharts.com/download授权:
总结来说,Highcharts JS是一个强大且灵活的JavaScript图表库,它简化了数据可视化的复杂性,使得开发者能够轻松创建美观且功能丰富的图表。无论是在网页开发、数据分析还是其他领域,Highcharts都能成为实现数据...
Highcharts是一款强大的JavaScript图表库,专门用于在网页上创建各种互动图表。它的核心特性在于其完全基于JavaScript编写,无需依赖其他任何服务器端语言,因此可以在任何支持JavaScript的浏览器环境中运行。这个库...
Highcharts图表库是一款广泛应用于网页数据可视化的JavaScript库,它提供了丰富的图表类型,如柱状图、折线图、饼图、散点图等,帮助开发者轻松创建交互式的图表。v9.3.3是Highcharts的一个更新版本,带来了更多功能...
Highcharts是一个制作图表的纯Javascript类库。 主要特性如下: 兼容性:兼容当今所有的浏览器,包括iPhone、IE和火狐等等; 对个人用户完全免费; 纯JS,无BS; 支持大部分的图表类型:直线图,曲线图、区域图...
3. 初始化图表:在JavaScript中,创建一个新的Highcharts对象并指定图表配置。配置项包括系列(series)、标题(title)、X轴(xAxis)、Y轴(yAxis)等。 二、Highcharts图表类型 1. 折线图(Line chart):显示...
Highcharts JS是一个基于SVGJavaScript图表库,具有对旧浏览器的VML和canvas的后备功能。 官方网站: 下载页面: 许可: 支持: 问题: 下载并安装Highcharts 这是Highcharts的工作库。 如果您只是想将...
Highcharts是一款强大的JavaScript图表库,它能够帮助开发者创建出各种精美、交互性强的2D和3D图表。在“3D图表Highcharts”这个主题中,我们将深入探讨如何利用Highcharts来实现三维图表的制作,以及它在数据可视化...
Highcharts是一个制作图表的纯Javascript类库。主要特性如下:兼容性:兼容当今所有的浏览器,包括iPhone、IE和火狐等等;对个人用户完全免费;纯JS,无BS;支持大部分的图表类型:直线图,曲线图、区域图、区域曲线...
Highcharts是一款广泛应用于Web开发中的JavaScript图表库,它允许开发者创建出交互性强、美观的数据可视化图表。在本主题中,我们将深入探讨如何使用Highcharts创建组合图,并实现横坐标可点击的功能。 首先,让...
Highcharts是一款功能强大的纯JavaScript图表库,用于在Web应用程序中创建高质量的数据可视化效果。自v1.0.1(发布于2009年12月6日)以来,它一直受到开发者的广泛欢迎,特别是在那些希望在网页上展示复杂数据的场合...
总的来说,Highcharts JS是一个强大且灵活的JavaScript图表库,无论是在网页还是移动应用中,都能为数据可视化提供出色的解决方案。其易用性、兼容性和丰富的功能使其成为开发者在创建交互式图表时的首选工具之一。
Highcharts是一款基于JavaScript的开源图表库,用于在Web应用程序中创建直观、互动的图表。...总的来说,Highcharts以其易用性和灵活性,成为了JavaScript图表库中的佼佼者,广泛应用于各种Web应用的数据可视化需求。
在本篇文章中,我们将深入探讨Highcharts的核心概念、使用方法以及如何通过纯JavaScript实现各种图表。 首先,Highcharts是一个基于SVG(Scalable Vector Graphics)的图表库,这意味着它支持矢量图形,可以在不同...
Highcharts是一个功能强大的JavaScript图表库,它能够帮助开发者轻松地在网页上构建各种类型的交互式图表,如柱状图、折线图、饼图、散点图等,以直观地展示复杂的数据。以下是对Highcharts及相关知识点的详细解释:...
Highcharts是一款功能强大的纯JavaScript图表库,它允许开发者通过简单的JSON数据来创建各种直观、美观的图表,包括柱状图、曲线图、饼图等多种类型。这个插件无需依赖任何其他重型库,如jQuery,因此它能保持轻量级...
4. 初始化图表:使用JavaScript编写代码,调用Highcharts对象,指定图表类型、数据、容器等参数。 5. 添加交互功能:利用Highcharts API添加自定义的交互效果,如点击事件、数据更新等。 6. 调整样式:通过CSS或...