hightChart学习(一)

Vue中Highcharts图表组件集成
本文详细介绍了如何在Vue项目中安装和使用Highcharts图表组件,包括npm安装、组件引入、图表初始化及配置项详解,展示了一个月平均降雨量的柱状图实例。

在vue中安装并引入

(1)npm 安装

npm install highcharts --save

(2)在使用的组件中引入

import HighCharts from 'highcharts'

(3)初始化hightchart

    HighCharts.chart(this.id,this.option) //this.id就是div容器的id,option就是配置项具体参数如下

(4) option配置项

{
	chart: {
		type: 'column' 
	},//这是图标类型,column代表柱状图,line代表线形图,还有其他,可以参考文档
	title: {
		text: '月平均降雨量' 
	},//标题
	subtitle: {
		text: '数据来源: WorldClimate.com'
	},//副标题
	 credits: {
      enabled: false
    }, //  去掉地址
	xAxis: {
		categories: [
			'一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月'
		],
		crosshair: true
	},
	yAxis: {
		min: 0,
		title: {
			text: '降雨量 (mm)'
		}
	},
	labels: {
		items: [{
			html: '降水量',
			style: {
				left: '400px',
				top: '40px',
				color:'#006cee',
				fontSize:'20px',
				fontWeight:'bold',
				fontFamily:'微软雅黑'
			}
		}]
	},
	tooltip: {
		// head + 每个 point + footer 拼接成完整的 table
		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: {
			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]
	}]
}
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值