微信小程序使用echarts组件实现饼状统计图功能

ops/2024/10/18 8:25:02/

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

使用echarts实现在小程序>微信小程序中统计图的功能,具体的实现步骤思路可进我主页查看我的另一篇博文https://blog.csdn.net/weixin_45465881/article/details/138171153进行查看,本篇文章主要使用echarts组件实现饼状统计图功能,用性别作此示例,具体的实现结果截图如下:
饼状统计图

组件路径
echarts组件代码较多,components文件夹的内容可在我主页的资源免费下载或者可前往echarts官网下载呦,引入的路径一定要正确。具体关于pages文件夹的代码如下:
1、wxml代码:

<view class="charts-box"><view class="charts-title"><view class="charts-pot"></view><view>{{title}}</view></view><view style="height: 500rpx;"><ec-canvas canvas-id="mychart-bar" ec="{{sex}}"></ec-canvas></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: flex-start;color: rgb(173, 173, 173);margin-top: 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粉丝性别占比',sex: {onInit: initChart}},
})function initChart(canvas, width, height, dpr) {chart = echarts.init(canvas, null, {width: width,height: height,devicePixelRatio: dpr // new});canvas.setChart(chart);let attr = [{'value':175,'name':'男性'},{'value':120,'name':'女性'},{'value':36,'name':'未知'}]let option = {tooltip: {trigger: 'item'},legend: {top: '90%',left: 'center'},color: ['#fcbd71', '#fcadb0', '#FF82AB'],series: [{name: '性别',type: 'pie',radius: ['52.87%', '36.25%','10.88%'],avoidLabelOverlap: false,itemStyle: {borderRadius: 10,borderColor: '#fff',borderWidth: 2},label: {show: false,position: 'center'},emphasis: {label: {show: true,fontSize: 16,}},labelLine: {show: false},data: attr}]};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/21133.html

相关文章

electron ipcRenderer.invoke 和 ipcMain.handle 介绍

ipcMain.handle 是 Electron 主进程中的一个方法&#xff0c;用于处理从渲染进程发送过来的 IPC 请求&#xff0c;并返回一个 Promise。渲染进程可以使用 ipcRenderer.invoke 方法发送 IPC 请求到主进程&#xff0c;并等待主进程处理完成后返回结果。 在主进程中 (main.ts)&am…

AI作画算法原理详解:从数据到艺术的自动化之旅

AI作画算法原理详解&#xff1a;从数据到艺术的自动化之旅 在数字化时代&#xff0c;人工智能&#xff08;AI&#xff09;技术正逐步渗透到各个领域&#xff0c;其中AI作画技术更是引发了广泛关注。本文将详细解析AI作画算法的原理&#xff0c;带领读者了解从数据收集与处理到…

在RISC-V64架构的CV1811C开发板上应用perf工具进行多线程程序性能分析及火焰图调试

CV1811C环境编译 SDK目录结构 . ├── build // 编译目录,存放编译脚本以及各board差异化配置 ├── buildroot-2021.05 // buildroot开源工具 ├── freertos // freertos系统 ├── fsbl // fsbl启动固件,prebuilt形式存在…

【MySQL】——用户和权限管理(一)

&#x1f4bb;博主现有专栏&#xff1a; C51单片机&#xff08;STC89C516&#xff09;&#xff0c;c语言&#xff0c;c&#xff0c;离散数学&#xff0c;算法设计与分析&#xff0c;数据结构&#xff0c;Python&#xff0c;Java基础&#xff0c;MySQL&#xff0c;linux&#xf…

JDBC查询大数据时怎么防止内存溢出-流式查询

文章目录 1.前言2.流式查询介绍3.使用流式查询3.1不开启流式查询的内存占用情况3.2开启流式查询的内存占用情况 4.开启流式查询的注意点 1.前言 在使用 JDBC 查询大数据时&#xff0c;由于 JDBC 默认将整个结果集加载到内存中&#xff0c;当查询结果集过大时&#xff0c;很容易…

《深入浅出.NET框架设计与实现》笔记1——.NET CLI 概述

.NET CLI&#xff08;NET 命令行接口&#xff09;工具是用于开发生成运行和发布.NET应用程序的跨平台工具链。 一、CLI命令 默认安装的命令有 1、基本命令 new restore build publish run test vstest pack migrate clean sln help store 2、项目修改命令 add package add …

安装vue cli 和 安装失败的解决方式

安装vue cli 安装node.js 进入node官网下载 输入命令node -v可查看是否安装成功 使用npm安装vue cli工具 输入命令npm install -g vue/cli 如果显示当前操作系统登录的用户权限不足&#xff0c;使用以下命令 sudo npm install -g vue/cli 安装成功后 输入命令vue --versio…

黑马点评(五) -- 分布式锁-redission

1 . 分布式锁-redission功能介绍 基于setnx实现的分布式锁存在下面的问题&#xff1a; 重入问题&#xff1a;重入问题是指 获得锁的线程可以再次进入到相同的锁的代码块中&#xff0c;可重入锁的意义在于防止死锁&#xff0c;比如HashTable这样的代码中&#xff0c;他的方法都…