Comment créer un nuage de points à partir d’un DataFrame Pandas



Il existe deux façons de créer un nuage de points à l’aide des données d’un DataFrame pandas :

1. Utilisez pandas.DataFrame.plot.scatter

Une façon de créer un nuage de points consiste à utiliser la fonction pandas plot.scatter() intégrée :

import pandas as pd

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

2. Utilisez matplotlib.pyplot.scatter

Une autre façon de créer un nuage de points consiste à utiliser la fonction Matplotlib pyplot.scatter() :

import matplotlib.pyplot as plt

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

Ce didacticiel fournit un exemple d’utilisation de chacune de ces méthodes.

Exemple 1 : utiliser des pandas

Le code suivant montre comment utiliser la fonction plot.scatter() pour créer un nuage de points simple :

import pandas as pd

#create DataFrame
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')

nuage de points pandas

Notez que vous pouvez utiliser les arguments s et c pour modifier respectivement la taille et la couleur des points :

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

Nuage de points utilisant un DataFrame pandas

Exemple 2 : utiliser Matplotlib

Le code suivant montre comment utiliser la fonction pyplot.scatter() pour créer un nuage de points :

import pandas as pd
import matplotlib.pyplot as plt

#create DataFrame
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)

Notez que vous pouvez utiliser les arguments s et c pour modifier respectivement la taille et la couleur des points :

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

Vous pouvez trouver plus de didacticiels Python ici .

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *