Highcharts图表插件的使用说明

3 篇文章 0 订阅
2 篇文章 0 订阅

一、 简介
1. Highcharts 是一个用纯JavaScript编写的一个图表库。(使用时需要机遇JQuery来使用)
2. Highcharts 能够很简单便捷的在web网站或是web应用程序添加有交互性的图表
二、 特点
1. 兼容性 - 支持所有主流浏览器和移动平台(android、iOS等)。
2. 多设备 - 支持多种设备,如手持设备 iPhone/iPad、平板等。
3. 免费使用 - 开源免费。
4. 轻量 - highcharts.js 内核库大小只有 35KB 左右。
5. 配置简单 - 使用 json 格式配置
6. 动态 - 可以在图表生成后修改。
7. 多维 - 支持多维图表
8. 配置提示工具 - 鼠标移动到图表的某一点上有提示信息。
9. 时间轴 - 可以精确到毫秒。
10. 导出 - 表格可导出为 PDF/ PNG/ JPG / SVG 格式
11. 输出 - 网页输出图表。
12. 可变焦 - 选中图表部分放大,近距离观察图表;
13. 外部数据 - 从服务器载入动态数据。
14. 文字旋转 - 支持在任意方向的标签旋转。
三、 支持的图表类型
没有描述
四、 Highcharts使用准备(环境配置)
1. 准备JQuery的js文件
1. 下载链接(jQuery 3.2.1)
开发版:https://pan.baidu.com/s/1jHG7f6Y 密码:7vzj
产品版:https://pan.baidu.com/s/1qYzajbI 密码:cv7h
2. 下载Highcharts的文件(文件中包含插件使用所需要的JS文件及CSS文件,以及所有图表的使用案例)
1. 下载链接https://pan.baidu.com/s/1nvL0VhR 密码:6pc3
五、 Highcharts的图表配置(案例描述以折线图为例)
1. Highcharts 基本组成
这里写图片描述
2. 案例

<html>
<head>
   <meta charset="UTF-8" />
   <title>Highcharts 教程</title>
   <!-- 导入jquery文件 -->
   <script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
   <!-- 导入highcharts的js文件 -->
   <script src="https://code.highcharts.com/highcharts.js"></script>
</head>
<body>
<!-- 显示报表的DIV -->
<div id="container" style="width: 550px; height: 400px; margin: 0 auto"></div>
<!-- js图表配置 -->
<script language="JavaScript">
$(document).ready(function() {
   //配置图表标题内容
   var title = {
       text: '月平均气温'   
   };
   //配置图表子标题
   var subtitle = {
        text: 'Source: runoob.com'
   };
   //图表x轴数据
   var xAxis = {
       categories: ['一月', '二月', '三月', '四月', '五月', '六月'
              ,'七月', '八月', '九月', '十月', '十一月', '十二月']
   };
   //配置y轴数据(title y轴的标题 plotLines y轴的范围)
   var yAxis = {
      title: {
         text: 'Temperature (\xB0C)'
      },
      plotLines: [{
         value: 0,
         width: 1,
         color: '#808080'
      }]
   };   
   var tooltip = {
      valueSuffix: '\xB0C'
   }
   var legend = {
      layout: 'vertical',
      align: 'right',
      verticalAlign: 'middle',
      borderWidth: 0
   };
   //图表数据
   var series =  [
      {
         name: 'Tokyo',
         data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2,
            26.5, 23.3, 18.3, 13.9, 9.6]
      }, 
      {
         name: 'New York',
         data: [-0.2, 0.8, 5.7, 11.3, 17.0, 22.0, 24.8,
            24.1, 20.1, 14.1, 8.6, 2.5]
      }, 
      {
         name: 'Berlin',
         data: [-0.9, 0.6, 3.5, 8.4, 13.5, 17.0, 18.6,
            17.9, 14.3, 9.0, 3.9, 1.0]
      }, 
      {
         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]
      }
   ];
   //创建JSON对象
   var json = {};
   //将前面配置的属性加入到json对象中
   json.title = title;
   json.subtitle = subtitle;
   json.xAxis = xAxis;
   json.yAxis = yAxis;
   json.tooltip = tooltip;
   json.legend = legend;
   json.series = series;
   //加载json配置到图表中
   $('#container').highcharts(json);
});
</script>
</body>
</html>

六、 Highcharts中文API
API的网址:https://api.hcharts.cn/highcharts


结束语
本文主要是对Highcharts进行简单介绍并且对插件的使用进行了简单的实例介绍。如果各位在使用过程中遇到什么问题可以使用微信扫面下面的二维码进行留言提问
这里写图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值