uniapp 使用echarts做折线图条形图。

本文介绍了如何在项目中安装并使用ECharts库,通过详细的代码示例展示了如何设置图表的基本结构、样式和数据,包括X轴、Y轴、图例和不同类型的图形(柱状图和折线图)。
摘要由CSDN通过智能技术生成

在这里插入图片描述
在这里插入图片描述

1.安装echarts 依赖 npm install echarts

2.引用 import * as echarts from ‘echarts’;

3.上代码

				<canvas :style="{width: '100%', height: '500rpx'}" id="mychart" canvas-id="mychart"
					:canvas-type="canvasType"></canvas>

			chart() {


				const ctx = document.getElementById('mychart');
				const chart = echarts.init(ctx);
				chart.setOption({
					grid: {
						// 设置图表距离顶部,左侧,右侧和底部的高度
						top: '50rpx',
						left: '50rpx',
						right: '50rpx',
						bottom: '50rpx',

					},
					color: ["#2363FF", "#03C6D4", "#6B49F5"],
					title: {
						left: "center",
						text: this.ChartDatatext,
					},
					tooltip: {
						width: '100%',
						trigger: 'axis',
						axisPointer: {
							type: 'cross',
							crossStyle: {
								color: '#999'
							}
						}
					},
					legend: {
						bottom: 0,
						itemWidth: 15,
						itemHeight: 8,
						itemGap: 40,
						data: ['小盒扫码数', '条盒扫码数', '总扫码数']
					},
					xAxis: [{
						type: 'category',
						data: this.tongdate,
						axisPointer: {
							type: 'shadow'
						}
					}],
					yAxis: [{
							type: 'value',
							name: '',
							min: 0,
							//max: 0,
							max: function(value) {
								return Math.ceil(value.max * 1.2);
							},
							interval: 1000,
							axisLabel: {
								formatter: '{value}'
							}
						},

					],
					series: [{
							name: '小盒扫码数',
							type: 'bar',
							data: this.box
						},
						{
							name: '条盒扫码数',
							type: 'bar',
							data: this.bar
						},
						{
							name: '总扫码数',
							type: 'line',
							data: this.all
						}
					]
				})

			},
  • 7
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值