Как ослабить соотношение участков в pyplot? - PullRequest
0 голосов
/ 09 ноября 2019

Я строю массив изображений в виде вспомогательных участков следующим образом:

fig, ax = plt.subplots(nrows=32,ncols=3, sharex=True, sharey=True)
...
for n in range(32*3):
  ax = plt.subplot(32, 3, n)      # select where to plot
  plt.imshow(filt, cmap='gray')   # plot image
  n += 1
...
plt.show()

, но изображения слишком малы - кажется, что plt.show() поддерживает горизонтальное / вертикальное соотношение равным 1, поэтому общий график составляетквадрат, но должно быть соотношение 32/3. В результате мои изображения выглядят очень маленькими и отдаленными в столбцах: enter image description here Я пытался использовать tight_layout(), как предлагалось здесь , и пытался plt.axes().set_aspect(32/3), но это не помоглоэффект. Есть много примеров, в которых используется одинаковое количество вспомогательных участков по горизонтали и вертикали, поэтому вспомогательные участки выглядят нормально, но в моем случае у меня 32 строки и 3 столбца, что странно масштабируется. Чего мне не хватает?

...