pyplot kombiniere mehrere Zeilenbeschriftungen in der Legende
Ich habe Daten, die dazu führen, dass mehrere Zeilen gezeichnet werden. Ich möchte diesen Zeilen in meiner Legende eine einzelne Bezeichnung geben. Ich denke, dies kann am folgenden Beispiel besser demonstriert werden:
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')
Wie Sie unter Out [23] sehen können, ergab die Darstellung 5 verschiedene Linien. Die resultierende Handlung sieht so aus
Ist es eine Möglichkeit, die Plotmethode anzuweisen, um Mehrfachbeschriftungen zu vermeiden? Ich möchte keine benutzerdefinierte Legende verwenden (bei der Sie Beschriftung und Linienform gleichzeitig angeben), so oft ich kann.