- Wystarczy ustawić
linewidth
, aby kontrolować grubość obramowania znacznika.
- Możesz zwiększyć gęstość kreskowania, powtarzając symbole (w poniższym przykładzie,
'|'
powtarza się w okienku R/H, należy zauważyć, że w celu uzyskania przekątnych NW-> SE symbol musi być uniknięty, więc potrzebuje dwa razy wiele znaków, aby go naprawdę podwoić - '\\\\'
to gęstość 2, a '||||'
to gęstość 4). Jednak nie sądzę, że można kontrolować grubość poszczególnych linii w obrębie kreskowania.
Zobacz przykładowy kod poniżej, aby produkować Wykresy rozrzutu, takie jak te: dokumentację
import matplotlib.pyplot as plt
# generate some data
x = [1,2,3,4,5,8]
y= [i**2 for i in x]
y2= [60-i**2+3*i for i in x]
# plot markers with thick borders
plt.subplot(121)
plt.scatter(x,y, s=500, marker='s', edgecolor='black', linewidth='3', facecolor='green', hatch='|')
# compare with no borders, and denser hatch.
plt.subplot(122)
plt.scatter(x,y, s=500, marker='s', edgecolor='black', linewidth='0', facecolor='green', hatch='||||')
plt.show()
matplotlib na collections i scatter.
Do 2 .: Spójrz na [Jak zmienić szerokość linii włazu w matplotlib?] (Http://stackoverflow.com/questions/29549530/how-to-change-the-linewidth-of-hatch- in-matplotlib) – Henhuy