[python] 如何在matplotlib中製作自定義圖例



0 Answers

Question

我目前用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來實現這一目標嗎?




Related