Highcharts报表——让你的网页上图表画的飞起

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

  以上是Highcharts中文网上的简介!

  如果论语法的简单性,或者需要画功能简单的折线、柱状以及饼状图,Highcharts是远远不如js图标库——js charts 的,但是如果涉及到复杂多样的功能特性,Highcharts甩了js charts何止8条街!

  这类的Js框架通常很容易学习。下载了包后,看例子就可以了,不过Highcharts在这点上做的是非常好! 

  见:

  Highcharts中文网首页:http://www.hcharts.cn/index.php

  Highcharts官网:http://www.highcharts.com/

  学习highcharts无需按照包下的examples例子一个个去试(我学js charts就是这么做的 !- -),

  通过中文网提供的这3个页面,一个小时你就可以初步掌握这项技术!

   Highcharts中文教程

  Highcharts API文档

  Highcharts 在线演示平台

   学习的重点就是这个在线演示平台啦,它包含了下载包中的所有示例文件。而且可以点击页面中间的这个“编辑代码”可以跳转到一个“在线测试平台”的地方,像这里http://www.hcharts.cn/test/index.php?from=demo&p=10

  在线演示平台做的也非常详细,不过很多版块还在完善中。。。

  highcharts学习的入口是什么呢,就是官网的这个图啦(这里从官网拿下来):

  这里是一个图表的所有属性。一目了然。

这里是官网上的一个简单的图表示例:

这个示例是由下面的代码直接生成的。我简单注释了一下。代码位于Highlchar-4.0.3下,\Highcharts-4.0.3\examples\line-labels\index.html,直接打开即可。

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>Highcharts Example</title>

        <!--值得注意的是,Highcharts运行需要两个js文件,Highcharts.js及jQuery、MooTools 、Prototype 、Highcharts Standalone Framework 中的一个框架文件。(抄自官网...)-->
        <script type="text/javascript" src="http://cdn.hcharts.cn/jquery/jquery-1.8.2.min.js"></script>
        <style type="text/css">
${demo.css}
        </style>
        <script type="text/javascript">
$(function () {
        $(‘#container‘).highcharts({
            chart: {    //图表总体的设置
                type: ‘line‘    //这个默认为line即折线图,还可以为柱状column,不过饼状图不是这里设置,而是直接在series数据列上指定 type: ‘pie‘,
            },
            title: {    //图表标题
                text: ‘Monthly Average Temperature‘ //标题名称
            },
            subtitle: { //副标题
                text: ‘Source: WorldClimate.com‘
            },
            xAxis: {    //x轴
                categories: [‘Jan‘, ‘Feb‘, ‘Mar‘, ‘Apr‘, ‘May‘, ‘Jun‘, ‘Jul‘, ‘Aug‘, ‘Sep‘, ‘Oct‘, ‘Nov‘, ‘Dec‘]    //x轴数据
            },
            yAxis: {    //Y轴
                title: {
                    text: ‘Temperature (?C)‘    //y轴标题
                }
            },
            plotOptions: {                  //图表标示的各种选项
                line: {                     //这里由于是折线图,那么就是折线图的选项
                    dataLabels: {           //数据标签
                        enabled: true       //允许显示数据,默认为false,不显示具体数据
                    },
                    enableMouseTracking: false  //这个让鼠标放到数据点的时候,不动态显示一个小圆圈,默认为true
                }
            },
            series: [{  //这里省略了一个data数组的标示,更为方便,实际上下面的name和data都是属于data数组元素的属性,下面2组数据,就代表2组数据并列
                name: ‘Tokyo‘,      //数据名
                data: [7.0, 6.9, 9.5, 14.5, 18.4, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6]  //具体数据
            }, {
                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]
            }]
        });
    });

        </script>
    </head>
    <body>
<script src="../../js/highcharts.js"></script>
<script src="../../js/modules/exporting.js"></script>

<div id="container" style="min-width: 310px; height: 400px; margin: 0 auto"></div>

    </body>
</html>

时间: 2024-11-06 09:51:12

Highcharts报表——让你的网页上图表画的飞起的相关文章

Highcharts——让你的网页上图表画的飞起

Highcharts是一款纯javascript编写的图表库,能够很简单便捷的在Web网站或Web应用中添加交互性的图表,Highcharts目前支持直线图.曲线图.面积图.柱状图.饼图.散点图等多达18种不同类型的图表,可以满足你对Web图表的任何需求 ! 以上是Highcharts官网上的简介! 如果论语法的简单性,或者需要画功能简单的折线.柱状以及饼状图,Highcharts是远远不如js图标库——js charts 的,但是如果涉及到复杂多样的功能特性,Highcharts甩了js ch

jupyter notebook在网页上显示作图

今天尝试使用jupyter notebook作图像展示工具时,发现用matplotlib所作的图像会自动启动一个图像展示窗口,无法显示在网页上,而我的初衷是使用jupyter notebook做图像即时呈现及存储(有点类似PPT作图). 随机生成一批正弦数据: import numpy as np import matplotlib.pyplot as plt x=np.arange(10) y=np.sin(x) plt.plot(x,y) plt.show() 使用%matplotlib命令

网页绘制图表 Google Charts with JavaScript #1....好强、好简单啊!

此为文章备份,原文出处(我的网站) 网页绘制图表 Google Charts with JavaScript....好强.好简单啊!#1 http://www.dotblogs.com.tw/mis2000lab/archive/2014/01/23/google_charts-javascript.aspx 今天看见 g+一篇文章 http://inspiredtoeducate.net/inspiredtoeducate/?p=1319 因而发觉这个东西. 我先连到 Google原厂网站,看

网页绘制图表 Google Charts with JavaScript #2 ....与ASP.NET网页结合 (ClientScriptManager.RegisterStartupScript 方法)

此为文章备份,原文出处(我的网站) 网页绘制图表 Google Charts with JavaScript #2 ....与ASP.NET网页结合 (ClientScriptManager.RegisterStartupScript 方法) http://www.dotblogs.com.tw/mis2000lab/archive/2014/05/10/google_charts-with-asp.net-clientscriptmanager.registerstartupscript.as

将数据库中的信息显示在网页上

用下拉列表的方式输出在网页上,都在php格式里面便可以输出: <body> <?php $db = new mysqli("localhost","root","12345678","heiheihei"); $sql = "select * from student"; $result = $db->query($sql); echo "<select>&qu

获取网页上数据(图片、文字、视频)-b

Demo地址:http://download.csdn.net/detail/u012881779/8831835 获取网页上所有图片.获取所有html.获取网页title.获取网页内容文字... .h 文件  代码: //网页   //NSString *strPath = [NSString stringWithFormat:@"http://www.baidu.com/s?wd=%@&cl=3",theWord];   //视频   //NSString *strPath

css015 定位网页上的元素

css015 定位网页上的元素 一.   定位属性的功能 1.         四中类型的定位 Position: absolute relative fixed static a. 绝对定位 绝对定位通常单位为:px  em  percentage 绝对定位会脱离页面流,相对的是整个浏览器 如果a标签在设定了absolute relative fixed值的b标签中,那么a标签就是性对与b标签定位. b.相对定位 相对定位是相对于当前html流中的当前位置进行定位的. c. 固定定位 Back

CSS3-基于浮动的布局,响应式WEB设计,定位网页上的元素,设计打印页面的css技术

基于浮动的布局: 1.除非图片设置了宽度,否则始终应该要对浮动的图片设置一个宽度,这样可以让浏览器给其他内容腾出环绕的空间 2.当侧边栏的高度与主内容区的高度不一致的时候,可以用个margin进行调整 3.在一个非浮动元素<div>中存在一个浮动元素,当浮动元素高于元素本身的时候,内容就会溢出<div>中,解决方案如下: A:在</div>介绍之前添加一个换行,并且添加一个类<br class=”clear”/>,之后创建一个样式br.class{clear

前端菜鸡之路——网页上的图标

如何在页面上放置我们需要的图标,这个问题从我学习前端以来便一直伴随着我,从开始的全部用img标签来放图标到之后的用雪碧图,用字体,但是再多的方法也要懂得如何在不同的情形下去使用这些方法.所以刚在加班中过完圣诞的我坐在了电脑前,想要对这些熟悉而又陌生的东西进行整理和总结. 首先是从img标签说起,当我第一次切图时便和它邂逅,当时觉得好神奇,给它一个路径居然可以找到我想要的图片,并且展示出来,功能有点类似于快递员,于是我开始频繁的收各种快递,用到图片的地方都选择使用它.虽然这么做并不算错,但很显然不