我需要使用matplotlib达到以下效果:
如您所见,它是不同象限中绘图的组合。
我确实知道如何分别生成每个象限。例如,对于“ x反转”象限图,我将简单地使用:
plt.plot(x, y)
plt.gca().invert_yaxis()
plt.show()
绘制情节。它可以正确地反转x
轴。但是,它只会为我生成左上象限图。
如何生成上图中描述的图的组合?每个象限都有自己的图,具有不同的倒轴。
我最好的主意是将其合并到诸如Paint之类的工具中。
答案 0 :(得分:1)
我没有足够的声誉来添加评论以添加到ImportanceOfBeingErnest的评论中,但是当您创建4个子图时,您将希望删除绘图之间的空间以及共享的坐标轴(并清理重叠部分)滴答声)。
有很多方法可以做子图,但是我更喜欢gridspec。您可以使用gridspec创建2x2网格并执行所有这些操作,这是一个示例:
with('image')
这将产生下图: