Highcharts图表插件的简单使用说明

Highcharts图表控件是目前使用最为广泛的图表控件。本文将从零开始逐步为你介绍Highcharts图表控件。通过本文,你将学会如何配置Highcharts以及动态生成Highchart图表。

Highcharts是一个非常流行,界面美观的纯Javascript图表库。它主要包括两个部分:Highcharts和Highstock。  Highcharts可以为您的网站或Web应用程序提供直观,互动式的图表。目前支持线,样条,面积,areaspline,柱形图,条形图,饼图和散点图类型。  Highstock可以为您方便地建立股票或一般的时间轴图表。它包括先进的导航选项,预设的日期范围,日期选择器,滚动和平移等等。

Highcharts简单案例:

页面index.html代码

<!doctype html>
<html>
<head>
<meta charset="gb2312">
<title>数据统计</title>

<body>
	<div class="depmeting_charts" style="width: 100%; height: 400px"></div>
</body>
<script src="../js/jquery-1.10.2.js"></script>
<script src="../js/highcharts/highcharts.js"></script>
<script src="../js/leaddesktop/data.js"></script>
</html>

data.js的代码:

$(function () {
    $('.depmeting_charts').highcharts({
        title: {
            text: 'Monthly Average Temperature',
            x: -20 //center
        },
        subtitle: {
            text: 'Source: WorldClimate.com',
            x: -20
        },
        xAxis: {
            categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun','Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
        },
        yAxis: {
            title: {
                text: 'Temperature (°C)'
            },
            plotLines: [{
                value: 0,
                width: 1,
                color: '#808080'
            }]
        },
        tooltip: {
            valueSuffix: '°C'
        },
        legend: {
            layout: 'vertical',
            align: 'right',
            verticalAlign: 'middle',
            borderWidth: 0
        },
        series: [{
            name: 'Tokyo',
            data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6]
        }, {
            name: 'New York',
            data: [-0.2, 0.8, 5.7, 11.3, 17.0, 22.0, 24.8, 24.1, 20.1, 14.1, 8.6, 2.5]
        }, {
            name: 'Berlin',
            data: [-0.9, 0.6, 3.5, 8.4, 13.5, 17.0, 18.6, 17.9, 14.3, 9.0, 3.9, 1.0]
        }, {
            name: 'London',
            data: [3.9, 4.2, 5.7, 8.5, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 6.6, 4.8]
        }]
    });
});

生成的页面效果:

Highcharts有一个类似bootstrap的网站,我们只需要拷贝相应的代码,即可以实现我们想要的效果:

Highcharts的中文案例网站:http://www.hcharts.cn/demo/index.php

Highstock的中文案例网站:http://www.hcharts.cn/demo/highstock.php

本文也是起到一个抛砖引玉的作用,如果想深入研究Highcharts,可以参考一下两个网站:

http://www.highcharts.com/

http://www.hcharts.cn/

时间: 2024-12-19 16:14:46

Highcharts图表插件的简单使用说明的相关文章

HighCharts 图表插件 自定义绑定 时间轴数据

HighCharts 图表插件 自定义绑定 时间轴数据,解决时间轴自动显示数据与实际绑定数据时间不对应问题! 可能要用到的源码片段:http://code.662p.com/list/14_1.html     学习示例如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quo

jQuery HighchartsTableHTML表格转Highcharts图表插件

版权申明jQuery HighchartsTable 由 PMSIpilot 创建,中文使用文档由Highcharts中文网发布本文由Theo.红烧鸡翅膀.Mr.Zhang 翻译整理,版权归Highcharts中文网所有,除非得到允许,不允许以任何形式转载! 一.关于(About) 1.简介 HighchartsTable是一款基于jQuery编写的HTML表格转换Highcharts图表的插件.利用它,你只需要关注HTML表格配置即可创建Highcharts图表! 2.运行原理 Highcha

highcharts 图表库的简单使用

Highcharts简介: Highcharts是一款纯javascript编写的图表库,能够很简单便捷的在Web网站或Web应用中添加交互性的图表,Highcharts目前支持直线图.曲线图.面积图.柱状图.饼图.散点图等多达18种不同类型的图表,可以满足你对Web图表的任何需求 ! 兼容性 Highcharts支持目前所有的现代浏览器,包括IE6 +.iPhone/iPad.Android.Highcharts在标准(W3C标准)浏览器中使用SVG技术渲染图形,在遗留的IE浏览器中使用VML

图表插件--jqplot简单示例及参数说明

最简陋的线形图 第一步:引入必要的CSS.JS文件 [html] view plaincopy <link rel="stylesheet" type="text/css" href="js/jqPlot/1.0.4/jquery.jqplot.min.css"/> <!-- excanvas.js用于兼容IE浏览器 --> <!--[if lt IE 9]><script language="

【jQuery】兼容IE6的图表插件Highcharts

在网页中有时候需要画出统计图,尤其是一些OA系统中,这样能够给各位看官一个直观的数据显示.图表用很多东西都能画出来,比如JSP可以利用JAVA本身就有的绘图函数,php有jpgraph插件,具体请看<[php]使用jpgraph完成投票系统的普通用户部分>(点击打开链接),等等,但毕竟属于现实层的内容,还是用前端插件更好一点.网上的JavaScript/jQuery图标插件到处东西,但是试过JS charts还是觉得Highcharts图表插件最好.因为它兼容IE6.其它不兼容IE6的东西太先

jqPlot图表插件使用说明(二)

柱状图 在jqPlot图表插件使用说明(一)中,我们已经可以通过jqPlot绘制出比较简单的线形图.通过查看源代码,我们也可以看出,线形图是jqPlot默认的图表类型: /** * Class: Series * An individual data series object. Cannot be instantiated directly, but created * by the Plot oject. Series properties can be set or overriden b

图表插件——Highcharts插件的使用(一柱状图)

1.下载Highcharts插件 官方下载网址:http://www.highcharts.com/download 2.引入需要的js文件 <script src="~/Scripts/jquery-1.10.2.min.js"></script> <script src="~/Scripts/Highcharts-4.2.5/js/highcharts.js"></script> 3.创建div容器 <div

Highcharts图表的注解功能

Highcharts图表的注解功能 在图表中,往往须要对图表总体或者部分元素进行对应注解.帮助浏览者阅读图表.尽管标签组labels能够实现类似的功能.可是其功能相对简单.要实现复杂的注解功能,用户能够借助第三方插件Annotations实现. 图表注解 加入的注解.能够有多种形式的边框,而且能够设置拖动功能.图标浏览者还能够通过注解工具栏手动加入注解. PS:具体教程已经加入到<网页图表Highcharts实践教程基础篇>v1.2.3中.

js图表插件

1. Flotr2 Flotr2 是个独立框架库,支持HTML5图表和图形.它是 flotr 的一个分支版本,移除了 Prototype 依赖性,并且有很多改进.支持:线图.条图.蜡状图.饼图.气泡图.诸如 IE6 类的老浏览器也支持. 2. Rickshaw Rickshaw 是个用于创建交互式时序图的JS工具.它依赖 D3 可视化库和其他一些 jQuery 和 jQuery UI 的插件. 3. D3 D3 是一款著名且高效的可视化库. 4. Awesome Chart JS Awesome