Heim  >  Artikel  >  Backend-Entwicklung  >  Was sind die häufigsten Möglichkeiten, die Funktion plt.scatter() in Python zu verwenden?

Was sind die häufigsten Möglichkeiten, die Funktion plt.scatter() in Python zu verwenden?

PHPz
PHPznach vorne
2023-05-12 16:43:175079Durchsuche

plt.scatter()-Funktionsverwendung

一.scatter()-Funktionsdefinition

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.

2. Verwendung der Funktion „scatter()“

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:

Was sind die häufigsten Möglichkeiten, die Funktion plt.scatter() in Python zu verwenden?

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()

Was sind die häufigsten Möglichkeiten, die Funktion plt.scatter() in Python zu verwenden?

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen