echarts绘制一个带背景的环形图
时间: 2023-07-13 16:39:33 浏览: 38
好的,以下是一个使用 echarts 绘制带背景的环形图的示例代码:
```javascript
// 初始化echarts实例
var myChart = echarts.init(document.getElementById('myChart'));
// 绘制背景圆环
myChart.setOption({
series: [
{
name: 'Background',
type: 'pie',
clockWise: false,
radius: ['65%', '70%'],
hoverAnimation: false,
itemStyle: {
normal: {
label: {
show: false
},
labelLine: {
show: false
},
borderWidth: 5,
borderColor: '#ccc'
}
},
data: [
{
value: 1,
itemStyle: {
color: 'rgba(0,0,0,0)'
}
}
]
}
]
});
// 绘制数据圆环
myChart.setOption({
series: [
{
name: 'Data',
type: 'pie',
clockWise: false,
radius: ['70%', '85%'],
hoverAnimation: false,
label: {
show: true,
position: 'center',
color: '#333',
fontSize: 16,
formatter: '{a}\n{c}'
},
labelLine: {
show: false
},
itemStyle: {
normal: {
label: {
show: true,
position: 'center',
fontSize: 16,
fontWeight: 'bold'
},
borderWidth: 5,
borderColor: '#fff'
}
},
data: [
{
name: '数据名称',
value: 50,
itemStyle: {
color: '#4e79a7'
}
},
{
name: '数据名称',
value: 50,
itemStyle: {
color: '#f28e2b'
}
}
]
}
]
});
```
在这个示例中,我们先绘制了一个背景圆环,然后在其上绘制了一个数据圆环,数据圆环可以根据实际需求自定义颜色和数据值。同时,我们在数据圆环中设置了一个居中的文本标签,显示数据名称和值。
阅读全文