Matplotlib:反转图的组合

时间:2019-11-04 18:21:53

标签: python matplotlib

我需要使用matplotlib达到以下效果:

enter image description here

如您所见,它是不同象限中绘图的组合。

我确实知道如何分别生成每个象限。例如,对于“ x反转”象限图,我将简单地使用:

plt.plot(x, y)
plt.gca().invert_yaxis()
plt.show()

绘制情节。它可以正确地反转x轴。但是,它只会为我生成左上象限图。

如何生成上图中描述的图的组合?每个象限都有自己的图,具有不同的倒轴。

我最好的主意是将其合并到诸如Paint之类的工具中。

1 个答案:

答案 0 :(得分:1)

我没有足够的声誉来添加评论以添加到ImportanceOfBeingErnest的评论中,但是当您创建4个子图时,您将希望删除绘图之间的空间以及共享的坐标轴(并清理重叠部分)滴答声)。

有很多方法可以做子图,但是我更喜欢gridspec。您可以使用gridspec创建2x2网格并执行所有这些操作,这是一个示例:

with('image')

这将产生下图:

4 plots shared axes 2x2 gridspec example