笔记: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()
相关推荐
ysa05103026 分钟前
【板子】欧拉序
c++·笔记·算法·深度优先·图论
ljt27249606611 小时前
CPU:如何搭建完整可用计算机
人工智能·笔记
马里马里奥-1 小时前
大模型应用开发笔记03:LangChain 中间件实战
笔记·中间件·langchain
疯狂打码的少年2 小时前
【软件工程】软件开发模型:螺旋模型(风险驱动)
笔记·软件工程
笑鸿的学习笔记2 小时前
操作系统笔记之CPU、寄存器、高速缓存、寻址总线的相对位置及寄存器,高速缓存区,内存,硬盘哪个快
笔记
Turbo正则2 小时前
机器学习入门笔记 | 基础算法及其应用场景
笔记·算法·机器学习
我命由我1234510 小时前
Android Studio - Android Studio 自定义预览尺寸
android·java·ide·java-ee·android studio·android-studio·android runtime
取地址符13 小时前
C++学习笔记(基于learn-cxx)(1)
c++·经验分享·笔记·学习
ysa05103014 小时前
【板子】ST表
c++·笔记·算法·板子
risc12345615 小时前
肌肉收缩会释放大量的肌细胞因子能抑制体内炎症因子
笔记