微信小程序使用echarts实现条形统计图功能

ops/2025/1/13 10:38:47/

小程序>微信小程序使用echarts组件实现条形统计图功能

使用echarts实现在小程序>微信小程序中统计图的功能,其实很简单,只需要简单的两步就可以实现啦,具体思路如下:

  1. 引入echarts组件
  2. 调用相应的函数方法
    由于需要引入echarts组件,代码行数较多,无法在此粘贴,需要的友友们可以进我的主页,进行免费的资源下载,具体的实现结果截图如下:
    条形统计图
    组件路径
    echarts组件代码较多,components文件夹的内容可在我主页的资源免费下载或者可前往echarts官网下载呦,引入的路径一定要正确。具体关于pages文件夹的代码如下:
    1、wxml代码:
<view class="charts-box"><view style="height: 500rpx;"><ec-canvas canvas-id="mychart-bar" ec="{{spread}}"></ec-canvas></view><view class="charts-title"><view class="charts-pot"></view><view>{{title}}</view></view>
</view>

2、wxss代码:

page {background-color: #f1f1f1;
}.charts-box {background-color: white;margin: 20rpx;border-radius: 15rpx;padding: 20rpx;
}.charts-title {display: flex;flex-direction: row;font-size: 24rpx;align-items: center;justify-content: center;color: rgb(173, 173, 173);margin: 30rpx 0 10rpx;
}.charts-pot {width: 46rpx;height: 24rpx;background-color: #fcadb0;margin-right: 10rpx;border-radius: 10rpx;margin-top: 2rpx;
}

3、js代码:

javascript">import * as echarts from '../../components/ec-canvas/echarts.min';
let chart = null;Page({/*** 页面的初始数据*/data: {title:'我的CSDN创作统计',spread: {onInit: initChart}},
})function initChart(canvas, width, height, dpr) {chart = echarts.init(canvas, null, {width: width,height: height,devicePixelRatio: dpr // new});canvas.setChart(chart);let option = {tooltip: {trigger: 'axis',axisPointer: {type: 'shadow'}},grid: {left: '3%',right: '3%',bottom: '0%',containLabel: true},xAxis: [{type: 'category',data: ['文章总数', '经典界面', '小程序>微信小程序', '学习经验', '系统示例'],axisTick: {alignWithLabel: true}}],yAxis: [{type: 'value'}],series: [{name: '我的创作',type: 'bar',barWidth: '50%',data: [25, 1, 21, 2, 4],itemStyle: {color: '#fcadb0'}}]};chart.setOption(option);return chart;
}

4、json代码:

javascript">{"component": true,"navigationBarTitleText": "echarts·条形统计图","navigationBarBackgroundColor": "#008B8B","usingComponents": {"ec-canvas":"../../components/ec-canvas/ec-canvas"}
}

我这里简单绘制的条形统计图,如需要其他的统计图,可自行学习或者进我主页,将分享更多内容呦~
小编创作不易,口干舌燥,可以的话,请我喝杯水吧!欢迎各位的批评指导呦~


http://www.ppmy.cn/ops/20558.html

相关文章

Flink 实时数仓(二)【ODS 层开发】

前言 最近投了不少的实习&#xff0c;也收到不错的反馈&#xff0c;虽然是中小公司偏多&#xff0c;但是毕竟现在这个环境双非进大厂实习可不同当年了。可惜的是学院不放人&#xff0c;无奈啊&#xff0c;遍身罗绮者&#xff0c;不是养蚕人。我累死累活肝了两年了&#xff0c;好…

Amazon云计算AWS之[4]非关系型数据库服务SimpleDB和DynamoDB

文章目录 简介非关系型VS关系数据库SimpleDB域条目属性值SimpleDB的使用 DynamoDBSimpleDB VS DynamoDB 简介 非关系型数据库服务主要用于存储结构化的数据&#xff0c;并为这些数据提供查找、删除等基本的数据库功能。AWS中提供的非关系型数据库主要包括SimpleDB和DynamoDB …

springBoot加载配置文件

1. 说明 Spring Boot会自动加载application.properties或application.yml&#xff0c;所放置的位置如下表&#xff0c;所有位置的文件都会被加载&#xff08;互补配置&#xff09;&#xff0c;高优先级配置内容会覆盖低优先级配置内容。 自动加载配置文件的目录及优先级 位置优…

2024深圳杯数学建模竞赛D题(东三省数学建模竞赛D题):建立非均质音板振动模型与参数识别模型

更新完整代码和成品完整论文 《2024深圳杯&东三省数学建模思路代码成品论文》↓↓↓&#xff08;浏览器打开&#xff09; https://www.yuque.com/u42168770/qv6z0d/zx70edxvbv7rheu7?singleDoc# 2024深圳杯数学建模竞赛D题&#xff08;东三省数学建模竞赛D题&#xff0…

JavaEE进阶:Maven

创建项目 右边这张图时idea把maven的功能进行集成形成的三个jar包 怎么样利用maven打一个jar包&#xff1f; 以我当时学习JDBC时下载的jar包mysql-connector-java为例&#xff1a; 在pom.xml里面加入依赖就可以打jar包了。 <dependencies><dependency><group…

Java23种设计模式-行为型模式之备忘录模式

备忘录模式&#xff08;Memento Pattern&#xff09;:用于捕获和存储一个对象的内部状态&#xff0c;以便在以后可以将对象恢复到这个状态。备忘录模式通常用于实现撤销功能或者保存对象的历史状态。 主要角色&#xff1a; 发起人&#xff08;Originator&#xff09;&#xff…

C语言-动态内存分配

即使行动导致错误&#xff0c;却也带来了学习与成长;不行动则是停滞与萎缩。&#x1f493;&#x1f493;&#x1f493; •&#x1f319;知识回顾 亲爱的友友们大家好&#xff01;&#x1f496;&#x1f496;&#x1f496;&#xff0c;我们紧接着要进入一个新的内容&#xff0c;…

sqllibs 27-51关payload

目录 前言 Less-27 Less-27a Less-28 Less-28a Less-29 Less-30 Less-31 Less-32 Less-33 Less-34&#xff08;POST&#xff09; Less-35 Less-36 Less-37&#xff08;POST&#xff09; Less-38&#xff08;堆叠注入&#xff09; Less-39&#xff08;堆叠注入&…