Matplotlib - изменение размера графика в прямоугольной сетке - PullRequest
1 голос
/ 06 августа 2010

У меня есть 4 вспомогательных участка (созданных с помощью add_subplot), организованных в прямоугольной сетке 2x2. Двое во втором ряду не должны занимать так много места, и я хочу изменить его так, чтобы верхний ряд занимал две трети пространства, а нижний ряд занимал оставшийся третий.

Я обнаружил, что вы можете произвольно размещать участки, создавая их с помощью функции осей, которая принимает список [top, left, width, height], но это сделает код немного запутанным и произвольным.

Есть ли "хороший" способ сделать это? Или мне придется прибегнуть к индивидуальному размещению каждого участка?

Ответы [ 2 ]

1 голос
/ 23 июня 2011

Используйте subplot2grid , где вы указываете сетку 3x3, но для подзаговоров в первом ряду указывается rowspan=2.

1 голос
/ 06 августа 2010

Может быть Набор инструментов AxisGrid поможет.Кажется, предлагает больше контроля, чем subplot ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...