zoukankan      html  css  js  c++  java
  • Highcharts下载与使用_数据报表图

    Highcharts简介

    Highcharts:功能强大、开源、美观、图表丰富、兼容绝大多数浏览器的纯js图表库

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

    Highcharts简介

    由于其功能强大、简单易用、开源免费等优点,Highcharts在国内外越来越受欢迎。下面详细说明Highcharts的优势

    Highcharts优势

    兼容性

    Highcharts支持目前所有的现代浏览器,包括IE6 +、iPhone/iPad、Android。Highcharts在标准(W3C标准)浏览器中使用SVG技术渲染图形,在遗留的IE浏览器中使用VML技术来绘图。

    开源免费

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

    纯Javascript

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

    图表类型丰富

    Highcharts目前支持直线图、曲线图、面积图、曲线面积图、面积范围图、曲线面积范围图、柱状图、柱状范围图、条形图、饼图、散点图、箱线图、气泡图、误差线图、漏斗图、仪表图、瀑布图、雷达图,共18种类型图表,其中很多图表可以集成在同一个图形中形成综合图。

    动态性

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

    多轴支持

    对于需要比较的数据,Highcharts提供多轴支持。并且可以针对每个轴设置其位置、文字和样式等属性。

    动态提示框

    当鼠标悬停在图表上的数据点时,Highcharts会显示信息提示框,当然,显示的内容和样式可以自己指定和设置。

    图表导出和打印功能

    你可以将Highcharts图表导出为PNG、JPG、PDF和SVG格式文件或直接在网页上打印出来。

    图表缩放

    可以设置图表的缩放,让你更方便查看图表数据。

    支持外部数据加载

    Highcharts支持多种数据形式,可以是Javascript数组、json文件、json对象和表格数据等,这些数据来源可以是本地、不同页面,甚至是不同网站。

    Highcharts下载与使用

    下载即可运行,看例子代码就可以入门

    下载

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

    目录结构说明:

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

    建议初学者从官方提供的例子代码入手,Highcharts 提供的丰富例子可以让你轻松入门。

    使用方法:只需要引用两个 JS 文件即可运行

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

    1:只需要引入下面2个文件就行。其他矿展看说明。

    <script src="http://cdn.hcharts.cn/jquery/jquery-1.8.3.min.js"></script>
    <script src="http://cdn.hcharts.cn/highcharts/highcharts.js"></script>

    2:创建div容器

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

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

    编写Highcharts必须的代码,用<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]
            }]
        });
    });

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

    Helloworld程序

    参考文档:

    http://www.hcharts.cn/docs/index.php?doc=start-helloworld      

    2016年4月22号  由于工作中用到了这个也曾在百度中需找这个功能,找了很多资料;为了帮助其他需要的人,写了这篇文档给那些需要的人!感谢您的支持

    ---赖忠标

  • 相关阅读:
    URL重写,asp.net URL重写,URLRewriter.dll下载,URLRewriter,URLRewriter下载,URL重写学习
    C#制作图像旋转的程序范例

    去掉qq空间不能添加带“=”号的网络音乐地址限制
    《Javascript高级程序设计》读书笔记(二)
    NExcelAPI使用测试
    常用的开源组件
    [转]编程的首要原则(s)是什么?
    《Javascript高级程序设计》读书笔记(一)
    [转]SQL错误处理的脆弱性演示
  • 原文地址:https://www.cnblogs.com/lazb/p/5422701.html
Copyright © 2011-2022 走看看