笔记: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()
相关推荐
im_AMBER27 分钟前
Web 开发 24
前端·笔记·git·学习
烧冻鸡翅QAQ2 小时前
考研408笔记
笔记·考研
StarPrayers.2 小时前
卷积层(Convolutional Layer)学习笔记
人工智能·笔记·深度学习·学习·机器学习
能不能别报错2 小时前
K8s学习笔记(十五) pause容器与init容器
笔记·学习·kubernetes
无言以对,沉默不语,随你随你。2 小时前
【解决办法】GitBash不能在任意文件夹打开
经验分享·笔记·git
牛马大师兄3 小时前
STM32独立看门狗IWDG与窗口看门狗WWDG知识梳理笔记
笔记·stm32·单片机·嵌入式硬件·嵌入式·看门狗
wan5555cn4 小时前
Windows 11系统鼠标键盘被禁用问题的全面解决方案
windows·笔记·深度学习·计算机外设
zhangrelay4 小时前
ROS云课三分钟-使用动态参数重配置调试Teb导航案例-251008
笔记·学习
BingeBlog4 小时前
[01] Qt的UI框架选择和对比
开发语言·c++·笔记·qt·ui·开源软件
生物小卡拉5 小时前
R脚本——Deseq2差异表达分析--v1.0
windows·经验分享·笔记·学习·信息可视化·数据分析