我希望在一个图形中有三个绘图。该图形应具有二乘二的子绘图布局,其中第一个绘图应占据前两个子绘图单元格(即整个第一行绘图单元格),其他绘图应位于单元格3和4中第一个下方。我知道matlab通过使用类似这样的subplot命令来实现这一点
subplot(2,2,[1,2]) % the plot will span subplots 1 and 2
在pyplot中,单轴是否也可能占据多个子地块?
pyplot.subplot的docstring没有提到它
有人有简单的解决办法吗?
提前谢谢
Tags:
要使用一个轴占用多个子地块,只需执行以下操作:
另一种方法是
Using Gridspec to make multi-column/row subplot layouts显示了一种使用
GridSpec
实现这一点的方法。带有3个子图的示例的简化版本如下所示您可以简单地执行以下操作:
即,第一个图实际上是上半部分的图(图仅分为2x1=2个单元格),以下两个较小的图在2x2=4单元格网格中完成。
subplot()
的第三个参数是网格内绘图的位置(在英语阅读方向,单元格1位于左上角): 例如,在第二个子图(subplot(2, 2, 3)
)中,轴将转到2x2矩阵的第三部分,即左下角相关问题 更多 >
编程相关推荐