默认情况下,matplotlib子图是按行填充而不是按列填充的。为了澄清,以下命令:
plt.subplot(nrows=3, ncols=2, idx=2)
plt.subplot(nrows=3, ncols=2, idx=3)
将第一个图绘制到3x2绘图网格的右上角图(idx = 2),然后绘制到中间左侧图(idx = 3)。
有时出于某些原因,可能希望按行而不是按列填充子图(例如,因为直接连续的图属于同一组并且更容易解释,当它们彼此相邻时,而不是相互靠近)。如何实现这一目标?