So erstellen sie eine punktwolke aus einem pandas dataframe


Es gibt zwei Möglichkeiten, eine Punktwolke mithilfe von Daten aus einem Pandas-DataFrame zu erstellen:

1. Verwenden Sie pandas.DataFrame.plot.scatter

Eine Möglichkeit, ein Streudiagramm zu erstellen, besteht darin, die in Pandas integrierte Funktion plot.scatter() zu verwenden:

 import pandas as pd

df. plot . scatter (x = ' x_column_name ', y = ' y_columnn_name ')

2. Verwenden Sie matplotlib.pyplot.scatter

Eine andere Möglichkeit, ein Streudiagramm zu erstellen, ist die Verwendung der Matplotlib-Funktion pyplot.scatter() :

 import matplotlib. pyplot as plt

plt. scatter (df.x, df.y)

Dieses Tutorial bietet ein Beispiel für die Verwendung jeder dieser Methoden.

Beispiel 1: Verwendung von Pandas

Der folgende Code zeigt, wie Sie mit der Funktion plot.scatter() ein einfaches Streudiagramm erstellen:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({'x': [1, 3, 3, 4, 5, 7, 9, 12, 13, 15],
                   'y': [5, 7, 9, 7, 6, 12, 14, 18, 15, 22]})

#create scatterplot
df. plot . scatter (x=' x ', y=' y ')

Panda-Punktwolke

Beachten Sie, dass Sie die Argumente s und c verwenden können, um die Größe bzw. Farbe der Punkte zu ändern:

 df. plot . scatter (x=' x ', y=' y ', s= 60 , c=' green ') 

Punktwolke mit einem Pandas DataFrame

Beispiel 2: Verwendung von Matplotlib

Der folgende Code zeigt, wie Sie mit der Funktion pyplot.scatter() ein Streudiagramm erstellen:

 import pandas as pd
import matplotlib. pyplot as plt

#createDataFrame
df = pd. DataFrame ({'x': [1, 3, 3, 4, 5, 7, 9, 12, 13, 15],
                   'y': [5, 7, 9, 7, 6, 12, 14, 18, 15, 22]})

#create scatterplot
plt. scatter (df.x, df.y)

Beachten Sie, dass Sie die Argumente s und c verwenden können, um die Größe bzw. Farbe der Punkte zu ändern:

 plt. scatter (df.x, df.y, s= 60 , c=' purple ') 

Weitere Python-Tutorials finden Sie hier .

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert