highcharts的简单使用

在使用过的图表js插件中,个人认为还是highcharts最好,无论从兼容性,渲染速度,甚至是文档详细上来说,都一直觉得highcharts更胜一筹。现在花点时间做一下简单的总结,比如从一个矩形图开始:

1,引入js

<script src="http://cdn.hcharts.cn/highcharts/highcharts.js">

2,配置属性,渲染图表

<div id="topFiveUsers" class="top-ten-users">
        <div class="ui-loading-wrap">
            <p>正在加载中...</p>
            <i class="ui-loading"></i>
        </div>
    </div>  
<script type="text/javascript">

    var TopFiveChart = new Highcharts.Chart({
         chart: {
            renderTo: ‘topFiveUsers‘,//渲染的元素id
            type: ‘column‘
         },
         title: {
             align: "left",
             text: ‘用户上报前五‘,
             color: ‘#3E576F‘,
             fontSize: ‘16px‘
         },
         subtitle: {
             text: ‘数据更新:手动预制‘,
             align: "left",
         },
         xAxis: {
             categories: ["李建", "夏国球", "李树军", "庄俭权", "罗飞"]
             },
         yAxis: {
             min: 0,
             title: {
                 text: ‘条数(次)‘
             }
         },
         tooltip: {
             headerFormat: ‘<span style="font-size:10px">{point.key}</span><table>‘,
             pointFormat: ‘<td style="padding:0"><b>{point.y:.f} 条</b></td></tr>‘,
             footerFormat: ‘</table>‘,
             shared: true,
             useHTML: true
         },
         plotOptions: {
             column: {
                 colorByPoint:true,
                 pointPadding: 0.2,
                 borderWidth: 0
             }
         },
         colors: [‘#ff5722‘, ‘#1aadce‘,‘#77a1e5‘, ‘#c42525‘, ‘#a6c96a‘],
         series: [{
             name: ‘上报‘,
             data: [10, 9, 8, 2, 3],
            showInLegend: false // 设置为 false 即为不显示在图例中
         }],
         credits: {
               enabled: false
           }
      });
</script>

属性摘要:

1,renderTo 注意这里一定是渲染html元素的id,type:column 矩形图

2,title标题,subtitle副标题,align:left位置居左

3,xAxis x轴属性,categories类别,配置data,这里为了演示写死了几条数据,一般通过ajax调服务端数据,组装成数组,通过传参动态配置

4,yAxis y轴属性,min最小从零开始,title默认竖标题

5,tooltip 提示框,默认鼠标放上去即提示,在移动端点击才提示,可以配置html元素,格式化等

6,plotOptions 图配置项,column列配置内边距,边框等

7,colors,highcharts3.x中默认值是colors: [‘#2f7ed8‘, ‘#0d233a‘, ‘#8bbc21‘, ‘#910000‘, ‘#1aadce‘, ‘#492970‘, ‘#f28f43‘, ‘#77a1e5‘, ‘#c42525‘, ‘#a6c96a‘],当然我们也可以手动选择自己喜欢的颜色

8,series,name图例的名称,矩形图可以配置多个数据列,每个数据列也可以有不同color,详情参考官网文档,showInLegend:false不显示图例

9,credits,图表的版权信息,默认情况下,highcharts图表的右下方会放置一个包含链接的版权信息,highcharts.com。我们可以通过enabled:false不显示,也可以text:自己专属的版权信息,还可以改变position属性等等。这里只做简要的介绍

3,渲染后图效果

4,相关事件

highcharts也提供了一些事件,比如常用的图表点击事件click,图表加载完后的load事件,redraw重绘、等

这里只总结了矩形图的少部分属性配置,更详细的文档可以参考HighCharts中文网:http://www.hcharts.cn/

在线演示平台个人觉得老版的演示比较习惯、一目了然,可以参考网址:http://www.hcharts.cn/demo/index.php

时间: 2024-10-23 07:48:28

highcharts的简单使用的相关文章

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-{

Highcharts的常用属性及导出SVG

做了好几个项目都用到了Highcharts,好用自然不用多说,这里总结一下每次作图经常用的一些配置,方便以后查看. 引入Highcharts非常简单,只需引入对应的js,页面中写入存放表格的div,js中对表格加以配置. 配置说明 下面是Highcharts官方的基础柱状图的实例配置,我将加入常用的配置并加以说明.想直接体验的朋友可以访问这个地址进行表格调试.https://jshare.com.cn/demos/hhhhD8 var chart = Highcharts.chart('cont

史上最全“大数据”学习资源整理

史上最全"大数据"学习资源整理 当前,整个互联网正在从IT时代向DT时代演进,大数据技术也正在助力企业和公众敲开DT世界大门.当今"大数据"一词的重点其实已经不仅在于数据规模的定义,它更代表着信息技术发展进入了一个新的时代,代表着爆炸性的数据信息给传统的计算技术和信息技术带来的技术挑战和困难,代表着大数据处理所需的新的技术和方法,也代表着大数据分析和应用所带来的新发明.新服务和新的发展机遇. 为了帮助大家更好深入了解大数据,云栖社区组织翻译了GitHub Aweso

大数据资源

当前,整个互联网正在从IT时代向DT时代演进,大数据技术也正在助力企业和公众敲开DT世界大门.当今"大数据"一词的重点其实已经不仅在于数据规模的定义,它更代表着信息技术发展进入了一个新的时代,代表着爆炸性的数据信息给传统的计算技术和信息技术带来的技术挑战和困难,代表着大数据处理所需的新的技术和方法,也代表着大数据分析和应用所带来的新发明.新服务和新的发展机遇. 为了帮助大家更好深入了解大数据,云栖社区组织翻译了GitHub Awesome Big Data资源,供大家参考.本资源类型主

Highcharts简单入门

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

HighCharts简单应用

今天下午开始着手看图表方面的资料,为项目的数据展示和报表做前期的准备和铺垫,打算在Highcharts和Echarts之间进行选择. 两者都是功能强大.文档齐全的js图表框架,照着官方文档搬了几个demo,先以静态方式嵌入到项目中,熟练后进行二次包装,后面再结合真实数据进行后端绑定. Highcharts使用第一步,定义一个容器. <div id="container" style="min-width: 700px; height: 400px">&l

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