四件装的子图位于另一个四件装大小的子图下

问题描述 投票:0回答:1

我想制作一个

matplotlib
图形,它有两个组成部分:

  1. 图下半部分的 2x2“四包”子图

  2. 四包上方的子图,即四包的尺寸。

我已经看到this的答案,子图可以有不同的维度。然而,当存在多个列和行时,如何调整该方法呢?或者是否需要采取完全不同的方法?

我的最终数字应该是这样安排的:

big plot above four pack

如果有一种简单的方法来实现左右方向(如下所示),那也会很有帮助。

big plot left of four pack

python matplotlib plot graph
1个回答
0
投票

您可以使用

plt.subplot_mosaic
GridSpec
。其他人可以使用
GridSpec
写出答案,但您可以使用
subplot_mosaic
来写答案。

对于上面的大图和下面的 4 个图:

import matplotlib.pyplot as plt

fig, axs_dict = plt.subplot_mosaic("AA;AA;BC;DE")

如果您想将大图放在左侧,将四个较小的图放在右侧,则只需使用以下字符串:

"AABC;AADE"

© www.soinside.com 2019 - 2024. All rights reserved.