Exemples de comment tracer un nuage de points à partir de deux colonnes d'une dataframe avec pandas en python:
Tracer un nuage un nuage de points (exemple 1)
Créons une simple dataframe avec pandas
import pandas as pdimport matplotlib.pyplot as pltdata = {'c':['a','b','c','d','e','f','g','h','i','f'],'x':[0,1,2,3,4,5,6,7,8,9],'y':[0,0,0,0,0,0,0,0,0,0]}data['y'] = [i* 2.0 + 1.0 for i in data['x'] ]df = pd.DataFrame(data)print(df)
donne
c x y0 a 0 1.01 b 1 3.02 c 2 5.03 d 3 7.04 e 4 9.05 f 5 11.06 g 6 13.07 h 7 15.08 i 8 17.09 f 9 19.0
pour tracer un nuage de points à partir des colonnes x et y, une solution est d''utiliser pandas.DataFrame.plot:
df.plot(x='x', y='y', style='o')plt.savefig("pandas_scatter_plot_01.png", bbox_inches='tight', dpi=100)
donne

Tracer un nuage un nuage de points (exemple 2)
Un autre exemple en améliorant un peu l'apparence de la figure:
ax = df.plot(x='x', y='y', style='o', legend=False)ax.set_xlabel("x label")ax.set_ylabel("y label")ax.set_title("Create a scatter plot with pandas")ax.set_xlim(0,10)ax.set_ylim(0,20)ax.grid()plt.savefig("pandas_scatter_plot_02.png", bbox_inches='tight', dpi=100)
donne

