matplotlib画子图subplot

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/s1162276945/article/details/87981478

使用 matplotlib.subplot 绘制多个子图
subplot(numRows, numCols, plotNum)
每使用一次 subplot 函数,就对图 重新 进行一次划分
参数:numRows, numCols 表示划分为几行几列。
参数:plotNum表示该划分下的第几个图。
numRows, numCols 决定划分方式,plotNum决定该划分下的第几个子图。

先不看第 3 个参数 plotNum
若 subplot(1, 2)
则显示的图为:
subplot(1, 2)
注意图中的编号顺序:从上到下,从左到右。

若 subplot(2, 2)
subplot(2, 2)
若 subplot(2, 1)
subplot(2, 1)
若 subplot(3, 3)
subplot(3, 3)
划分1:s1 = subplot(2, 2, 1)
划分2:s2 = subplot(2, 2, 2)
划分1是和划分2是同一种划分
s1 和 s2 是同一种划分下的两个不同的图

划分3:subplot(2, 1, 2)
划分3是划分3下的第2个图

若要画:
子图
1
可以分为两步:
第一步:3×3 (编号 1~9)
2
第二步:3×1 (编号 1~3)
3
当然,也可以先划分 3×1,再把第一行划分成 3 份。

matplotlib 设置画面大小 plt.figure(figsize=(6, 6.5))
Matplotlib画图之调整字体大小

对于不规则划分:
画非对称的子图还有一种方法:matplotlib 使用 GridSpec 调整子图位置大小
https://www.cnblogs.com/arkenstone/p/6872079.html?utm_source=itdadao&utm_medium=referral

猜你喜欢

转载自blog.csdn.net/s1162276945/article/details/87981478