plt.subplots() 画饼图
时间: 2023-11-29 11:01:56 浏览: 145
plt.subplots() 是 Matplotlib 库中的一个函数,用于在一个窗口中创建子图。当使用 plt.subplots() 函数时,可以设置一个或多个子图,并返回一个元组(fig, ax),其中 fig 为整个图像窗口对象,而 ax 则是一个包含子图的数组。
对于饼图来说,我们可以使用 plt.subplots() 函数来创建一个子图,并调用 ax.pie() 方法来绘制饼图。ax.pie() 方法的参数可以设置饼图的数据和样式,比如饼图的大小、颜色、标签等。
下面是一个示例代码,演示了如何使用 plt.subplots() 来绘制一个简单的饼图:
```python
import matplotlib.pyplot as plt
# 饼图的数据
data = [30, 40, 20, 10]
# 创建子图
fig, ax = plt.subplots()
# 绘制饼图
ax.pie(data)
# 设置饼图的标签
ax.set_title("Pie Chart")
ax.legend(["A", "B", "C", "D"])
# 显示图像
plt.show()
```
以上代码中,我们首先创建了一个包含饼图数据的列表 data。然后,使用 plt.subplots() 创建了一个子图对象 fig 和 ax。接着,调用 ax.pie() 方法来绘制饼图,并使用 ax.set_title() 方法设置了图表的标题,使用 ax.legend() 方法设置了饼图的标签。最后,通过 plt.show() 显示了绘制得到的饼图。
总之,plt.subplots() 函数可用于创建子图,并提供了一个方便的方式来绘制饼图。
阅读全文