Код: Выделить всё
import matplotlib.pyplot as plt
fig = plt.figure()
fig.set_size_inches(10, 4)
fig.subplots_adjust(wspace=0.5)
# 3D surface plot
ax1 = fig.add_subplot(121, projection="3d")
ax1.set(zlabel="Value")
# 2D line plot
ax2 = fig.add_subplot(122)
ax2.set(ylabel="Value")
plt.show()

Я хочу сжать правую сторону 2D-подграфика так, чтобы ось Y («Значение») имела такую же высоту (или, предпочтительно, ту же высоту, что и) ось Z («Значение») на 3D-графике. (в идеале я хочу, чтобы они выстраивались в линию).
Мне не удалось найти способ независимо изменять размеры подграфиков, как это в matplotlib (установка относительных соотношений и Gridspec кажется, не могу этого достичь).
Любая помощь будет очень признательна.
Подробнее здесь: https://stackoverflow.com/questions/792 ... in-a-matpl
Мобильная версия