Mam dane, które skutkują wykreślaniem wielu linii, chcę nadać tym wierszom jedną etykietę w mojej legendzie. Myślę, że to może być lepiej wykazać stosując poniższy przykład,Pyplot łączą wiele etykiet linii w legendzie
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')
Jak widać na Out [23] fabuła doprowadziły 5 różnych linii. Wynikowa działka wygląda tak, jakby to był jeden sposób, w jaki mogę określić metodę drukowania, aby uniknąć wielu etykiet? Nie chcę używać niestandardowej legendy (gdzie określasz etykietę i kształt linii naraz) w największym możliwym stopniu.
Trzeba dziennik celu stworzenie własnego legendę. Nie można wkleić linku, ponieważ mój telefon jest bzdura. Google "matplotlib ręcznie stworzyć legendę". Istnieje odpowiedź SO, która ma wszystko, czego potrzebujesz, kilka trafień w dół. – will
@ dzięki, to jest pomocne – hashmuke