初步认识Highcharts

来源:互联网 发布:行知职高厨师学费 编辑:程序博客网 时间:2024/05/27 00:53

了解:

        Highcharts是一款纯javascript编写的图表库,能够很简单便捷的在Web网站或Web应用中添加交互性的图表,Highcharts目前支持直线图、曲线图、面积图、柱状图、饼图、散点图等多达18种不同类型的图表。

优点:

开源免费

    针对个人用户及非商业用途免费,并提供源代码下载,你可以任意的修改它。商业用途需要购买许可,个人及非商业用途须遵循CC BY-NC 3.0协议

纯Javascript

      Highcharts完全基于本地浏览器技术,不需要任何插件(例如Flash、java),不需要安装任何服务器环境或动态语言库支持,只需要两个js文件即可运行

动态性

    提供丰富的API接口,方便在创建图表后对图表的任意点、线和文字等进行增加、删除和修改操作。支持众多的Javascript事件,结合jQuery、MooTools、Prototype等javascript框架提供的Ajax接口,可以实时地从服务器取得数据并实时刷新图表。


使用:

    解压下载得到的压缩包,进入相应的目录查看所有包含文件,Highcharts 提供的文件目录如下图所示:

Highcharts下载与使用

目录结构说明:

|-- examples           例子目录|-- exporting-server   导出服务器目录|-- gfx                图片资源目录|-- graphics           图片资源目录 |-- js                 所有 js 文件源码代码(带 .src 的文件为未压缩版源代码)|-- index.htm          例子入口文件 

配置:

   Highcharts 的运行需要两个 JS 文件, highcharts.js 及 jQuery 、 MooTools 、Prototype 、Highcharts Standalone Framework 常用 JS 框架中的一个,选用jQuery

一、引入在线的

二、引入本地的
    常用的是引入本地的,下载highcharts.js和jQuery引入。highcharts包括其他的高级功能如要时间需要引入其他的js,参照官网。

简单示例:

    所有的操作都可以在一个文件夹下进行,直接使用相应的编辑器编辑就可以了。新建一个html文件,将highcharts引入到你的页面后,通过两个步骤我们就可以创建一个简单的图表了。

1、创建div容器

    在页面的 body 部分创建一个div,并指定div 的 id,高度和宽度,代码如下

<body>
<div id="container" style="min-width:800px;height:400px"></div>
</body>
2、编写Highcharts代码

    编写Highcharts必须的代码,用<script></script>包裹,代码可以放在页面的任意地方,一个最简单的图表实例代码如下

<head>   <title>图标</title>   <Script type="text/javascript" src="jquery-1.8.0.min.js"></Script>   <Script type="text/javascript" src="highcharts.js"></Script>                                                                    <script>                                                                                                                          $(function () {      $('#container').highcharts({                   //图表展示容器,与div的id保持一致        chart: {            type: 'column'                         //指定图表的类型,默认是折线图(line)        },        title: {            text: 'My first Highcharts chart'      //指定图表标题        },        xAxis: {            categories: ['my', 'first', 'chart']   //指定x轴分组        },        yAxis: {            title: {                text: 'something'                  //指定y轴的标题            }        },        series: [{                                 //指定数据列            name: 'Jane',                          //数据列名            data: [1, 0, 4]                        //数据        }, {            name: 'John',            data: [5, 7, 3]        },{    name:'Tomy',    data:[1, 5, 3]}]      });   });                                                                                                                            </script></head>

    完成上述两个步骤后,保存文件并用浏览器打开,运行结果如下图所示


图1-5 My first chart

小结

      初步了解,有待项目中实践!

0 0
原创粉丝点击