我想制作一个
matplotlib
图形,它有两个组成部分:
图下半部分的 2x2“四包”子图
四包上方的子图,即四包的尺寸。
我已经看到this的答案,子图可以有不同的维度。然而,当存在多个列和行时,如何调整该方法呢?或者是否需要采取完全不同的方法?
我的最终数字应该是这样安排的:
如果有一种简单的方法来实现左右方向(如下所示),那也会很有帮助。
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"
。