一、echarts环形图百分比
echarts环形图是一种展示数据比例的常用图表类型。在环形图中,每个扇形区域的大小代表该项数据占总数据的比例,因此其百分比非常重要。我们可以使用echarts的series.data.label.format配置项来设置每个扇形区域中百分比的显示形式。
option = {
series: [{
type: 'pie',
data: [
{value: 335, name: '直接访问'},
{value: 310, name: '邮件营销'},
{value: 234, name: '联盟广告'},
{value: 135, name: '视频广告'},
{value: 1548, name: '搜索引擎'}
],
label: {
position: 'inside',
formatter: '{c}%'
}
}]
}
在以上代码中,我们使用label.format配置项将每个扇形区域中的数值转换为百分比并加上百分号。
二、echarts环形图引导线加圆圈
为了更好地展示echarts环形图中的数据,我们可以在图表中加入引导线和圆圈。引导线可以将数据标签与对应的扇形区域相连,圆圈则可以将这个连接更加醒目。
option = {
series: [{
type: 'pie',
data: [
{value: 335, name: '直接访问'},
{value: 310, name: '邮件营销'},
{value: 234, name: '联盟广告'},
{value: 135, name: '视频广告'},
{value: 1548, name: '搜索引擎'}
],
label: {
show: true,
formatter: '{b}: {c} ({d}%)'
},
labelLine: {
show: true,
length: 20,
length2: 50,
smooth: true
},
itemStyle: {
borderWidth: 2,
borderColor: '#fff'
}
}]
}
在以上代码中,我们设置了label.show和labelLine.show配置项来显示引导线和数据标签。同时,我们使用了itemStyle来设置圆圈的样式。
三、echarts环形图悬浮框
在echarts环形图中,我们可以使用tooltip配置项来展示一些与数据有关的详细信息。
option = {
tooltip: {
trigger: 'item',
formatter: '{b} : {c} ({d}%)'
},
series: [{
type: 'pie',
data: [
{value: 335, name: '直接访问'},
{value: 310, name: '邮件营销'},
{value: 234, name: '联盟广告'},
{value: 135, name: '视频广告'},
{value: 1548, name: '搜索引擎'}
],
label: {
show: true,
formatter: '{b}'
}
}]
}
四、echarts环形图中间加入文字
使用echarts的图形文本组件,我们可以在echarts环形图的中间加入一些文字,从而更好地说明数据的含义。
option = {
graphic: {
type: 'text',
left: 'center',
top: 'center',
style: {
fill: '#000',
text: 'echarts环形图',
font: 'bold 20px Microsoft YaHei'
}
},
series: [{
type: 'pie',
data: [
{value: 335, name: '直接访问'},
{value: 310, name: '邮件营销'},
{value: 234, name: '联盟广告'},
{value: 135, name: '视频广告'},
{value: 1548, name: '搜索引擎'}
]
}]
}
五、echarts环形图中间文字
除了在echarts环形图的中心添加文字外,我们还可以在中心位置展示数据的总计。
option = {
title: {
text: '数据总计',
x: 'center',
y: '40%'
},
graphic: [
{
type: 'text',
left: 'center',
top: 'center',
style: {
text: '1617',
textAlign: 'center',
font: 'bold 20px Microsoft YaHei'
}
},
{
type: 'text',
left: 'center',
top: '55%',
style: {
fill: '#666',
text: '总计',
textAlign: 'center',
font: 'bold 14px Microsoft YaHei'
}
}
],
series: [{
type: 'pie',
data: [
{value: 335, name: '直接访问'},
{value: 310, name: '邮件营销'},
{value: 234, name: '联盟广告'},
{value: 135, name: '视频广告'},
{value: 1548, name: '搜索引擎'}
]
}]
}
六、echarts环形图数据标签
数据标签可以直接在echarts环形图中,显示每个扇形区域的值,并且可以与文字、引导线等进行联动。
option = {
series: [{
type: 'pie',
data: [
{value: 335, name: '直接访问'},
{value: 310, name: '邮件营销'},
{value: 234, name: '联盟广告'},
{value: 135, name: '视频广告'},
{value: 1548, name: '搜索引擎'}
],
label: {
show: true,
formatter: '{b}: {c} ({d}%)'
}
}]
}
七、echarts环形图位置
使用echarts环形图时,我们有时需要调整其位置,以便更好地适应页面的布局。
option = {
position: ['50%', '50%'],
series: [{
type: 'pie',
radius: ['40%', '70%'],
data: [
{value: 335, name: '直接访问'},
{value: 310, name: '邮件营销'},
{value: 234, name: '联盟广告'},
{value: 135, name: '视频广告'},
{value: 1548, name: '搜索引擎'}
]
}]
}
八、echarts环形图未选中效果
我们可以在echarts环形图中给每个扇形区域设置未选中效果,从而提升用户体验。
option = {
series: [{
type: 'pie',
data: [
{value: 335, name: '直接访问'},
{value: 310, name: '邮件营销'},
{value: 234, name: '联盟广告'},
{value: 135, name: '视频广告'},
{value: 1548, name: '搜索引擎'}
],
itemStyle: {
emphasis: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
}
}]
}
九、echarts环形图大小设置
我们可以根据实际情况设置echarts环形图的大小,以便更好地展示数据。
option = {
series: [{
type: 'pie',
radius: ['50%', '70%'],
data: [
{value: 335, name: '直接访问'},
{value: 310, name: '邮件营销'},
{value: 234, name: '联盟广告'},
{value: 135, name: '视频广告'},
{value: 1548, name: '搜索引擎'}
]
}]
}
总结
echarts环形图是一种常用的数据展示类型,在实际开发中,我们可以根据需求使用不同的配置项来达到最好的展示效果。在本文中,我们详细阐述了echarts环形图的各种配置项,包括百分比、引导线加圆圈、悬浮框等。通过本文的学习,相信大家对echarts环形图的应用有了更深入的理解和掌握。
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/236604.html
微信扫一扫
支付宝扫一扫