Я прочитал следующее в документации 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])
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])
Я использую matplotlib 3.1.1 на Python 3.7.4