matplotlib绘制环形图
时间: 2023-07-04 10:26:37 浏览: 65
好的,下面是使用matplotlib绘制环形图的代码示例:
```python
import matplotlib.pyplot as plt
data = [20, 30, 15, 10, 5]
labels = ['A', 'B', 'C', 'D', 'E']
colors = ['tab:blue', 'tab:orange', 'tab:green', 'tab:red', 'tab:purple']
fig, ax = plt.subplots()
# 绘制内部圆形
inner_circle = plt.Circle((0, 0), 0.6, color='white')
ax.add_artist(inner_circle)
# 绘制外部圆环
wedge, _ = ax.pie(data, labels=labels, colors=colors, radius=1.2, startangle=90, counterclock=False,
wedgeprops=dict(width=0.3, edgecolor='white'))
# 添加标签
ax.legend(wedge, labels, loc='center', bbox_to_anchor=(0.5, -0.1), ncol=5)
plt.show()
```
运行代码后,会生成一个环形图,其中包含5个扇形区域,每个扇形区域的颜色不同,且有对应的标签。内部是一个白色的圆形,外部是一个宽度为0.3的圆环。您可以根据自己的需求调整数据、标签、颜色等参数,以绘制符合自己要求的环形图。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)