Matplotlib - 改变矩形网格内的绘图大小

时间:2010-08-06 12:37:34

标签: python matplotlib

我在2x2矩形网格中组织了4个子图(使用add_subplot创建)。第二行中的两个不需要占用太多空间,我希望改变它,使得顶行占据空间的三分之二,而底行占据剩余的三分之一。

我发现你可以通过使用带有[top,left,width,height]列表的axis函数创建它们来任意放置子图,但这会使代码变得有点混乱和随意。

有一种“好”的方式吗?或者我是否必须单独放置每个子图?

2 个答案:

答案 0 :(得分:1)

也许AxisGrid toolkit会有所帮助。它似乎提供了比subplot()

更多的控制

答案 1 :(得分:1)

使用subplot2grid,您可以在其中指定3x3网格,但第一行中的子图包含rowspan=2