2017-06-24 11 views
1

Ich möchte keine Punkte mit Linien verbinden. Ich weiß, dass ich dafür Streuung verwenden kann. Aber nach dem Plot funktioniert die Streuung nicht.Wie Linien in Matplotlib ausblenden?

Also, im Grunde habe ich Listen von Punkten. Die Punkte aus der ersten Liste möchte ich mit Linien verbinden, während die Punkte aus der zweiten Liste nicht mit Linien verbunden werden sollen.

Wie kann man es in Matplotlib erreichen?

Dies ist, was ich versucht habe:

plt.figure() 
plt.plot(xys[:,0], xys[:,1], marker='o', color='g') 

# WHAT SHOULD I DO HERE? 
#plt.plot(xys_bad[:,0], xys_bad[:,1], color='r', linewidth=0.0, markersize = 10.0) 
plt.scatter(xys_bad[:,0], xys_bad[:,1], color='r') 

plt.show() 

Antwort

4

Wie in matplotlib documentation beschreiben sollten Sie die 'None'linestyle verwenden:

plt.plot(xys_bad[:,0], xys_bad[:,1], color='r', linestyle='None', markersize = 10.0) 
Verwandte Themen