Heim >Backend-Entwicklung >Python-Tutorial >So zeichnen Sie ein Matplotlib-Streudiagramm in Python

So zeichnen Sie ein Matplotlib-Streudiagramm in Python

PHPz
PHPznach vorne
2023-05-10 14:19:201701Durchsuche

Verwenden Sie die plt.plot-Methode:

Im vorherigen Artikel Python-Datenanalyse – Matplotlib-Liniendiagrammzeichnung haben wir vorgestellt, dass Sie die Methode plt.plot() zum Zeichnen eines Liniendiagramms verwenden können . Diese Methode ist die gleiche. Ein Streudiagramm kann wie folgt gezeichnet werden: plt.plot()方法绘制折线图,该方法同样可以绘制散点图,如下:

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

结果输出如下:

So zeichnen Sie ein Matplotlib-Streudiagramm in 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, ···)

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

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

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

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

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

    import random
    x = range(15)
    y = [i + random.randint(-2,2) for i in x]
    plt.scatter(x, y, marker="v")
    plt.show()
  • Die Ergebnisausgabe ist wie folgt:

  • So zeichnen Sie ein Matplotlib-Streudiagramm in Python
  • Da die plot-Methode standardmäßig ein Liniendiagramm zeichnet, ist plt .plot(x, y) entspricht plt.plot(x, y, "-"), der dritte Parameter ist „-“, was bedeutet, dass Linien zum Verbinden der Koordinatenpunkte verwendet werden , wenn Punkte . oder Kreise o verwendet werden. Die Art und Weise, diese 10 Punkte zu verbinden, ist ein Streudiagramm. Zusätzlich zu -, ., o gibt es noch andere Typen, wie zum Beispiel x, +, v, ^, Warten Sie, Sie können es auf eigene Faust erkunden.

Verwenden Sie die plt.scatter-Methode

: Matplotlib bietet auch eine weitere leistungsstarke Methode plt.scatter(),

Das Verwendungsformat ist wie folgt:

rrreee

Beschreibung der Hauptparameter in der Funktion Wie folgt:

So zeichnen Sie ein Matplotlib-Streudiagramm in Python

    🎜🎜x, y: 🎜 stellt die Daten dar, die der x-Achse bzw. der y-Achse entsprechen, und empfängt Listentypparameter 🎜🎜🎜 🎜🎜s: 🎜 stellt die Größe dar, der Standardwert ist 20, kann ein Zeichen oder eine Liste sein. Wenn es sich um eine Liste handelt, repräsentiert jedes Element der Liste die Größe des entsprechenden Punktes. 🎜 stellt die Farbe des Punktes dar. Es kann sich um ein Zeichen oder eine Liste handeln. Jedes Element der Liste repräsentiert die Größe des entsprechenden Punktes 🎜🎜🎜🎜🎜 marker: 🎜 stellt die Art des gezeichneten Punkts dar, der standardmäßige kleine Kreis o🎜🎜🎜🎜······🎜 🎜🎜🎜🎜alpha: 🎜 repräsentiert die Transparenz von der Punkt, Dezimalzahlen zwischen 0 und 1 werden akzeptiert 🎜🎜🎜🎜🎜 Zum Beispiel: 🎜🎜rrreee🎜🎜Die Ergebnisausgabe lautet wie folgt: 🎜🎜🎜🎜🎜

Das obige ist der detaillierte Inhalt vonSo zeichnen Sie ein Matplotlib-Streudiagramm in Python. 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