笔记:pycharm当有多个plt.show()时候,只显示第一个plt.show()

python 复制代码
import matplotlib.pyplot as plt
import numpy as np

# 创建数据
x = np.linspace(0, 10, 100)
y1 = np.sin(x)
y2 = np.cos(x)
y3 = np.tan(x)
y4 = np.exp(x)

# 创建一个2x2的子图网格
# fig = plt.figure()
fig,((ax1, ax2), (ax3, ax4)) = plt.subplots(nrows=2, ncols=2, figsize=(8, 10))
# 第一行第一列的子图
# ax1 = fig.add_subplot(221)  # 2行2列的第一个图,前面的2表示行数,2表示列数,后面的1表示这个位置是第几个图
ax1.plot(x, y1)
ax1.set_title('sin(x)')

# 第一行第二列的子图
# ax2 = fig.add_subplot(222)  # 2行2列的第二个图
ax2.plot(x, y2)
ax2.set_title('cos(x)')
plt.show() #只显示第一个plt.show()
# 第二行第一列的子图
# ax3 = fig.add_subplot(223)  # 2行2列的第三个图
ax3.plot(x, y3)
ax3.set_title('tan(x)')
plt.show()
# 第二行第二列的子图
# ax4 = fig.add_subplot(224)  # 2行2列的第四个图
ax4.plot(x, y4)
ax4.set_title('exp(x)')

# 显示图像
plt.show()
相关推荐
智者知已应修善业2 分钟前
【CD4022八进制计数器脉冲分配器】2023-5-31
驱动开发·经验分享·笔记·硬件架构·硬件工程
青葱味奶糖29 分钟前
管理学之深度管理21法则--笔记2
笔记·深度管理·陈浩老师
꯭爿꯭巎꯭32 分钟前
visual studio code (vscode)下载
ide·vscode·编辑器
范什么特西42 分钟前
MyEclipse8.5配置
java·ide·myeclipse
Thomas21431 小时前
skill分享 iterm2 jupyter jumpserver
ide·python·jupyter
农村小镇哥1 小时前
Html的字体+字符编码+图片标签
chrome·笔记·html
守护安静星空11 小时前
esp32开发笔记-工程搭建
笔记·单片机·嵌入式硬件·物联网·visual studio code
ljt272496066111 小时前
Compose笔记(七十七)--视频录制
笔记·android jetpack
萌萌站起12 小时前
Vscode 中 python模块的导入问题
ide·vscode·python
王夏奇13 小时前
pycharm中3种不同类型的python文件
ide·python·pycharm