Ho dati che determinano il tracciamento di più linee, voglio dare a queste righe un'etichetta singola nella mia legenda. Credo che questo possa essere meglio dimostrata utilizzando l'esempio di seguito,pyplot combina più etichette di linea nella legenda
a = np.array([[ 3.57, 1.76, 7.42, 6.52],
[ 1.57, 1.2 , 3.02, 6.88],
[ 2.23, 4.86, 5.12, 2.81],
[ 4.48, 1.38, 2.14, 0.86],
[ 6.68, 1.72, 8.56, 3.23]])
plt.plot(a[:,::2].T, a[:, 1::2].T, 'r', label='data_a')
plt.legend(loc='best')
Come si può vedere in Out [23] la trama ha portato in 5 linee distinte. Il grafico risultante assomiglia a questo
C'è un modo che posso dire al metodo di stampa per evitare più etichette? Non voglio usare la legenda personalizzata (dove si specifica l'etichetta e la forma della linea tutto in una volta) il più possibile.
È necessario telegiornale per creare una leggenda personalizzato. Impossibile incollare un collegamento perché il mio telefono si sta schifo. Google "matplotlib crea manualmente una legenda". C'è una risposta SO che ha tutto ciò che ti serve un paio di colpi in basso. – will
@ grazie, è utile – hashmuke