HighCharts简单应用

今天下午开始着手看图表方面的资料,为项目的数据展示和报表做前期的准备和铺垫,打算在Highcharts和Echarts之间进行选择。

两者都是功能强大、文档齐全的js图表框架,照着官方文档搬了几个demo,先以静态方式嵌入到项目中,熟练后进行二次包装,后面再结合真实数据进行后端绑定。

Highcharts使用第一步,定义一个容器。

  <div id="container" style="min-width: 700px; height: 400px"></div>

  第二步,引入相关js文件,除了主文件外,还提供了一个导出功能文件exporting.js

<script type="text/javascript" src="../scripts/highcharts/highcharts.js"></script>
<script type="text/javascript" src="../scripts/highcharts/exporting.js"></script>

  第三步,数据展示逻辑,主要参数就是图表类型,标题,X、Y轴定义和具体数据部分。

<script type="text/javascript">
        $(function () {
            $(‘#container‘).highcharts({
                chart: {
                    type: ‘column‘
                },
                title: {
                    text: ‘平均降雨量‘
                },
                subtitle: {
                    text: ‘来源: WorldClimate.com‘
                },
                xAxis: {
                    categories: [‘一月‘, ‘二月‘, ‘三月‘, ‘四月‘, ‘五月‘, ‘六月‘, ‘7月‘, ‘8月‘, ‘9月‘, ‘10月‘, ‘11月‘, ‘12月‘]
                },
                yAxis: {
                    min: 0,
                    title: {
                        text: ‘降雨量 (mm)‘
                    }
                },
                tooltip: {
                    headerFormat: ‘<span style="font-size:10px">{point.key}</span><table>‘,
                    pointFormat: ‘<tr><td style="color:{series.color};padding:0">{series.name}: </td>‘ +
                        ‘<td style="padding:0"><b>{point.y:.1f} mm</b></td></tr>‘,
                    footerFormat: ‘</table>‘,
                    shared: true,
                    useHTML: true
                },
                plotOptions: {
                    column: {
                        pointPadding: 0.2,
                        borderWidth: 0
                    }
                },
                series: [{
                    name: ‘东京‘,
                    data: [49.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]

                }, {
                    name: ‘纽约‘,
                    data: [83.6, 78.8, 98.5, 93.4, 106.0, 84.5, 105.0, 104.3, 91.2, 83.5, 106.6, 92.3]

                }, {
                    name: ‘伦敦‘,
                    data: [48.9, 38.8, 39.3, 41.4, 47.0, 48.3, 59.0, 59.6, 52.4, 65.2, 59.3, 51.2]

                }, {
                    name: ‘柏林‘,
                    data: [42.4, 33.2, 34.5, 39.7, 52.6, 75.5, 57.4, 60.4, 47.6, 39.1, 46.8, 51.1]

                }]
            });
        });
    </script>

   这种成熟框架做了很好的封装,简单三步就完成了较为丰富的图表展示,还提供了几种格式的导出功能,相对于以前服务端控件确实方便不少。

  Highcharts对个人免费,商业涉及版权问题,后期项目估计还是得选用国人开发的开源利器Echarts,权当熟悉javascript语法和相关实现思路了。

时间: 2024-10-12 22:14:19

HighCharts简单应用的相关文章

Highcharts简单入门

一.简介 Hicharts是一款支持移动端.图表类型丰富.方便快捷的 HTML5 交互性图表库,旨在让数据可视化更简单. 下面是一个简单的折线图,交互体验很棒. 二.如何使用? 1.官网下载压缩包 2.将js文件夹下复制到工程中 3.页面引入三个js文件 <script type="text/javascript" src="../js/jquery-1.8.3.js"></script> <script type="text

JS图表插件 highcharts 简单Demo

highcharts  demo <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>highcharts Demo</title> </head> <body> <div id="container"></div> <script s

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

Highcharts图表控件是目前使用最为广泛的图表控件.本文将从零开始逐步为你介绍Highcharts图表控件.通过本文,你将学会如何配置Highcharts以及动态生成Highchart图表. Highcharts是一个非常流行,界面美观的纯Javascript图表库.它主要包括两个部分:Highcharts和Highstock.  Highcharts可以为您的网站或Web应用程序提供直观,互动式的图表.目前支持线,样条,面积,areaspline,柱形图,条形图,饼图和散点图类型.  H

Highcharts创建一个简单的柱状图

新建一个html文件,将highcharts引入到你的页面后,通过两个步骤我们就可以创建一个简单的图表了. 1.创建div容器 在页面的 body部分创建一个div,并指定div 的 id,高度和宽度,代码如下 <div id="container" style="min-width:800px;height:400px"></div> 2.编写Highcharts代码 编写Highcharts必须的代码,用<script><

highcharts 图表库的简单使用

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

Highcharts+Ajax+Json+Sturts2实现的图形异步实时刷新的一个简单demo

原文:Highcharts+Ajax+Json+Sturts2实现的图形异步实时刷新的一个简单demo 源代码下载地址:http://www.zuidaima.com/share/1550463370480640.htm 此功能可以用在后端对数据的实时抓取,前端动态更新时使用,可以根据数据的变化进行实时刷新,基于之前我上传的一个图形demo改制.如有意见建议,疑问,大家可以留言一起探讨. 源代码截图:

highcharts的简单使用

在使用过的图表js插件中,个人认为还是highcharts最好,无论从兼容性,渲染速度,甚至是文档详细上来说,都一直觉得highcharts更胜一筹.现在花点时间做一下简单的总结,比如从一个矩形图开始: 1,引入js <script src="http://cdn.hcharts.cn/highcharts/highcharts.js"> 2,配置属性,渲染图表 <div id="topFiveUsers" class="top-ten-

highcharts.js 简单使用

highcharts.js ,可以在网页中绘制表的 js 类库.相对于其他 使用 canvas,highcharts.js 使用 svg绘制图表在兼容性上更有优势. highcharts.js 还提供了图表下载功能. highcharts.js 的 api文档很完善(中文), 怎么使用不加赘述. 绘制饼状图(来源于官方实例,增加了一行去右下角水印的配置) 1 <!DOCTYPE html> 2 <html lang="en"> 3 4 <head>

ASP.NET MVC中使用highcharts 生成简单的折线图

? ? 直接上步骤: ? 生成一个options,选项包含了一些基本的配置,如标题,坐标刻度,serial等: 配置X轴显示的Category数据,为一个数组: 配置Y轴显示的数据,也为一个数据: 用生成option构建一个Hightcharts对象,即可以自动画出一个折线图了: ? ? 1.配置BundleConfig ? bundles.Add(new ScriptBundle("~/bundles/jquery").Include("~/Scripts/jquery-{