一、highcarts简介

简介

Highcharts 系列软件包含Highcharts JS,Highstock JS,Highmaps JS 共三款软件,均为纯 JavaScript 编写的 HTML5 图表库,全部源码开放,个人及非商业用途可以任意使用及源代码编辑。

1.Highcharts

Highcharts 是一个用纯 JavaScript 编写的一个图表库, 能够很简单便捷的在 Web 网站或是 Web 应用程序添加有交互性的图表,并且免费提供给个人学习、个人网站和非商业用途使用。

Highcharts 支持的图表类型有直线图、曲线图、区域图、柱状图、饼状图、散状点图、仪表图、气泡图、瀑布流图等多达 20 种图表,其中很多图表可以集成在同一个图形中形成混合图。

2. Highstock

Highstock 是用纯 JavaScript 编写的股票图表控件,可以开发股票走势或大数据量的时间轴图表。它包含多个高级导航组件:预设置数据时间范围,日期选择器、滚动条、平移、缩放功能。

3. Highmaps

Highmaps 是一款基于 HTML5 的优秀地图组件。

Highmaps 继承了 Highcharts 简单易用的特性,利用它可以方便快捷的创建用于展现销售、选举结果等其他与地理位置关系密切的交互性地图图表。

Highmaps 可以单独使用,也可以作为 Highcharts 的一个组件来使用。

详细内容请见highcharts文档教程

4. 使用

1.安装
  • 1.CDN引入
	<script src="http://cdn.highcharts.com.cn/highcharts/highcharts.js"></script>
  • 2.npm下载
	npm install highcharts --save
2.在vue中使用(该系列默认在vue中使用,如不熟悉,可先进vuejs官网了解)
  • 1.在需要使用图表的组件
	import Highcharts from 'highcharts'
  • 2.定义容器
	//html
	<template>
	 	<div id="container"></div>
	</template>
	//css
	<style scoped>
		#container {
		  width: 800px;
		  height: 600px;
		}
	</style>
  • 3.初始化容器
const charts = Highcharts.chart('container', {
		  chart: {
          	//图表类型
            type: 'column'
          },
          //图表标题
          title: {
            text: '我的第一个图表'
          },
          //子标题
          subtitle: {
            text: '前端技术掌握程度'
          },
          //提示框
          tooltip: {
            valueSuffix: ' %'
          },
          plotOptions: {
            bar: {
              dataLabels: {
                enabled: true,
                allowOverlap: true // 允许数据标签重叠
              }
            }
          },
          //x轴配置
          xAxis: {
            categories: ['小李','小张','老王','小明']
          },
          //y轴配置
          yAxis: {
            title: {
              text: '掌握程度(百分比)'
            }
          },
          //数据
          series: [
            {
              name: 'HTML5',
              data: [90,98,96,95]
            },
            {
              name: 'CSS3',
              data: [95,93,88,92]
            },
            {
              name: 'JS',
              data: [80,78,85,82]
            },
            {
              name: 'Vue.js',
              data: [90,84,72,88]
            },
          ],

      })
  • 4.效果
    效果图
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值