Entfernen Sie die Linie durch den Marker in der Matplotlib-Legende

Ich habe einmatplotlib Handlung mit folgendem Code erzeugt:

import matplotlib.pyplot as pyplot

Fig, ax = pyplot.subplots()
for i, (mark, color) in enumerate(zip(
    ['s', 'o', 'D', 'v'], ['r', 'g', 'b', 'purple'])):
    ax.plot(i+1, i+1, color=color,
            marker=mark,
            markerfacecolor='None',
            markeredgecolor=color,
            label=i)

ax.set_xlim(0,5)
ax.set_ylim(0,5)
ax.legend()

mit diesem als die generierte Figur:

Ich mag die Linien durch die Markierungen in der Legende nicht. Wie kann ich sie loswerden?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage