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.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage