Io attualmente generare la mia leggenda con matplotlib questo modo:Come rendere leggenda personalizzato in 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})
Quali opere in qualche modo vedere 1. Ma ho duplicato le informazioni nella mia leggenda.
Preferirei separare la legenda. In modo che ho diverse linee colorate corrispondenti al tempo t. E una linea normale come soluzione analitica e punti per i risultati della mia simulazione.
Qualcosa del genere
- t (linea rossa) = 25
- (linea blu) t = 50
- t (linea verde) = 500
o Simulaton
- soluzione analitica
qualcuno ora come ho potuto realizzare questo con Matplotlib?
Grazie che funziona perfettamente – tune2fs
Questa può essere una questione di lingua inglese, ma che cosa si intende per "artista"? – LWZ
Intendo la classe matplotlib [artista] (http://matplotlib.org/api/artist_api.html) –