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

PHPz
Freigeben: 2023-05-12 16:43:17
nach vorne
5104 Leute haben es durchsucht

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()
Nach dem Login kopieren

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()
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage