目标 - 制作一个 2×2 网格,其中下排完全被一个轴占据。
到目前为止的代码:-
fig=plt.figure(figsize=[10,10])
ax0=fig.add_subplot(221)
ax0.scatter(xlist[:10],ylist[:10],color='red')
ax1=fig.add_subplot(222)
ax1.scatter(xlist[10:],ylist[10:],color='green')
ax3=fig.add_subplot(223)
ax3.scatter(xlist,ylist)
我希望
ax3
占据第二行较低的两个位置。我有一个涉及 GridSpec
的解决方案,但我现在想避免 GridSpec
。 这个答案已经回答了。但我不明白 plt.subplot(212)
如何让它按照我想要的方式工作。他如何将(212)放入(2×2)网格中。有人告诉我 (223) 表示 2×2 网格中的第三个位置。那么(212)在那里如何有效呢?
有什么帮助吗?
注意: -
Gridspec
方法使用 ax2=fig.add_subplot(gs[:1])
将 ax2
放在 [0,1] 和 [1,1] 位置。
我不知道你的代码的用例,但是当我尝试创建一个包含 2 行 4 列和 3 个图表的图形时,这对我有用。使用这个:
ax3=fig.add_subplot(2,2,(3,4))