要实现的效果如下所示:

<div id="myChart" :style="{ width: '285px', height: '285px' }"></div>
在mounted里调用如下代码即可。
drawLine() {
// 基于准备好的dom,初始化echarts实例
let myChart = this.$echarts.init(document.getElementById("myChart"));
// 绘制图表
// 环状半圆形饼图
let current = 300; // 当前用量
let all = 480; // 总量
let option = {
series: [
{
type: "pie",
label: {
show: false,
},
center: ["50%", "60%"], //控制上下左右的位置
radius: ["50%", "70%"],
startAngle: 180,
itemStyle: {
normal: {
borderWidth: 5,
borderColor: "#F8F8F8",
},
},
data: [
{
name: "申请数",
value: current,
itemStyle: {
color: "#E62129",
},
},
{
name: "盖印数", // 实际显示部分是总量-用量
value: all - current,
itemStyle: {
color: "#C42632",
},
},
{
name: "bottom",
value: all,
itemStyle: {
color: "transparent",
},
},
],
},
],
};
myChart.setOption(option);
},
绘制环状半圆饼图

本文介绍如何使用ECharts库在网页上绘制一个环状的半圆形饼图,该图表用于展示当前用量与总量之间的比例关系。通过设置样式属性如颜色、边框等,并调整图表位置和尺寸来实现所需的视觉效果。
1231

被折叠的 条评论
为什么被折叠?



