echarts白色实心环形图(空心饼图)的编写

// 数据接入机构统计let myDom = document.getElementById(‘myChart‘);let myWidth = myDom.offsetWidth - 5;            // 获取容器宽度let myHeight = myDom.offsetHeight - 5;          // 获取容器高度let myRadius = myHeight * 0.44 / 2;             // 根据环形图内圈百分比获取内圆半径let myPX = (0.3 - (myRadius / myWidth)) * 100 + ‘%‘;         // 获取白色填充圆在容器中的x轴位置百分比,以便与环形图贴合let myChart = echarts.init(document.getElementById(‘myChart‘));let option = {    title: {                        // 标题样式        text: ‘数据接入机构统计‘,        textStyle: {            color: ‘#cccccc‘,            fontSize: 14        }    },    tooltip: {                      // 悬浮提示        trigger: ‘item‘,        formatter: "{a} <br/>{b}: {c} ({d}%)"    },    legend: {        orient: ‘vertical‘,        top: ‘20%‘,           right: 20,                // 与容器距离调节        icon: ‘circle‘,           // 样式调节  ‘circle‘‘rect‘‘roundRect‘‘triangle‘‘diamond‘‘pin‘‘arrow‘‘none‘等        itemWidth: 7,        textStyle: {            color: ‘#ffffff‘,            fontSize: 10,            padding: [0, 0, 0, 5]     //字与图形间的边距        },        data:[‘111‘,‘222‘,‘333‘]    },    graphic: {        elements: [            {                type: ‘group‘,                left: myPX,         // 横坐标位置                top: ‘33%‘,         // 纵坐标位置       55% - (44% / 2)                children: [                    {                        type: ‘circle‘,                        shape: {                            r: myRadius       // 白色圆半径                        },                        style: {                            fill: ‘#fff‘       // 背景颜色                        }                    },                    {                        type: ‘text‘,          // 覆盖在圆上的文字位置和样式                        style: {                            text: 12345,                            y: -10,                            textAlign: ‘center‘,                            fontSize: 12,                            fill: ‘#494949‘                        }                    },                    {                        type: ‘text‘,                        style: {                            text: ‘条‘,                            y: 10,                            textAlign: ‘center‘,                            fontSize: 13,                            fill: ‘#494949‘                        }                    }                ]            }        ]    },    series: [        {            name:‘机构统计‘,            type:‘pie‘,            radius: [‘44%‘, ‘70%‘],        // 环形图大小和粗细            avoidLabelOverlap: false,            center: [‘30%‘, ‘55%‘],        // 环形图位置            label: {                normal: {                    show: false,            // 设置不显示                    position: ‘center‘      // hover时提示在圆环内                }            },            data:[                {value:335, name:‘111‘},                {value:310, name:‘222‘},                {value:234, name:‘333‘}            ]        }    ]};myChart.setOption(option);

原文地址:https://www.cnblogs.com/zhanyuefeixian/p/11758827.html

时间: 2024-07-31 00:59:32

echarts白色实心环形图(空心饼图)的编写的相关文章

百度推出的echarts,制表折线图柱状图饼图等的超级工具

一.简介: 1.绘制数据图表,有了它,想要网页上绘制个折线图.柱状图,从此easy. 2.使用这个百度的echarts.js插件,是通过把图片绘制在canvas上在显示在页面上. 官网对echarts的简介: ECharts,缩写来自Enterprise Charts,商业级数据图表,一个纯Javascript的图表库,可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器(IE6/7/8/9/10/11,chrome,firefox,Safari等),底层依赖轻量级的Canvas类库ZRen

环形图 自定义(一)

需求:自定义环形图(饼图),实现2项数据配比显示; 效果图: 实现分析: 1.目录结构: 代码实现: 1. color.xml <?xml version="1.0" encoding="utf-8"?> <resources> <!-- 饼图 --> <color name="pie_progress_bank">#fd8f8b</color> <color name="

echart 折线图、柱状图、饼图、环形图颜色修改

之前在做报表的时候用过echart 用完也就完了,而这次在用的时候已经忘了,所以这里简单记录一下,好记性不如烂笔头!!! 1.折线图修改颜色: [javascript] view plain copy xAxis: { type: 'category', boundaryGap: false, data: ['年龄','20岁以下','30岁','40岁','50岁','60岁','60岁以上'] }, yAxis: { type: 'value' }, series: [ { name:'员工

echarts组合环形图的参考例子

https://gallery.echartsjs.com/editor.html?c=x6LFNVgmfx 婚姻情况环形图 该例子提取placeHolderStyle公共变量 series: [ { name: 'Line 4', type: 'pie', clockWise: true, hoverAnimation: false, radius: ['65%', '75%'], itemStyle: dataStyle, data: [{ value: 7645434, name: '已婚

安卓图表引擎AChartEngine(三) - 示例源码折线图、饼图和柱状图

折线图: [java] view plaincopy package org.achartengine.chartdemo.demo.chart; import java.util.ArrayList; import java.util.List; import org.achartengine.ChartFactory; import org.achartengine.chart.PointStyle; import org.achartengine.renderer.XYMultipleSe

数据输入——生成你需要的echart图(堆积柱状图、扇形图、嵌套环形图)

最近论文需要一些比较直观的图表, 发现echart做出来的图还是比较美观的,这里介绍如何修改数据生成你需要的echart图. 1.堆积柱状图: http://echarts.baidu.com/examples/editor.html?c=bar-stack 以上的类型的颜色是自动分配的,stack属性可以将同一类型的数据放在一个矩形图中. 2.扇形图 http://echarts.baidu.com/examples/editor.html?c=pie-legend 1---->随机生成扇形图

d3 基础折现图和饼图

折线图 折现图可以使用svg折线元素polyline来定义一组相连的直线段,但是更推荐使用d3.line()和path元素组合使用,这样更加灵活. d3.line()构造一个新的线生成器,使用默认的.x和.y设置x,y访问器函数. <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body&g

写总结写报告 环形图的制作与应用

人一直追求完美,什么是美,文字的表现力不如语言,但是文图结合就不一样了,我想谁也不喜欢看着枯燥的文字,尤其是报告中,数字多了更让人觉得反感,作报告的时候PPT展示的时候,总不能就写个标题,或者全部都是一页页的文字吧,数据不仅仅是靠数字表现,因此伟大的人类发明了柱状图,圆饼图,折线图,环状图等等. 这样就可以一眼准确的看出系列总数和比例,这就又涉及到了一个词,"比例",比例如果只单调的罗列数据,当我们看到数字的时候并不会有什么感觉,或大或小,就好比我们花钱,为什么花人民币的时候心疼,而刷

iOS 画环形图

由于新项目的的需求,需要画环形图,由于以前都没接触过这一类(我是菜鸟),去cocochina山找到了一个案例,个人觉得还可以,分享一下 github 地址https://github.com/zhouxing5311/ZZCircleProgress 这个使用起来非常的简单 作者开放了很多接口,可以根据自己的需求进行更改 一般就是声明一个累类就Ok了 具体实现的代码如下 可能我的代码有点不一样,我自己加入了一些元素进去 //无小圆点.同动画时间 self.zzCircleProgress = [