笔记: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()
相关推荐
其实防守也摸鱼28 分钟前
面试常问问题总结--护网蓝队方向
网络·笔记·安全·面试·职场和发展·护网·初级蓝队
z19408920661 小时前
Word题库转结构化:告别换行、选项与答案乱象
经验分享·笔记·语音识别
泽克3 小时前
3.4 智能化系统工程施工技术
笔记
南境十里·墨染春水3 小时前
C++笔记 forward完美转发
开发语言·c++·笔记
吃着火锅x唱着歌3 小时前
深度探索C++对象模型 学习笔记 第四章 Function语意学(2)
c++·笔记·学习
来生硬件工程师3 小时前
【程序库】 MutiButton 按键库
c语言·笔记·stm32·单片机·mcu·嵌入式实时数据库
EvenBoy3 小时前
IDEA中使用CodeX
java·ide·intellij-idea
时光之源3 小时前
Visual Studio | Marketplace创建发布者(Create Publisher)时无法创建的问题解决方案
ide·vscode·visual studio·plugin·cursor
白夜11174 小时前
C++任务调度与状态机
开发语言·c++·笔记
xian_wwq4 小时前
【学习笔记】储能系统的铁三角:BMS、PCS、EMS分别管啥
笔记·学习·储能系统