echarts环形图

2024-09-06 05:20
文章标签 环形 echarts

本文主要是介绍echarts环形图,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


let dataValue=[{value: 30,name: '桥梁',percent: 0.25,color: 'rgba(248,95,94,1)',radius: ['75%', '80%'],center: ['22%', '50%'],},{value: 15,name: '隧道',percent: 0.25,color: 'rgba(243,185,71,1)',radius: ['65%', '70%'],center: ['22%', '50%'],},{value: 18,name: '路基',percent: 0.25,color: 'rgba(243,185,71,1)',radius: ['55%', '60%'],center: ['22%', '50%'],},{value: 12,name: '深路堑边坡',percent: 0.25,color: 'rgba(3,151,255,1)',radius: ['45%', '50%'],center: ['22%', '50%'],},{value: 10,name: '既有线',percent: 0.25,color: 'rgba(3,249,245,1)',radius: ['35%', '40%'],center: ['22%', '50%'],},]let a = dataValue.map((t) => {t.value = parseInt(t.value);return t;});const sum = a.reduce((per, cur) => per + cur.value, 0);const gap = (1 * sum) / 100;const pieData1 = [];const gapData = {name: "",value: gap,itemStyle: {color: "transparent",},};let total = 0;dataValue.forEach((item) => {total += parseInt(item.value);});for (let i = 0; i < dataValue.length; i++) {// 第一圈数据// pieData1.push({//   ...this.dataValue[i],// });pieData1.push({name: dataValue[i].name,value: dataValue[i].value,itemStyle: {color: dataValue[i].color,},});}
option = {backgroundColor: "#031a40",tooltip: {confine: true,textStyle: {fontSize: 13, // 字体大小},},legend: {show: true,//   orient: "vertical",bottom: "10%",icon: "circle",width: "75%",//   top: "middle",itemWidth: 12,itemHeight: 12,itemGap: 18,data: dataValue.map((item) => item.name),textStyle: {color: "#fff",fontSize: 13,letterSpacing: 10,rich: {a: {fontSize: 14,width: "auto",marginLeft: 10,padding: [0, 0, 0, 5],// height: 30,},b: {fontSize: 14,width: 40,padding: [0, 0, 0, 15],color: "#fff",},},},formatter: (param) => {var str = "";console.log();dataValue.forEach((item, index) => {if (item.name == param) {str = "{a|" + item.name + "}" + "{b|" + item.value + "}";return;}});return str;},},// grid: {//   show: false,//   left: "0",//   right: "0",//   bottom: "1%",//   top: "0%",//   containLabel: true,// },// title: {//   //圆环中间内容//   text: "184",//   subtext: "类型总数",//   left: "21%",//   top: "43%",//   textStyle: {//     color: "#fff",//     fontSize: 20,//     align: "center",//   },//   subtextStyle: {//     fontSize: 15,//     fontWeight: "500",//     align: "center",//     color: "#fff",//     // marginTop: "-10px",//   },// },color: ["rgba(0,150,255,1)", "rgba(0,204,255,2)"],series: [{name: "",avoidLabelOverlap: true, //防止标签重叠type: "pie",radius: ["60%", "40%"], //大小center: ["50%", "36%"], //位置data: pieData1,label: {show: false,formatter: function (params) {},textStyle: {fontSize: "18",fontWeight: "bold",color: "#fff",},},emphasis: {show: false,},},{type: "gauge",zlevel: 1,// z: 198,splitNumber: 70,radius: "39%",center: ["50%", "36%"],startAngle: 90,endAngle: -269.9999,axisLine: {show: false,},axisTick: {show: false,},axisLabel: {show: false,},splitLine: {show: true,length: 6,lineStyle: {width: 3,color: "rgba(108,173,202,1)",},},data: [{value: 198,name: "测已断面",title: {// 配置“家居总数”的样式show: true,fontSize: 18,fontWeight: 700,// fontFamily: fontFamily.fontFamily65W,color: "rgba(128,255,255,1)",offsetCenter: [0, "20%"],},},],detail: {// 调节数字位置offsetCenter: [-2, -17],fontSize: 25,fontWeight: 700,// fontFamily: fontFamily.fontFamily95W,color: "rgba(128,255,255,1)",},pointer: {show: false,},// detail: {//   show: 0,// },},],};

这篇关于echarts环形图的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1141115

相关文章

环形定时任务 原理

业务背景 在稍微复杂点业务系统中,不可避免会碰到做定时任务的需求,比如淘宝的交易超时自动关闭订单、超时自动确认收货等等。对于一些定时作业比较多的系统,通常都会搭建专门的调度平台来管理,通过创建定时器来周期性执行任务。如刚才所说的场景,我们可以给订单创建一个专门的任务来处理交易状态,每秒轮询一次订单表,找出那些符合超时条件的订单然后标记状态。这是最简单粗暴的做法,但明显也很low,自己都下不去手写

Linux多线程——POSIX信号量与环形队列版本之生产消费模型

文章目录 POSIX信号量POSIX的操作初始化销毁等待信号量(申请资源)发布信号量(放下资源) 环形队列之生产消费模型 POSIX信号量 POSIX信号量和System V信号量是不同的标准 但是实现的功能是一样的,都是为了解决同步的问题 我们说信号量指的就是资源的数量 在生产者与消费者模型里面,生产者与消费者所认为的资源是不同的 生产者认为空间是资源,因为每次都要

Echarts使用笔记--饼图,柱状图

开始做前端了,感觉自己是要变成全栈工程师了。。。 今天使用了echart,用之前觉得好高大上好厉害,肯定很复杂。用了以后才发现,使用起来超简单,当然,精通很难,里面的各种配置太多了,本文记录一下自己用到的东西。 echart使用 现在直接引用js文件就可以了 <script src="echarts.min.js"></script> echart组件需要在一个宽高固定的DOM里才能显示

【python web】Flask+Echarts 实现动图图表

flask 是python web开发的微框架,Echarts酷炫的功能主要是javascript起作用,将两者结合起来,发挥的作用更大。下面将Echarts嵌套进Flask的html模板中。 项目结构: 打开demo.py运行,点击console中的链接http://127.0.0.1:5000/ 就可以看到我们想要的动态图表。 demo.py #coding:utf-8fro

NYOJ 737 石子合并(一)(环形)

OJ题目:http://acm.nyist.net/JudgeOnline/problem.php?pid=737 参考资料:http://wenku.baidu.com/view/b4dbe923482fb4daa58d4b84.html (感觉解释的很好) 描述     有N堆石子排成一排,每堆石子有一定的数量。现要将N堆石子并成为一堆。合并的过程只能每次将相邻的两堆石子堆成一堆,每次

echarts 多个3D柱状图

图片样式: 代码实现: <template><div :class="className" :style="{height:height,width:width}" /></template><script>require("echarts/theme/sakura"); // echarts themeexport default {props: {className: {typ

基于echarts车辆大数据综合分析平台

0.序言 基于ECharts的大数据综合分析平台技术框架与基本原理 技术框架 基于ECharts的大数据综合分析平台是一个集数据收集、处理、分析及可视化展示于一体的综合性系统。其技术框架主要可以分为以下几个层次: 数据源层: 数据收集:通过各种数据收集工具(如日志收集器、数据库同步工具等)从多个数据源(如关系型数据库、NoSQL数据库、日志文件、API接口等)收集数据。数据存储:将收集到的

echarts进度

echarts图表集 let numdata=["I级",'II级','III级','IV级','V级','劣V级']let pricedata=40option = {backgroundColor: '#0f375f',title: {show: false,text: '',left: 'center',top: '30%',textStyle: {color: '#00D5FF

echarts多个环形图

echarts图表集  var dataValue = [{name:'今日待分配方量',value:49}, {name:'今日已分配方量',value:602}, {name:'今日完成方量',value:1037}]var piedata1 = [{name: '1#拌和机',value: 20},{name: '2#拌和机',value: 22},{name: '3#拌和机 ',va

echarts地图绘制并实现下钻功能

本文参考网址 使用echarts地图需要先准备好echarts地图渲染需要的json数据,数据可以从阿里云地址中下载自己需要的,下载之后直接引入即可使用,本文针对全国地图做一个简单的demo 阿里云界面如图 // 1、准备echarts地图容器<div class="map" ref="myChart" style="width:500px;height:500px;"></div>//