echarts自定义饼图

在网上看到一张图,便想要用echarts实现:

          原网图

现图     

<!--原代码-->

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>普通饼图</title></head><script src="echarts.common.min.js"></script><style>    body{        background-color: pink;    }    .app{        height: 400px;        width: 400px;        background-color: pink;        margin: auto;        border: 1px solid #fff;    }</style><body><div class="app" id="app"></div>

</body><script>    var app =echarts.init(document.getElementById(‘app‘));    option = {        tooltip: {            trigger: ‘item‘,            formatter: "{a}:{b}:({d}%)"        },        legend: {            orient: ‘vertical‘,            x: ‘20%‘,            y: ‘90%‘,            data:[‘语言‘,‘美国科学&社会科学‘,‘美国数学‘]        },        series: [            {                name:‘访问来源‘,                type:‘pie‘,                selectedMode: ‘single‘,                radius: [0, ‘70%‘],

label: {                    normal: {                        formatter: ‘{d}%‘,                        position: ‘inner‘                    }                },                data:[                    {                        value:70,                        name:‘语言‘,                        itemStyle:{                            normal:{                                color:‘rgb(255,192,0)‘,                                shadowBlur:‘90‘,                                shadowColor:‘rgba(0,0,0,0.8)‘,                                shadowOffsetY:‘30‘                            }                        }                    },                    {                        value:10,                        name:‘美国科学&社会科学‘,                        itemStyle:{                            normal:{                                color:‘rgb(1,175,80)‘                            }                        }                    },                    {                        value:20,                        name:‘美国数学‘,                        itemStyle:{                            normal:{                                color:‘rgb(122,48,158)‘                            }                        }                    }                ]            }

]    };    app.setOption(option);</script><html>

原文地址:https://www.cnblogs.com/qinxuhui/p/10282507.html

时间: 2024-07-31 19:48:30

echarts自定义饼图的相关文章

Echarts自定义折线图例,增加选中功能

用Echarts图表开发,原本的Echarts图例不一定能满足我们的视觉要求. 下面是Echarts 折线图自定义图例,图例checked选中,相应的折线线条会随之checked,其余未选中的图例对应的折线opacity会降低,(柱状图,饼图等等也类似于此),这是一个小例子(如果满足不了您的视觉要求,您可以自己定义css样式,达到自己想要的视觉效果): <!doctype html> <html> <head> <meta charset="utf-8&

Echarts制作饼图在数值后面加上单位

通过echarts制作饼图,鼠标移动到对应的扇形看到数值和百分比,怎样在数值后面加上单位呢,例如 任务分配:15.498155分钟(34.23%),series.data 数组里只有value和name,这个“分钟”单位怎样加呢? tooltip有手动formatter的方法,你想变成啥样就啥样 或者: 效果图如下:

ECharts 环形饼图 动态获取json数据

ECharts  环形饼图 动态获取json数据 效果图如下: 一.html部分 <div id="secondPieChart" style="width:100%; height:400px;"></div> 二.js部分 <script type="text/javascript"> function loadOneColumn() {     var myChart = echarts.init(doc

echarts中饼图的legend自定义icon图片(扇形为例)

效果图: 代码: 问题:// icon: "pin", // 这个字段控制形状 类型包括 circle,rect ,roundRect,triangle,diamond,pin,arrow,none满足不了我们的时候,就可以自定义图片 <div id="main" style="width: 268px;height:200px;"></div> <script type="text/javascript&

Android开发之自定义View专题(二):自定义饼图

在图表里面,常用的图标一般为折线图.柱形图和饼图,上周,博主已经将柱形图分享.在博主的项目里面其实还用到了饼图,但没用到折线图.其实学会了其中一个,再去写其他的,应该都是知道该怎么写的,原理都是自己绘制图形,然后获取触摸位置判定点击事件.好了,废话不多说,直接上今天的饼图的效果图 这次也是博主从项目里面抽离出来的,这次的代码注释会比上次的柱形图更加的详细,更加便于有兴趣的朋友一起学习.图中的那个圆形指向箭头不属于饼图的部分,是在布局文件中为了美化另外添加进去的,有兴趣的朋友可以下载完整的项目下来

百度echarts自定义主题使用

1.百度echarts官网主题构建,自定义主题 主题在线构建  http://echarts.baidu.com/theme-builder/ 构建完成后下载并保存js文件 2.html导入保存的js文件 <!-- 引入 ECharts 文件 --> <script src="echarts.js"></script> <!-- 引入 自定义主题customed --> <script src="customed.js&q

ECharts自定义toolbox中增加自定义按钮

今天想能不能在ECharts中的ToolBox增加自己的按钮,然后读了一下ToolBox代码,自己试了试,验证是可以的. 1.效果图 图片中红色框起来的按钮 2.代码 selfButtons:{//自定义按钮 danielinbiti,这里增加,selfbuttons可以随便取名字 show:true,//是否显示 title:'自定义', //鼠标移动上去显示的文字 icon:'test.png', //图标 option:{}, onclick:function(option1) {//点击

Echarts自定义tootips

由于业务需求,现在要自定义tootips; 设计稿如下: 代码如下: app.title = '坐标轴刻度与标签对齐'; var str1 = "top:-20px;border:0px solid #000;position:relative;width:100px;height:60px;line-height:60px;background:rgba(50,50,50,0.7);;border-radius:4px;text-align:center;"; var arrow=&

echarts自定义折线图横坐标时间间隔踩坑总结

折线图需求:横坐标为时间,要求按一定间隔展示,鼠标移至折线上间隔时间内的数据也可展示 其实很简单的一个配置就可搞定,但在不熟悉echarts配置的情况下,就很懵逼 xAxis: { boundaryGap: false, // 距离坐标原点是否有间隙 axisLabel: { //  如果这个字段不设置,echarts会根据屏宽及横坐标数据自动给出间隔 interval: 30, // 间隔长度,可自定义(如果是时间格式,echarts会自动处理) rotate: 40 // 横坐标上label