Heim > Artikel > Backend-Entwicklung > Was sind die häufigsten Möglichkeiten, die Funktion plt.scatter() in Python zu verwenden?
matplotlib.pyplot.scatter(x, y, s=None, c=None, marker=None, cmap=None, norm=None, vmin =Keine, vmax=Keine, alpha=Keine, Linienbreiten=Keine, verts=Keine, Kantenfarben=Keine, *, Daten=Keine, **kwargs)
Merkmalswert | Funktion |
---|---|
x , y | Zeichnen Sie die Datenpunkte (X,Y) des Streudiagramms |
s | Ein Parameter zum Anpassen der Größe der Markierung |
c | stellt die Farbe dar. Der Standardwert ist blau, b, was die Farbe der Markierung darstellt, oder es kann ein Zeichen sein, das die Farbe darstellt, oder eine Folge der Länge n, die die Farbe darstellt usw. Beispielsweise ist „b“ = blau, „b“ y’ =gelb, ‘k’=schwarz usw. |
marker | stellt den Stil der Markierung dar und der Standardwert ist ’o’. |
cmap | Colormap-Entität oder der Name einer Farbkarte. cmap wird nur verwendet, wenn c ein Array von Gleitkommazahlen ist. Wenn keine Deklaration vorhanden ist, wird die Entität image.cmap |
norm | Normalize verwendet, um die Datenhelligkeit in einen Wert zwischen 0 und 1 umzuwandeln. Sie wird nur verwendet, wenn c ein Array von Gleitkommazahlen ist. Wenn nicht deklariert, wird standardmäßig „colors.Normalize“ verwendet. |
vmin, vmax | Reelle Zahlen, ignoriert, wenn eine Norm vorliegt. Wird zum Normalisieren von Helligkeitsdaten verwendet. |
alpha | Reelle Zahl, zwischen 0-1. Wird zum Anpassen der Transparenz der Markierung verwendet. Der Standardwert ist 1 |
Linienbreiten | , was der Länge des Markierungspunkts entspricht. |
import numpy as np import matplotlib.pyplot as plt plt.rcParams['font.sans-serif']=['simhei'] #标题字体 plt.title('scatter测试图') #图片标题 np.random.seed(1) #使用相同的seed()值,则每次生成的随即数都相同 x = np.random.rand(5) y = np.random.rand(5) #随机生成5个x,y的值 colors = np.array([1,0,0,1,1]) #颜色标签列表 area = 20*10 #可以自行调节大小 lines=np.zeros(10)+5 plt.scatter(x, y, s=area,c=colors, alpha=0.5,linewidths=lines) plt.show()
Ausgabe
Ausgabe:
Bild:
Sie können auch den Stil der Marktmarke ändern
import numpy as np import matplotlib.pyplot as plt plt.rcParams['font.sans-serif']=['simhei'] #标题字体 plt.title('scatter测试图') #图片标题 np.random.seed(1) #使用相同的seed()值,则每次生成的随即数都相同 x = np.random.rand(5) y = np.random.rand(5) colors = np.array([1,0,0,1,1]) area = 20*10 lines=np.zeros(10)+5 plt.scatter(x, y, s=area,c=colors,marker='x') plt.show()
Das obige ist der detaillierte Inhalt vonWas sind die häufigsten Möglichkeiten, die Funktion plt.scatter() in Python zu verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!