Maison >développement back-end >Tutoriel Python >Quelles sont les manières courantes d'utiliser la fonction plt.scatter() en Python ?

Quelles sont les manières courantes d'utiliser la fonction plt.scatter() en Python ?

PHPz
PHPzavant
2023-05-12 16:43:175115parcourir

Utilisation de la fonction plt.scatter()

一.scatter() Définition de la fonction

matplotlib.pyplot.scatter(x, y, s=Aucun, c=Aucun, marqueur=Aucun, cmap=Aucun, norm=Aucun, vmin =Aucun, vmax=Aucun, alpha=Aucun, linewidths=Aucun, verts=Aucun, edgecolors=Aucun, *, data=Aucun, **kwargs)

Valeur de la fonctionnalité Fonction
x , y Dessinez les points de données (X,Y) du nuage de points
s Un paramètre utilisé pour ajuster la taille du marqueur
c représente la couleur. La valeur par défaut est bleu»b’, qui représente la couleur de la marque, ou il peut s'agir d'un caractère représentant la couleur, ou d'une séquence de longueur n représentant la couleur, etc. Par exemple, «b’=bleu, « y’ = jaune, «k’ = noir, etc.
marker représente le style de la marque, et la valeur par défaut est »o’.
cmap Entité Colormap ou nom d'une palette de couleurs, cmap n'est utilisé que lorsque c est un tableau de nombres à virgule flottante. S'il n'y a pas de déclaration, l'entité image.cmap
norm Normalize est utilisée pour convertir la luminosité des données entre 0 et 1. Elle n'est utilisée que lorsque c est un tableau de nombres à virgule flottante. S'il n'est pas déclaré, la valeur par défaut est colours.Normalize.
vmin, vmax nombres réels, ignorés lorsque la norme existe. Utilisé pour normaliser les données de luminosité.
alpha Nombre réel, entre 0-1. Utilisé pour ajuster la transparence du marqueur, la valeur par défaut est 1
linewidths , qui est la longueur du point du marqueur.

2. Utilisation de la fonction 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()

Sortie
Sortie :
Image :

Quelles sont les manières courantes dutiliser la fonction plt.scatter() en Python ?

Vous pouvez également modifier le style de la marque de marché

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

Quelles sont les manières courantes dutiliser la fonction plt.scatter() en Python ?

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer