2016-04-08 19 views
2

Wie können Sie die Dicke der Markierungslinien in einem Streudiagramm plt.scatter() ändern? markeredgewidth ist ein gültiges Attribut in plt.plot(); Gibt es ein gleichwertiges Attribut für scatter Plots?ändern Streudiagramm Marker Dicke

Wenn Sie beispielsweise die Größe eines Streudiagramms ändern (mit marker = 'x'), werden die Markierungen nur größer, aber die Linienstärke ändert sich nicht.

Ich versuche nicht, die Größe aber Linienstärke zu ändern!

+0

Mögliche Duplikat [pyplot Streudiagramm Markergröße] (http://stackoverflow.com/questions/14827650/pyplot-scatter-plot-marker-size) – AkiRoss

+0

No i‘ Ich versuche nicht, die Größe zu ändern, aber ich brauche die Dicke - bitte lesen Sie den Beitrag – Curtis

+1

Bitte erklären Dicke im Vergleich zur Größe –

Antwort

4

Sie suchen nach dem Kwarg linewidths. zB:

import matplotlib.pyplot as plt 
import numpy as np 
x = y = np.arange(5) 

fig,ax = plt.subplots(1) 

ax.scatter(x,y, s=100,marker='x',color='b',linewidths=1) 
ax.scatter(x,y+1,s=100,marker='x',color='r',linewidths=2) 
ax.scatter(x,y+2,s=100,marker='x',color='g',linewidths=3) 

plt.show() 

enter image description here

+0

vielen dank, funktioniert perfekt! – Curtis

Verwandte Themen