Maison > développement back-end > Tutoriel Python > En savoir plus sur matplotlib : découvrez les fonctions avancées et les applications pratiques du dessin de graphiques en courbes

En savoir plus sur matplotlib : découvrez les fonctions avancées et les applications pratiques du dessin de graphiques en courbes

王林
Libérer: 2024-01-17 08:16:05
original
1131 Les gens l'ont consulté

En savoir plus sur matplotlib : découvrez les fonctions avancées et les applications pratiques du dessin de graphiques en courbes

Tutoriel avancé : explorez davantage de fonctions et d'applications de matplotlib pour dessiner des graphiques linéaires

Le graphique linéaire est un type de graphique couramment utilisé dans la visualisation de données, qui peut montrer clairement l'évolution des tendances et des relations entre les données. Matplotlib est l'une des bibliothèques de visualisation de données les plus couramment utilisées en Python, puissante et facile à utiliser. Cet article expliquera comment utiliser matplotlib pour dessiner un graphique linéaire et explorera plus en détail ses autres fonctions et applications.

  1. Présentation de l'utilisation de base de matplotlib
    Pour commencer à dessiner des graphiques linéaires, vous devez d'abord installer la bibliothèque matplotlib. Utilisez la commande suivante pour l'installer dans un environnement Python :
pip install matplotlib
Copier après la connexion

Une fois l'installation terminée, utilisez le code suivant pour importer la bibliothèque matplotlib :

import matplotlib.pyplot as plt
Copier après la connexion

Ensuite, nous devons préparer quelques données pour dessiner un graphique linéaire. Supposons que vous ayez les données suivantes :

x = [1, 2, 3, 4, 5]  # x轴数据
y = [5, 7, 2, 8, 6]  # y轴数据
Copier après la connexion

Utilisez le code suivant pour dessiner un graphique linéaire simple :

plt.plot(x, y)
plt.show()
Copier après la connexion

Ce code dessinera un graphique linéaire reliant les points de données, où l'axe des x correspond aux éléments de la liste x, et l'axe y correspond aux éléments de la liste y.

  1. Ajouter des titres et des étiquettes
    Les graphiques linéaires peuvent mieux afficher les données en ajoutant des titres et des étiquettes. Ajoutez des titres et des étiquettes en utilisant le code suivant :
plt.plot(x, y)
plt.title('Line Chart')
plt.xlabel('X-axis')
plt.ylabel('Y-axis')
plt.show()
Copier après la connexion

Une fois le code exécuté avec succès, un titre sera affiché au-dessus du graphique, l'étiquette de l'axe des x sera affichée sous l'axe des x et l'étiquette de l'axe des y. -axis sera affiché à gauche de l’axe y.

  1. Définir le style et la couleur des lignes
    Par défaut, matplotlib utilise une ligne continue bleue pour dessiner des graphiques linéaires. Mais on peut changer le style et la couleur des lignes en modifiant les paramètres de la fonction plot(). Par exemple, utilisez le code suivant pour changer la couleur de ligne d'un graphique linéaire en rouge et le style de ligne en pointillés :
plt.plot(x, y, 'r--')  # r--表示红色虚线
Copier après la connexion

En plus de « r-- », vous pouvez également utiliser d'autres chaînes pour représenter différents styles et couleurs. , tel que 'g-' représente une ligne continue verte, 'b:' représente une ligne pointillée bleue, etc.

  1. Dessiner plusieurs lignes
    Dessiner plusieurs lignes dans le même graphique est également un besoin courant. Vous pouvez utiliser plusieurs fonctions plot() pour tracer différentes lignes. Par exemple, utilisez le code suivant pour tracer deux lignes :
y1 = [3, 6, 1, 9, 4]  # 第二条线的y轴数据
plt.plot(x, y, 'r--')
plt.plot(x, y1, 'g-')
plt.show()
Copier après la connexion

Une fois le code exécuté, deux polylignes seront dessinées dans le même graphique, représentées respectivement par une ligne pointillée rouge et une ligne continue verte.

  1. Ajouter une légende
    Lorsqu'il y a plusieurs lignes dans le graphique, l'ajout d'une légende peut aider les lecteurs à mieux comprendre et distinguer les différentes lignes. Une légende peut être ajoutée à l'aide de la fonction legend(). Par exemple, utilisez le code suivant pour ajouter une légende :
plt.plot(x, y, 'r--', label='Line 1')
plt.plot(x, y1, 'g-', label='Line 2')
plt.legend()
Copier après la connexion

Une fois le code exécuté, la légende sera affichée à la position appropriée du graphique, avec les étiquettes correspondant à chaque ligne marquée.

En résumé, cet article présente comment utiliser matplotlib pour dessiner un graphique linéaire et explore plus en détail ses autres fonctions et applications. En définissant des titres et des étiquettes, en modifiant les styles et les couleurs des lignes, en traçant plusieurs lignes et en ajoutant des légendes, vous pouvez faire en sorte que les graphiques linéaires affichent les données de manière plus claire et intuitive. Dans le même temps, matplotlib fournit également de nombreuses autres fonctions et options, les lecteurs peuvent en apprendre davantage et les appliquer en consultant la documentation officielle.

【Exemple de code】 :

import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5]  # x轴数据
y = [5, 7, 2, 8, 6]  # y轴数据
y1 = [3, 6, 1, 9, 4]  # 第二条线的y轴数据

plt.plot(x, y)
plt.title('Line Chart')
plt.xlabel('X-axis')
plt.ylabel('Y-axis')
plt.show()

plt.plot(x, y, 'r--')
plt.title('Line Chart')
plt.xlabel('X-axis')
plt.ylabel('Y-axis')
plt.show()

plt.plot(x, y, 'r--', label='Line 1')
plt.plot(x, y1, 'g-', label='Line 2')
plt.legend()
plt.show()
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal