.plot
プロットラインを後続のプロットで再利用するにはどうすればよいですか?
4つの軸にプロットを作成し、最初の3つの個別のプロットを各軸に、最後の3つすべてのプロットを最後の軸に作成したいと思います。コードは次のとおりです。
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()
結果の画像は次のとおり
です。最初にプロットを定義し、次にそれらを軸に追加してから、それらをプロットする方法はありますか?これが私が念頭に置いていた論理です:
#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]
次に、line1をax1に、line2をax2に、line3をax3に、line4をax4にプロットします。