Невозможно понять Matplotlib Gridspe c hspace - PullRequest
0 голосов
/ 17 апреля 2020

Я прочитал следующее в документации Matplotlib для параметра hspace в Gridspe c:

hspace: float, необязательно: Количество высоты, зарезервированное для расстояние между вспомогательными участками, выраженное в виде доли от средней высоты оси.

Я не понимаю, что в этом контексте должно означать выражение «доля средней высоты оси», пожалуйста, кто-нибудь может объяснить? Учитывая следующие 2 фрагмента кода, я ожидал бы, что выходные данные будут такими же, поскольку второй содержит точно такую ​​же крысу ios, что и первый, только все умножается на 10. Однако во втором примере графики гораздо ближе друг к другу чем в первом:

import matplotlib.gridspec as gridspec
import matplotlib.pyplot as plt

height_ratios = [1] * 3
width_ratios = [1, 1]
fig = plt.figure()
gs = gridspec.GridSpec(len(height_ratios), len(width_ratios), height_ratios=height_ratios,
                       width_ratios=width_ratios, hspace=.1)
plt.subplot(gs[0:2, 0])
plt.subplot(gs[2:, 0])
plt.subplot(gs[0:3, 1])

enter image description here

height_ratios = [1] * 30
width_ratios = [1, 1]
fig = plt.figure()
gs = gridspec.GridSpec(len(height_ratios), len(width_ratios), height_ratios=height_ratios,
                       width_ratios=width_ratios, hspace=.1)
plt.subplot(gs[0:20, 0])
plt.subplot(gs[20:, 0])
plt.subplot(gs[0:30, 1])

enter image description here

Я использую matplotlib 3.1.1 на Python 3.7.4

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