echarts 曲线图

echarts 曲线图_第1张图片

<div class="grid-content bg-purple-light">
	<el-card shadow="hover">
		<div id="ipage-chart-send" ref="send" style="height: 342px;">div>
	el-card>
div>
.grid-content {
	border-radius: 4px;
	min-height: 36px;
	background: papayawhip;
}
mounted() {
	this.renderChart()
},
let echarts = require('echarts')
renderChart() {
	let myChart = echarts.init(this.$refs.send);
	var option;

	var colors = ['#5470C6', '#EE6666'];

	option = {
		color: colors,

		tooltip: {
			trigger: 'none',
			axisPointer: {
				type: 'cross'
			}
		},
		legend: {
			data: ['2015 收入', '2016 支出']
		},
		grid: {
			top: 70,
			bottom: 50
		},
		xAxis: [{
				type: 'category',
				axisTick: {
					alignWithLabel: true
				},
				axisLine: {
					onZero: false,
					lineStyle: {
						color: colors[1]
					}
				},
				axisPointer: {
					label: {
						formatter: function(params) {
							return '收入  ' + params.value +
								(params.seriesData.length ? ':' + params.seriesData[0].data : '');
						}
					}
				},
				data: ['2016-1', '2016-2', '2016-3', '2016-4', '2016-5', '2016-6', '2016-7', '2016-8', '2016-9', '2016-10',
					'2016-11', '2016-12'
				]
			},
			{
				type: 'category',
				axisTick: {
					alignWithLabel: true
				},
				axisLine: {
					onZero: false,
					lineStyle: {
						color: colors[0]
					}
				},
				axisPointer: {
					label: {
						formatter: function(params) {
							return '支出  ' + params.value +
								(params.seriesData.length ? ':' + params.seriesData[0].data : '');
						}
					}
				},
				data: ['2015-1', '2015-2', '2015-3', '2015-4', '2015-5', '2015-6', '2015-7', '2015-8', '2015-9', '2015-10',
					'2015-11', '2015-12'
				]
			}
		],
		yAxis: [{
			type: 'value'
		}],
		series: [{
				name: '2015 收入',
				type: 'line',
				xAxisIndex: 1,
				smooth: true,
				emphasis: {
					focus: 'series'
				},
				data: [2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3]
			},
			{
				name: '2016 支出',
				type: 'line',
				smooth: true,
				emphasis: {
					focus: 'series'
				},
				data: [3.9, 5.9, 11.1, 18.7, 48.3, 69.2, 231.6, 46.6, 55.4, 18.4, 10.3, 0.7]
			}
		]
	};

	option && myChart.setOption(option);
}

你可能感兴趣的:(echarts,javascript,ecmascript)