Как мне повторно использовать графики в matplotlib?

Я хотел бы построить графики по 4 осям, первые три отдельных графика по каждой оси и последние все 3 графика по последним осям. Вот код:

<code>from numpy import *
from matplotlib.pyplot import *
fig=figure()
data=arange(0,10,0.01)
ax1=fig.add_subplot(2,2,1)
ax2=fig.add_subplot(2,2,2)
ax3=fig.add_subplot(2,2,3)
ax4=fig.add_subplot(2,2,4)

line1=ax1.plot(data,data)
line2=ax2.plot(data, data**2/10, ls='--', color='green')
line3=ax3.plot(data, np.sin(data), color='red')
#could I somehow use previous plots, instead recreating them all?
line4=ax4.plot(data,data)
line4=ax4.plot(data, data**2/10, ls='--', color='green')
line4=ax4.plot(data, np.sin(data), color='red')
show()
</code>

Полученная картина:
enter image description here
Есть ли способ сначала определить графики, а затем добавить их к осям, а затем построить их? Вот логика, которую я имел в виду:

<code>#this is just an example, implementation can be different
line1=plot(data, data)
line2=plot(data, data**2/10, ls='--', color='green')
line3=plot(data, np.sin(data), color='red')
line4=[line1, line2, line3]
</code>

Теперь нарисуйте line1 на ax1, line2 на ax2, line3 на ax3 и line4 на ax4.

Ответы на вопрос(3)

Ваш ответ на вопрос