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>

相关推荐
OpenTiny社区1 小时前
从流式消息到多会话:TinyRobot Kit 如何组织 AI 对话数据层
vue.js
喵本喵叁肆3 小时前
06-M6-部门过滤与综合研判-从问答机到研判助手
前端·javascript·jquery
卤蛋fg63 小时前
vue表格组件 vxe-table 鼠标滑动表头选择整列与选择整行的配置详解
vue.js
এ慕ོ冬℘゜3 小时前
JavaScript学习心得:从只会语法,到真正会写业务逻辑
开发语言·javascript·ecmascript
এ慕ོ冬℘゜4 小时前
jQuery 核心方法
前端·javascript·jquery
阳火锅4 小时前
老板要周报?我说不用,代码提交就是进度
前端·javascript·vue.js
chjif4 小时前
一张照片和一段声音如何生成口播视频:MiniMax H3 音画同步实测
java·前端·javascript
FungLeo4 小时前
成为全栈·Node 后端篇·后端工程从零搭建:TypeScript、目录与热更新
javascript·typescript·node 后端
Y3815326626 小时前
body-upload-js
前端·javascript·浏览器·深拷贝·数据克隆