python画图subplot
时间: 2023-10-18 18:25:54 浏览: 39
在Python中,可以使用`matplotlib.pyplot`库的`subplot`函数来创建子图。`subplot`函数接受三个参数:行数、列数和当前子图的索引。通过指定不同的索引,可以在同一个画布上创建多个坐标轴。
下面是一个示例代码,展示了如何使用`subplot`函数绘制多个子图:
```python
import matplotlib.pyplot as plt
# 创建画布
plt.figure(figsize=(8, 6))
# 第一个子图
ax1 = plt.subplot(2, 2, 1)
# 绘制图形
ax1.plot([1, 2, 3, 4], [1, 4, 2, 3])
# 设置标题
ax1.set_title('Subplot 1')
# 第二个子图
ax2 = plt.subplot(2, 2, 2)
# 绘制图形
ax2.plot([1, 2, 3, 4], [4, 2, 3, 1])
# 设置标题
ax2.set_title('Subplot 2')
# 第三个子图
ax3 = plt.subplot(2, 1, 2)
# 绘制图形
ax3.plot([1, 2, 3, 4], [1, 2, 3, 4])
# 设置标题
ax3.set_title('Subplot 3')
# 调整子图之间的距离
plt.tight_layout()
# 显示图像
plt.show()
```
在上面的代码中,我们创建了一个2行2列的画布,然后使用`subplot`函数创建了三个子图。每个子图都是一个独立的坐标轴,可以在其中绘制不同的图形。通过设置不同的行数、列数和索引,可以自由地控制子图的布局。
希望这个例子可以帮到你!<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [python 使用plt画图,去除图片四周的白边方法](https://download.csdn.net/download/weixin_38731479/14869610)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [Python绘图基础:认识绘图区 + subplot创建子图](https://blog.csdn.net/weixin_47269399/article/details/124289755)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [Python作图总结——plot,subplots](https://blog.csdn.net/dongke1991/article/details/127168621)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]