Maison >développement back-end >Tutoriel Python >Quelles sont les manières courantes d'utiliser la fonction plt.scatter() en Python ?
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. |
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 :
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()
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!