вспомогательные участки одной фигуры должны иметь те же размеры, что и вспомогательные участки другой фигуры - PullRequest
0 голосов
/ 31 мая 2018

Следующий код:

import matplotlib.pyplot as plt

fig, axes = plt.subplots(ncols=3, nrows=4, sharex='col', sharey=False,\
            subplot_kw=dict(adjustable='box-forced'), figsize=(8, 8))

fig, axes = plt.subplots(ncols=3, nrows=3, sharex='col', sharey=False,\
            subplot_kw=dict(adjustable='box-forced'), figsize=(8, 8))    
plt.show()

создает два графика:

На первом графике субплоты распределены как ncols=3, nrows=4.Размер каждого из этих вспомогательных участков идеально подходит для моих нужд.

enter image description here

На втором участке вложенные участки распределены как ncols=3, nrows=3:

enter image description here

Как я могу сделать так, чтобы каждый из этих вспомогательных участков имел те же размеры, что и вспомогательные участки из первого графика?

1 Ответ

0 голосов
/ 31 мая 2018

Один путь задает эту последнюю строку как «невидимую»:

import matplotlib.pyplot as plt

fig, axes = plt.subplots(ncols=3, nrows=4, sharex='col', sharey=False,\
            subplot_kw=dict(adjustable='box-forced'), figsize=(8, 8))

fig, axes = plt.subplots(ncols=3, nrows=4, sharex='col', sharey=False,\
            subplot_kw=dict(adjustable='box-forced'), figsize=(8, 8))

[ax.set_visible(False) for ax in axes[3,:]]
plt.show()

enter image description here

enter image description here

...