Comment créer un graphique en Python

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.

Choses que vous devez

  • environnement de script Python
  • Texte ou un code éditeur
  • Matplotlib 2D bibliothèque de traçage

Création d'un graphique à l'aide Python

  1. Importer le module matplotlib de pyplot dans le fichier de code:

    matplotlib.pyplot d'importation comme plt

  2. 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

  3. Déclarer tableaux de tenir séparément valeurs x et y à tracer:

    x_arr = []
    y_arr = []




  4. 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))

  5. Créer un objet FigureCanvas utilisant l'objet matplotlib de pyplot importés:

    fig plt.figure = ()

  6. 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])

  7. 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)

  8. 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)

  9. 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 ()

  10. Stocker l'image en appelant savefig pour créer un fichier bitmap sur le disque:

    fig.savefig ('test.png')

Conseils & Avertissements

  • Pour créer des fichiers que l'interpréteur Python peut lire, vous devez utiliser un texte ASCII ou éditeur de code qui crée des fichiers de texte seulement.
  • Vous pouvez stocker graphique images dans de nombreux formats d'image différents, y compris: png, pdf, ps et SVG.
  • Certains aspects de l'installation de la bibliothèque de matplotlib et fonctionnalités varient sur différentes plates-formes informatiques. Lisez attentivement la documentation.
  • La bibliothèque est capable d'afficher des informations numériques dans un grand nombre de façons et peut être finement personnalisé.
» » » » Comment créer un graphique en Python