Affichage des données sous forme de tableaux ou des graphiques en Python nécessite le recours à des bibliothèques de code externes spécialisés, et la communauté open-source offre un programmeur un certain nombre de bons à choisir. Cette démonstration utilise la bibliothèque de matplotlib pour montrer comment faire un tableau simple en Python. Matplotlib possède à la fois un ensemble de fonctionnalités large et profonde et est bien documented- cela en fait un bon endroit pour commencer. Si le temps le permet, les programmeurs intéressés devraient recherche d'autres bibliothèques disponibles avant de commettre l'une quelconque d'entre eux.
Importer le module matplotlib de pyplot dans le fichier de code:
matplotlib.pyplot d'importation comme plt
Définir des variables utilisées pour délimitant les axes du graphique et la création de données à tracer:
max_x, max_y, min_x, min_y = 11.0, 11.0 * 11.0, 0.0, 0.0
Déclarer tableaux de tenir séparément valeurs x et y à tracer:
x_arr = []
y_arr = []
Remplir les tableaux avec des données. Typiquement, vous allez dessiner ces données à partir de sources externes telles que des fichiers ou des requêtes de base de données. Voici le code crée des échantillons de données, la mise en œuvre de la formule y (x) = x * x:
for i in range (min_x, max_x):
x_arr.append (float (i))
y_arr.append (float (i * i))
Créer un objet FigureCanvas utilisant l'objet matplotlib de pyplot importés:
fig plt.figure = ()
Ajouter les axes du graphique à FigureCanvas en appelant la fonction "add_axes" et en lui passant un tableau de valeurs sous la forme de: gauche, en bas, la largeur, la hauteur. Ces valeurs définissent où le graphique est placé sur la toile. Les valeurs peuvent varier de 0,0 à 1,0:
ax = fig.add_axes ([0,1, 0,1, 0,8, 0,8])
Formater le graphique, l'ajout d'étiquettes et de définir les valeurs minimales et maximales pour chaque axe:
ax.set_xlabel ('x données »)
ax.set_ylabel («données y ')
ax.set_xlim (min_x, max_x)
ax.set_ylim (min_y, max_y)
Tracer le graphique en passant dans les deux tableaux contenant les valeurs x et y récupérées à partir du fichier CSV. Personnalisez la parcelle de ligne en passant des valeurs optionnelles telles que la couleur de la ligne (de couleur) ou la largeur de ligne (LW):
ax.plot (x_arr, y_arr, color = 'red', LW = 2)
Appelez spectacle la méthode de module de pyplot pour afficher le graphique dans une fenêtre. Cette fonctionnalité et le style de fenêtre dépendront de l'environnement du système d'exploitation et l'installation locale de matplotlib:
plt.show ()
Stocker l'image en appelant savefig pour créer un fichier bitmap sur le disque:
fig.savefig ('test.png')