echarts 环形图 指定区域从右侧中心点展开

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>ECharts 环形图不合理区域展示</title>

<!-- 引入 ECharts -->

<!--<script src="https://cdn.jsdelivr.net/npm/echarts@5.4.2/dist/echarts.min.js"></script>-->

<script src="https://cdn.staticfile.org/echarts/5.3.2/echarts.min.js"></script>

</head>

<body>

<!-- 为 ECharts 准备一个具备大小(宽高)的 DOM -->

<div id="main" style="width: 600px;height:400px;"></div>

<script type="text/javascript">

// 初始化 echarts 实例

var myChart = echarts.init(document.getElementById('main'));

// 模拟动态数据

let reasonableData = 54; // 合理数据占比

let unreasonableData = 46; // 不合理数据占比

// 指定图表的配置项和数据

var option = {

series: [

{

type: 'pie',

radius: ['50%', '70%'], // 环形图

startAngle: unreasonableData * 1.8,

//clockwise: true, // 顺时针绘制

label: {

show: true,

position: 'center',

formatter: '{d}%\n\n{b}', // 标签格式化为名称和百分比

textStyle: {

color: '#292929', // 设置标签字体颜色

fontSize: 20 // 设置标签字体大小

}

},

labelLine: {

show: false

},

data: [

{ value: unreasonableData, name: '不合理' },

{ value: reasonableData, name: '合理' }

]

}

]

};

// 使用刚指定的配置项和数据显示图表。

myChart.setOption(option);

</script>

</body>

</html>

相关推荐
明长歌13 分钟前
【javascript】Reflect学习笔记
javascript·笔记·学习
爱泡脚的鸡腿44 分钟前
Vue第五次笔记
前端·vue.js
PineappleCoder1 小时前
用 “餐厅模型” 吃透事件循环:同步、宏任务、微任务谁先执行?
前端·javascript·面试
吃饭睡觉打豆豆嘛1 小时前
发布订阅模式:实现机制与工程权衡
前端·javascript
罗行1 小时前
手写Promise及相关
前端·javascript
暮星1 小时前
这次一定要讲清 ASCII & Unicode!!!
前端·javascript·html
暮星1 小时前
聊聊 JavaScript 的 ASI 机制
前端·javascript
光影少年1 小时前
js防抖、节流和扁平化实现
前端·javascript·掘金·金石计划
Neon12041 小时前
前端方案设计:实现接口缓存
前端·javascript
一份执念1 小时前
TypeScript 与vue3进行项目开发,JSX 元素隐式具有类型 'any'",template中引用方法与变量找不到的问题处理
vue.js·typescript