Comment dessiner un nuage de points Matplotlib en Python

PHPz
Libérer: 2023-05-10 14:19:20
avant
1659 Les gens l'ont consulté

Utilisez la méthode plt.plot :

Dans l'article précédent Python Data Analysis - Matplotlib Line Chart Drawing, nous avons expliqué que vous pouvez utiliser la méthode plt.plot() pour dessiner un graphique en courbes. . Cette méthode est la même. Un nuage de points peut être dessiné plt.plot()方法绘制折线图,该方法同样可以绘制散点图,如下:

import random
x = range(15)
y = [i + random.randint(-2,2) for i in x]
plt.plot(x, y, "o")
plt.show()
Copier après la connexion

结果输出如下:

Comment dessiner un nuage de points Matplotlib en Python

因为plot方法默认绘制折线图,plt.plot(x, y)等价于plt.plot(x, y, "-"),第三个参数为“-”表示使用线条连接坐标点,如果是用点.或圈o的方式将这10个点连接起来,呈现出来的就是散点图。

除了-.o还有其他的类型,例如x、+、v、^、<、>等等,可以自行探索。

使用plt.scatter方法

Matplotlib 还提供了另外一个强大的方法plt.scatter()使用格式如下:

plt.scatter(x, y, s=None, c=None, marker=None, ···)
Copier après la connexion

函数中的主要参数说明如下:

  • x、y:分别表示x轴和y轴对应的数据,接收列表类型参数

  • s:表示点的大小,默认为20,可以是字符or列表,为列表时列表的每个元素代表对应点的大小

  • c:表示点的颜色,可以是字符or列表,为列表时列表的每个元素代表对应点的颜色

  • marker:表示绘制的点的类型,默认小圆圈o comme suit :

  • import random
    x = range(15)
    y = [i + random.randint(-2,2) for i in x]
    plt.scatter(x, y, marker="v")
    plt.show()
    Copier après la connexion
  • Le résultat est le suivant :

  • Comment dessiner un nuage de points Matplotlib en Python

    Parce que la méthode plot dessine un graphique linéaire par défaut, plt .plot(x, y) est équivalent à plt.plot(x, y, "-"), le troisième paramètre est "-" ce qui signifie utiliser des lignes pour relier les points de coordonnées , s'il utilise des points . ou des cercles oLa façon de relier ces 10 points est un nuage de points.

    En plus de -, ., o, il existe d'autres types, tels que x, +, v, ^, Attendez, vous pouvez explorer par vous-même.
  • Utilisez la méthode plt.scatter :

    Matplotlib fournit également une autre méthode puissante plt.scatter(),

    Le format d'utilisation est le suivant : rrreee

    Description des principaux paramètres dans la fonction Comme suit : Comment dessiner un nuage de points Matplotlib en Python

      🎜🎜🎜x, y : 🎜 représente les données correspondant respectivement à l'axe des x et à l'axe des y, recevant les paramètres de type liste 🎜🎜🎜 🎜🎜s : 🎜 représente le point, la taille par défaut est 20, peut être un caractère ou une liste, chaque élément de la liste représente la taille du point correspondant 🎜🎜🎜🎜🎜c : 🎜 représente la couleur du point. Il peut s'agir d'un caractère ou d'une liste. Lorsqu'il s'agit d'une liste, chaque élément de la liste représente la taille du point correspondant 🎜🎜🎜🎜🎜. marqueur : 🎜 représente le type de point dessiné, le petit cercle par défaut o🎜🎜🎜🎜······🎜 🎜🎜🎜🎜alpha : 🎜 représente la transparence du le point, en acceptant les décimales entre 0 et 1 🎜🎜🎜🎜🎜 Par exemple : 🎜🎜rrreee🎜🎜Le résultat est le suivant : 🎜🎜🎜🎜🎜

    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!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal