私は現在、matplotlibを使用して次のように凡例を生成しています。
if t==25:
l1,l2 = ax2.plot(x320,vTemp320,'or',x320,vAnaTemp320,'-r')
elif t==50:
l3,l4 = ax2.plot(x320,vTemp320,'ob',x320,vAnaTemp320,'-b')
else:
l5,l6 = ax2.plot(x320,vTemp320,'og',x320,vAnaTemp320,'-g')
plt.legend((l1,l2,l3,l4,l5,l6), ('t=25 Simulation', 't=25 Analytical','t=50 Simulation', 't=50 Analytical','t=500 Simulation', 't=500 Analytical'),
bbox_to_anchor=(-.25, 1), loc=2, borderaxespad=0.,prop={'size':12})
どういうわけか動作するものは1を参照してください。しかし、私は私の伝説の情報を複製しました。
私は伝説を分離したいと思います。そのため、時間tに対応する異なる色の線があります。そして、私の分析ソリューションとしての法線は、シミュレーション結果の点です。
そんな感じ
-(赤い線)t = 25
-(青い線)t = 50
-(緑色の線)t = 500
o Simulaton
-分析ソリューション
matplotlibでこれを達成する方法はありますか?