python 绘图 子图
时间: 2023-11-15 07:56:21 浏览: 140
python实现在一个画布上画多个子图
好的,关于 Python 绘图中的子图,可以使用 Matplotlib 库中的 subplot() 函数来实现。该函数的参数包括子图的行数、列数和子图编号,可以根据需要自由组合。
下面是一个简单的示例代码:
```python
import matplotlib.pyplot as plt
# 创建画布和子图
fig, axs = plt.subplots(2, 2)
# 在第一个子图中绘制折线图
axs[0, 0].plot([1, 2, 3], [4, 5, 6])
axs[0, 0].set_title('Subplot 1')
# 在第二个子图中绘制散点图
axs[0, 1].scatter([1, 2, 3], [4, 5, 6])
axs[0, 1].set_title('Subplot 2')
# 在第三个子图中绘制柱状图
axs[1, 0].bar([1, 2, 3], [4, 5, 6])
axs[1, 0].set_title('Subplot 3')
# 在第四个子图中绘制饼图
axs[1, 1].pie([1, 2, 3])
axs[1, 1].set_title('Subplot 4')
# 显示图形
plt.show()
```
这段代码创建了一个包含 2 行 2 列共 4 个子图的画布,并在每个子图中绘制了不同类型的图形。
阅读全文