ehcarts圆环圆环在左边,legend在右边,设置leged距离圆环48px
时间: 2023-12-03 16:05:30 浏览: 68
你可以使用 ECharts 中的 legend 和 graphic 组件来实现该需求。代码示例如下:
```
option = {
legend: {
orient: 'vertical',
right: 48,
top: 'center',
data: ['数据1', '数据2', '数据3', '数据4']
},
graphic: [{
type: 'circle',
shape: {
cx: '50%',
cy: '50%',
r: 70,
r0: 50
},
style: {
fill: '#ccc'
}
}, {
type: 'text',
style: {
text: '圆环',
font: '14px Microsoft YaHei'
},
left: 'center',
top: 'center'
}],
series: [{
name: '访问来源',
type: 'pie',
radius: ['50%', '70%'],
avoidLabelOverlap: false,
label: {
show: false,
position: 'center'
},
emphasis: {
label: {
show: true,
fontSize: '30',
fontWeight: 'bold'
}
},
labelLine: {
show: false
},
data: [
{value: 335, name: '数据1'},
{value: 310, name: '数据2'},
{value: 234, name: '数据3'},
{value: 135, name: '数据4'}
]
}]
};
```
其中,legend 组件的 right 属性设置为 48,表示距离右侧偏移 48px;graphic 组件中的 type 为 circle,shape 中的 r 和 r0 分别表示圆环的外半径和内半径;type 为 text,style 中的 text 表示文本内容,left 和 top 分别表示文本的水平和垂直位置。
阅读全文