Exemple 5
Executez le programme suivant qui traite les données du fichier "iris.csv" .
import matplotlib.pyplot as plt def lire_donnees_csv(nom_fichier_csv, delimiter=","): with open(nom_fichier_csv) as fichier: entete = fichier.readline().strip().split(delimiter) return [dict(zip(entete,ligne.strip().split(delimiter))) for ligne in fichier.readlines()] fleurs = lire_donnees_csv("iris.csv") X, Y = {}, {} for iris in fleurs: espece = iris["Species"] if espece not in X: X[espece] = [] Y[espece] = [] sepal_long = iris["SepalLengthCm"] petal_long = iris["PetalLengthCm"] X[espece].append(float(sepal_long)) Y[espece].append(float(petal_long)) couleurs = dict(zip(sorted(X.keys()),"rby")) for espece in X.keys(): couleur = couleurs[espece] plt.plot(X[espece], Y[espece], "D"+couleur, label=espece) plt.axis([4,8,0,7]) plt.show()