angular使用echart示例

echart官网地址:http://www.echartsjs.com/examples/

 

以柱形图为例,具体视图如下,x轴和y轴可以收缩,用于展示多条数据

具体实现步骤:

1、下载echart包

$ npm install echarts

$ npm install ngx-echarts

2、在shared.module.ts中注册echart

import { NgxEchartsModule } from 'ngx-echarts';


imports: [
    NgxEchartsModule 
]

exports: [
    NgxEchartsModule 
]

3、具体使用场景

html

<div echarts [options]="chartOption3" class="demo-chart"></div>

ts

// 引入 ECharts 主模块
import { EChartOption } from 'echarts';



// 创建表格对象
chartOption3: EChartOption = {};


// 初始化表格对象
initChart3(xData, data1, data2, data3) {
		this.chartOption3 = {
			tooltip: {
				trigger: 'axis',
				axisPointer: {
					type: 'shadow',
					label: {
						show: true
					}
				}
			},
			calculable: true,
			legend: {
				data: ['Growth', '出库量', '认证量', '认证时长'],
				itemGap: 5
			},
			grid: {
				top: '12%',
				left: '1%',
				right: '10%',
				containLabel: true
			},
			xAxis: [
				{
					type: 'category',
					data: xData
				}
			],
			yAxis: [
				{
					type: 'value',
				}
			],
			dataZoom: [
				{
					show: true,
					start: 94,
					end: 100
				},
				{
					type: 'inside',
					start: 94,
					end: 100
				},
				{
					show: true,
					yAxisIndex: 0,
					filterMode: 'empty',
					width: 30,
					height: '80%',
					showDataShadow: false,
					left: '93%'
				}
			],
			series: [
				{
					name: '出库量',
					type: 'bar',
					data: data1
				},
				{
					name: '认证量',
					type: 'bar',
					data: data2
				},
				{
					name: '认证时长',
					type: 'bar',
					data: data3
				}
			]
		}
	}


// 在获取到表格数据时调用初始化方法
this.initChart3(xData, data1, data2, data3)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值