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

embedded/2025/2/25 6:20:20/


<!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>


http://www.ppmy.cn/embedded/164985.html

相关文章

DeepSeek 助力 Vue 开发:打造丝滑的单选按钮(Radio Button)

前言&#xff1a;哈喽&#xff0c;大家好&#xff0c;今天给大家分享一篇文章&#xff01;并提供具体代码帮助大家深入理解&#xff0c;彻底掌握&#xff01;创作不易&#xff0c;如果能帮助到大家或者给大家一些灵感和启发&#xff0c;欢迎收藏关注哦 &#x1f495; 目录 Deep…

【嵌入式Linux应用开发基础】网络编程(1):TCP/IP协议栈

目录 一、TCP/IP协议栈分层与核心协议 2.1. 应用层 2.2. 传输层 2.3. 网络层 2.4. 链路层 二、嵌入式Socket编程关键步骤 2.1. TCP服务端流程 2.2. TCP客户端流程 三、TCP/IP协议栈的配置与调试 四、嵌入式场景优化策略 4.1. 资源管理 4.2. 性能调优 4.3. 健壮性保…

欧拉回路与哈密尔顿回路: Fleury算法与Hierholzer 算法(C++)

图论中的回路是指一个路径, 它从某个顶点开始, 经过所有边恰好一次, 并回到起始顶点. 定义 欧拉回路: 从一个顶点出发, 经过每条边恰好一次, 并且最终回到起始顶点. 哈密尔顿回路: 从一个顶点出发, 经过每个顶点恰好一次, 并且最终回到起始顶点. 欧拉路径: 从一个顶点出发, …

AI回答:Linux C/C++编程学习路线

Linux C/C编程学习路线需要结合Linux系统特性和C/C语言的特点&#xff0c;以下是一个系统化的学习路径&#xff0c;适合从初学者到进阶者&#xff1a; 第一阶段&#xff1a;Linux基础 Linux操作系统基础 学习Linux基本命令&#xff1a;ls、cd、mkdir、rm、grep、find等。 理解…

超级详细Spring AI运用Ollama大模型

大模型工具Ollama 官网:https://ollama.com/ Ollama是一个用于部署和运行各种开源大模型的工具; 它能够帮助用户快速在本地运行各种大模型&#xff0c;极大地简化了大模型在本地运行的过程。用户通过执行几条命令就能在本地运行开源大模型&#xff0c;如Lama 2等; 综上&#x…

AWQ和GPTQ量化的区别

一、前言 本地化部署deepseek时发现&#xff0c;如果是量化版的deepseek&#xff0c;会节约很多的内容&#xff0c;然后一般有两种量化技术&#xff0c;那么这两种量化技术有什么区别呢&#xff1f; 二、量化技术对比 在模型量化领域&#xff0c;AWQ 和 GPTQ 是两种不同的量…

自动驾驶之BEV概述

1、为什么需要BEV&#xff1f; 自动驾驶需要目标在3D空间的位置信息&#xff0c;传统检测为2D图像上检测目标然后IPM投影到3D。所以无论如何3D结果才是我们最终想要的。 对于单个传感器&#xff1a;通过单目3D、深度估计等手段好像能解决这个问题&#xff0c;但是往往精度不高…

python学习第十章-post请求与get请求的区别

问题&#xff1a;GET请求和POST请求到底有什么区别&#xff1f;今天&#xff0c;我想和大家分享一下我的学习成果&#xff0c;并通过一个实际的例子来展示这两种请求的不同之处。 一、GET请求与POST请求的区别 在今天之前我遇到的所有学习使用的网址全都是get请求&#xff0c;…