我在2x2矩形网格中组织了4个子图(使用add_subplot创建)。第二行中的两个不需要占用太多空间,我希望改变它,使得顶行占据空间的三分之二,而底行占据剩余的三分之一。
我发现你可以通过使用带有[top,left,width,height]列表的axis函数创建它们来任意放置子图,但这会使代码变得有点混乱和随意。
有一种“好”的方式吗?或者我是否必须单独放置每个子图?
答案 0 :(得分:1)
也许AxisGrid toolkit会有所帮助。它似乎提供了比subplot()
更多的控制答案 1 :(得分:1)
使用subplot2grid,您可以在其中指定3x3网格,但第一行中的子图包含rowspan=2
。