Ich habe eine lineare Regression durchgeführt und möchte die Marker (Originaldaten) und die Linien (Regression) in derselben Zeile in der Legende darstellen. Der Einfachheit halber ist hier eine Fälschung Regression:matplotlib legende: Einschließen von Markern und Linien aus zwei verschiedenen Graphen in einer Zeile
from pylab import *
ax = subplot(1,1,1)
p1, = ax.plot([1,2,3,4,5,6],'r-', label="line 1")
p2, = ax.plot([6,5,4,3,2,1],'b-', label="line 2")
p3, = ax.plot([1.2,1.8,3.1,4.1,4.8,5.9],'ro', label="dots 1")
p4, = ax.plot([6.1,5.1,3.8,3.1,1.9,0.9],'bo', label="dots 2")
ax.legend(loc='center right',numpoints=1)
show()
Deshalb möchte ich die Legende von 2 Linien bestehen, die jeweils eine Linie und einen Punkt zeigt, anstelle von 4 Linien. Wie kann ich das machen?