赞
踩
使用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代码:
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代码:
{
"component": true,
"navigationBarTitleText": "echarts·饼状统计图",
"navigationBarBackgroundColor": "#008B8B",
"usingComponents": {
"ec-canvas":"../../components/ec-canvas/ec-canvas"
}
}
我这里简单绘制的饼状统计图,如需要其他的统计图,可自行学习或者进我主页,将分享更多内容呦~
小编创作不易,口干舌燥,可以的话,请我喝杯水吧!欢迎各位的批评指导呦~
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。