Echarts实战案例代码(19):利用visualMap视觉映射组件制作五色玫瑰工作进程图

简介: Echarts实战案例代码(19):利用visualMap视觉映射组件制作五色玫瑰工作进程图


var labelV = {
        position: "inner",
        fontSize: 8,
        align: "right",
        padding: 4,
    },
    option = {
        backgroundColor: '#102045',
        visualMap: {
            type: "piecewise",
            show: true,
            splitNumber: 5,
            /*不设置,自动调整*/
            pieces: [{
                    gte: 0,
                    lt: 20
                },
                {
                    gte: 20,
                    lt: 40
                },
                {
                    gte: 40,
                    lt: 60
                },
                {
                    gte: 60,
                    lt: 80
                },
                {
                    gte: 80,
                    lte: 100
                }
            ],
            inRange: {
                symbolSize: 30,
                symbol: 'circle',
                color: ['#ea0a0a', '#ff9505', '#fffb0f', '#0003ff', '#08fa10']
            },
            textStyle: {
                color: '#fff'
            },
            left: "3%",
            top: "5%"
        },
        series: [{
                type: 'pie',
                clockWise: false,
                radius: ["20%", "80%"],
                center: ['50%', '50%'],
                //startAngle: 0,
                roseType: 'area',
                data: [{
                        value: 100,
                        name: '杭州市',
                        label: {
                            normal: {
                                formatter: '{b}\n{c}亿元',
                                padding: 4,
                            },
                            textStyle: {
                              color: '#000'
                            },
                        },
                    },
                    {
                        value: 38,
                        name: '北京市',
                        label: labelV
                    },
                    {
                        value: 90,
                        name: '南京市',
                        label: labelV
                    },
                    {
                        value: 70,
                        name: '武汉市',
                        label: labelV
                    },
                    {
                        value: 65,
                        name: '广州市',
                        label: labelV
                    },
                    {
                        value: 18,
                        name: '上海市',
                        label: labelV
                    },
                    {
                        value: 55,
                        name: '济南市',
                        label: labelV
                    },
                    {
                        value: 50,
                        name: '测试',
                        label: labelV
                    },
                    {
                        value: 45,
                        name: '测试',
                        label: labelV
                    }
                ].sort(function (a, b) {
                    return b.value - a.value;
                })
            }
        ]
    };
相关文章
|
缓存 NoSQL Unix
【实战指南】守护进程服务实现
本文介绍了在Linux系统中实现守护进程异常重启的几种方案。通过理解僵死进程和信号处理机制,提出了基于SIGCHLD信号监听、轮询proc文件系统及waitpid接口的三种方法,并给出了C++实现代码。最终选择轮询方式以提升稳定性,确保服务进程在崩溃后能自动重启,保障系统可靠性。
637 100
|
存储 Linux Docker
CentOS 7.6安装Docker实战案例及存储引擎和服务进程简介
关于如何在CentOS 7.6上安装Docker、介绍Docker存储引擎以及服务进程关系的实战案例。
1009 3
CentOS 7.6安装Docker实战案例及存储引擎和服务进程简介
|
人工智能 PyTorch 算法框架/工具
Xinference实战指南:全面解析LLM大模型部署流程,携手Dify打造高效AI应用实践案例,加速AI项目落地进程
【8月更文挑战第6天】Xinference实战指南:全面解析LLM大模型部署流程,携手Dify打造高效AI应用实践案例,加速AI项目落地进程
Xinference实战指南:全面解析LLM大模型部署流程,携手Dify打造高效AI应用实践案例,加速AI项目落地进程
|
数据挖掘 程序员 调度
探索Python的并发编程:线程与进程的实战应用
【10月更文挑战第4天】 本文深入探讨了Python中实现并发编程的两种主要方式——线程和进程,通过对比分析它们的特点、适用场景以及在实际编程中的应用,为读者提供清晰的指导。同时,文章还介绍了一些高级并发模型如协程,并给出了性能优化的建议。
274 3
|
XML 前端开发 数据格式
echarts柱图前后端代码SpringCloud+Vue3
echarts柱图前后端代码SpringCloud+Vue3
395 1
|
消息中间件 Kafka 数据安全/隐私保护
Python IPC实战指南:构建高效稳定的进程间通信桥梁
【9月更文挑战第11天】在软件开发中,随着应用复杂度的提升,进程间通信(IPC)成为构建高效系统的关键。本文通过一个分布式日志处理系统的案例,介绍如何使用Python和套接字实现可靠的IPC。案例涉及定义通信协议、实现日志发送与接收,并提供示例代码。通过本教程,你将学会构建高效的IPC桥梁,并了解如何根据需求选择合适的IPC机制,确保系统的稳定性和安全性。
358 5
Echarts visualMap属性记录
这篇文章是关于ECharts中visualMap属性的详细记录。文中首先定义了visualMap的作用,即进行数据到视觉元素的映射。接着,通过一系列详细的配置参数,如类型、显示控制、数据范围、样式和格式化工具等,介绍了如何配置连续型和分段型visualMap组件。最后,作者通过具体代码示例,说明了如何将这些配置应用于实际的ECharts图表中,以实现数据的视觉编码效果。
2099 0
Echarts visualMap属性记录
|
Java Windows
【Azure Developer】Windows中通过pslist命令查看到Java进程和线程信息,但为什么和代码中打印出来的进程号不一致呢?
【Azure Developer】Windows中通过pslist命令查看到Java进程和线程信息,但为什么和代码中打印出来的进程号不一致呢?
434 1
|
Linux 调度
Linux源码阅读笔记05-进程优先级与调度策略-实战分析
Linux源码阅读笔记05-进程优先级与调度策略-实战分析
|
网络协议 安全 Unix
从孤岛到大陆:Python进程间通信,让你的代码世界不再有隔阂
【8月更文挑战第1天】在编程领域,Python进程曾像孤岛般各自运行于独立内存中。随项目复杂度增长,进程协同变得重要。Python提供了多种机制搭建这些孤岛间的桥梁。本文介绍四种常见进程间通信(IPC)方式:管道(Pipes)、队列(Queues)、共享内存(Shared Memory)及套接字(Sockets),并附示例代码展示如何实现信息自由流通,使进程紧密相连,共建复杂程序世界。
437 2