Вам не нужно использовать определенные c функции или возвращать текущее значение. Вам просто нужно указать c, который ax
отображает ваши данные, и тогда fig.savefig
будет работать нормально и сохранит обе оси, потому что они принадлежат одной фигуре.
fig, (ax1, ax2) = plt.subplots(ncols=2)
ax1.plot([1,2,3,4,5], [1,2,3,4,5], color="red")
ax2.plot([1,2,3,4,5], [1,4,9,25,36], color="blue")
fig.savefig("tmp.png")
Если вы сохраните три первые строки этого кода, вы можете взглянуть здесь , чтобы сохранить две оси в разных файлах, если вы sh.