笔记: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()
相关推荐
likuolei21 分钟前
Eclipse 快捷键
java·ide·eclipse
必胜的思想钢印22 分钟前
修改主频&睡眠模式&停机模式&待机模式
笔记·stm32·单片机·嵌入式硬件·学习
Dream Algorithm2 小时前
价格在走盘整,但是头寸持仓量增加说明什么
笔记
Radan小哥4 小时前
Docker学习笔记—day007
笔记·学习·docker
Rsingstarzengjx4 小时前
PS 笔记1
笔记
㱘郳4 小时前
软考软件设计师笔记
笔记·软件工程
嵌入式学习者。4 小时前
Eplan自学笔记1
笔记
努力成为大牛吧4 小时前
Pycharm 接入 Deepseek API完整版教程
ide·python·pycharm
风123456789~5 小时前
【OceanBase专栏】OceanBase 外部表实验
数据库·笔记·oceanbase
QQ__17646198246 小时前
Vscode安装步骤(详细版)
ide·vscode·编辑器