Я хотел бы построить изображение и следы вдоль двух его осей.Мне нужны общие оси (x для одной трассы и y для другой), без пробелов между графиками, но также равное соотношение сторон для изображения.Я работаю в Python 3.6.
С GridSpec (я также пробовал с подсюжетами), я могу выполнить первую часть:

Однако, если я наложу равное соотношение сторон на изображение, я получу это

Кажется, я не могу понять, как получить квадратное изображениебез пробелов вокруг ...
Вот соответствующая часть моего кода (у меня также есть версия с использованием участков):
h, w = plt.figaspect(1)
fig = plt.figure(figsize = (h, w))
grid = fig.add_gridspec(nrows = 2, ncols = 2,
hspace = 0, wspace = 0, width_ratios = [2, 1],
height_ratios = [1, 2])
ax = fig.add_subplot(grid[1,0])
ay = fig.add_subplot(grid[0,0], sharex = ax)
az = fig.add_subplot(grid[1,1], sharey = ax)
plt.setp(ay.get_xticklabels(), visible = False)
plt.setp(az.get_yticklabels(), visible = False)
# Add this for square image
ax.set_aspect('equal')
Любая помощь?