相关疑难解决方法(0)

如何在matplotlib中获得多个子图?

我对这段代码的工作原理有点困惑:

fig, axes = plt.subplots(nrows=2, ncols=2)
plt.show()
Run Code Online (Sandbox Code Playgroud)

在这种情况下,无花果轴如何工作?它有什么作用?

为什么这不能做同样的事情:

fig = plt.figure()
axes = fig.subplots(nrows=2, ncols=2)
Run Code Online (Sandbox Code Playgroud)

谢谢

python matplotlib subplot

116
推荐指数
8
解决办法
19万
查看次数

合并两个 matplotlib 图形,并排,高质量

我生成了两个 matplotlib 图形,尺寸为 1000x1000。每个图都是基于 4x4 子图的图。我想要一个尺寸为 1000x2000(宽度为 2000)的图形。

fig1
<Figure size 1000x1000 with 4 Axes>

fig2
<Figure size 1000x1000 with 4 Axes>
Run Code Online (Sandbox Code Playgroud)

现在我想把它们结合在一起。

我搜索了很多参考文献: How to make multipleplots side-by-side using Python?

并排绘制两个图形

在 Matplotlib 中向子图添加图形

它们不相关,因为大多数情况下它们建议改变初始绘图的创建方式。我不想改变它 - 我想按原样使用该图。

我只需要将 Fig1 放在 Fig2 的左侧即可。不改变 Fig1 或 Fig2 的创建方式。

我还尝试使用 PIL 方法:https://note.nkmk.me/en/python-pillow-concat-images/ 但是它的质量较低

plot matplotlib

5
推荐指数
1
解决办法
3424
查看次数

标签 统计

matplotlib ×2

plot ×1

python ×1

subplot ×1