Допустим, я создал функции, которые возвращают объект оси. Например, скажем график функции синуса и косинуса.
def func1():
fig, ax = plt.subplots()
x = np.linspace(0, 2*np.pi)
ax.plot(x, np.sin(x))
return ax
def func2():
fig, ax = plt.subplots()
x = np.linspace(0, 2*np.pi)
ax.plot(x, np.cos(x))
return ax
Эти функции, конечно, возвращают следующие графики:

Как я могу объединить два в одну фигуру, которая будет эквивалентна следующему коду и изображению?
fig, ax = plt.subplots()
xs = np.linspace(0, 2 * np.pi)
ax.plot(x, np.cos(x))
ax.plot(x, np.sin(x))
plt.show()

То есть я могу сделать что-то вроде псевдокода ниже?
ax1 = func1()
ax2 = func2()
fig = plt.figure()
fig.append_axes(ax1)
fig.append_axes(ax2)
plt.show()