echarts|Echarts饼图常用效果
文章图片
基本实现
饼图 - 锐客网
src="https://cdn.bootcdn.net/ajax/libs/echarts/5.0.2/echarts.common.min.js">
>
var myCharts = echarts.init(document.querySelector('div'))
var pieData = https://www.it610.com/article/[
{name:'shanghai',
value: 157279
},
{name: 'hefei',
value: 115623
},
{name: 'wuxi',
value: 180044
},
{name: 'nanjing',
value: 165681
},
{name: 'hangzhou',
value: 152465
},
{name: 'suzhou',
value: 179174
},
]var option = {series: [
{type: 'pie',
data: pieData
}
]
}myCharts.setOption(option)
![echarts|Echarts饼图常用效果](https://img.it610.com/image/info8/49ee097ba68547aea8962c0ecd2f6bf0.jpg)
文章图片
常用特效 1.显示文字
![echarts|Echarts饼图常用效果](https://img.it610.com/image/info8/cc731343caac4efdb2ee0f0347e6bfdd.jpg)
文章图片
看一下这里面是什么:
![echarts|Echarts饼图常用效果](https://img.it610.com/image/info8/4564846d2987459faf4fad1538893288.jpg)
文章图片
好了,现在我们可以自定义显示文字了:
饼图 - 锐客网
src="https://cdn.bootcdn.net/ajax/libs/echarts/5.0.2/echarts.common.min.js">
>
var myCharts = echarts.init(document.querySelector('div'))
var pieData = https://www.it610.com/article/[
{name:'shanghai',
value: 157279
},
{name: 'hefei',
value: 115623
},
{name: 'wuxi',
value: 180044
},
{name: 'nanjing',
value: 165681
},
{name: 'hangzhou',
value: 152465
},
{name: 'suzhou',
value: 179174
},
]var option = {series: [
{type: 'pie',
data: pieData,
label: {show: true,
formatter: function (args) {return `${ args.name}\n\n人均GDP: ${ args.value}`
}
}
}
]
}myCharts.setOption(option)
效果:
![echarts|Echarts饼图常用效果](https://img.it610.com/image/info8/6f68c88324f54fc286a7639bbab5c4ae.jpg)
文章图片
核心代码:
![echarts|Echarts饼图常用效果](https://img.it610.com/image/info8/68dea7fbadd74a58a1083f5b463e3236.jpg)
文章图片
注意,
\n
表示换行2. 饼图如果想控制半径:
![echarts|Echarts饼图常用效果](https://img.it610.com/image/info8/a544cc0ad08d41638247bb3f6541de5f.jpg)
文章图片
现在半径就只有20像素了:
![echarts|Echarts饼图常用效果](https://img.it610.com/image/info8/8b06fc1dedcc4a38a7a78bf5b27d74dd.jpg)
文章图片
如果半径设置为百分比:
![echarts|Echarts饼图常用效果](https://img.it610.com/image/info8/4d5b8f33ea914b5087efb262956ac07d.jpg)
文章图片
会以容器的较小的一边的一半为基准去计算,如下图,20%就是以容器的较小的高400px的一半为基准,400px / 2 * 20% =40px
![echarts|Echarts饼图常用效果](https://img.it610.com/image/info8/86d84f5c6eb34c33b07264487b01cec3.jpg)
文章图片
3. 饼图设置样式为圆环
![echarts|Echarts饼图常用效果](https://img.it610.com/image/info8/9528d97a33974c1294e1b23e937b2ebc.jpg)
文章图片
![echarts|Echarts饼图常用效果](https://img.it610.com/image/info8/e8b44b9b252c46139d79dd3ba4846cb8.jpg)
文章图片
4. 南丁格尔图效果
roseType
【echarts|Echarts饼图常用效果】![echarts|Echarts饼图常用效果](https://img.it610.com/image/info8/78e5d980f8be4e47855fcc7682864467.jpg)
文章图片
![echarts|Echarts饼图常用效果](https://img.it610.com/image/info8/7d629902e7f74f59a4fd648994e6e101.jpg)
文章图片
![echarts|Echarts饼图常用效果](https://img.it610.com/image/info8/375befed979046349f92f8bca0460327.gif)
文章图片
推荐阅读
- 开始你的第一个Echarts图表(分享自知乎网)
- echarts插件-从后台请求的数据在页面显示空白的问题
- Pyecharts|Pyecharts 猎聘招聘数据可视化
- 《横向领导力》Day.3(系统思考工具——饼图)
- 可视化图形制作之关系图
- pyecharts可视化大屏
- Echarts 学习
- 我是如何控制1000|我是如何控制1000 个 Echarts 实例同时渲染 最大并发的
- 数据转pdf(包含echarts图表)
- Vue传数据到ECharts时,数据响应式更新了,但地图没渲染(??)