Qu'est-ce que Python Matplotlib?
Le matplotlib.Pyplot est un package de tracé graphique qui peut être utilisé pour construire des graphiques bidimensionnels à l'aide du langage de programmation Python. En raison de sa nature enfichable, ce package peut être utilisé dans toutes les applications GUI, les serveurs d'applications Web ou les scripts Python simples. Certaines boîtes à outils qui étendent les fonctionnalités de Python Matplotlib sont:
Une note avant de commencer est que nous utilisons un environnement virtuel pour cette leçon que nous avons faite avec la commande suivante:
python -m virtualenv matplotlibUne fois que l'environnement virtuel est actif, nous pouvons installer la bibliothèque Matplotlib dans l'env virtual afin que les exemples que nous créons ensuite puissent être exécutés:
PIP installe MatplotlibNous voyons quelque chose comme ça lorsque nous exécutons la commande ci-dessus:
Vous pouvez également utiliser Anaconda pour exécuter ces exemples, ce qui est plus facile. Si vous souhaitez l'installer sur votre machine, regardez la leçon qui décrit «comment installer Anaconda Python sur Ubuntu 18.04 LTS »et partagez vos commentaires. Maintenant, passons à divers types de parcelles qui peuvent être construites avec Python Matplotlib.
Types de parcelles
Ici, nous démontrons les types de parcelles qui peuvent être dessinées avec Python Matplotlib.
Graphique simple
Le premier exemple que nous verrons sera d'un graphique simple. Cet exemple est utilisé comme une démonstration de la façon dont il est simple de construire un tracé de graphique ainsi que des personnalisations simples qui l'accompagnent. Nous commençons par importer Matplotlib et définissant les coordonnées x et y que nous voulons tracer:
de Matplotlib importe Pypllot comme pltAprès cela, nous pouvons tracer ces coordonnées sur le graphique et le montrer:
PLT.Terrain (x, y)Lorsque nous exécuterons ceci, nous verrons le graphique suivant:
Avec seulement quelques lignes de code, nous avons pu tracer un graphique. Ajoutons quelques personnalisations pour rendre ce graphique un peu plus expressif:
Ajoutez des lignes de code ci-dessus juste avant de montrer le tracé et le graphique aura désormais des étiquettes:
Nous allons donner une autre tentative de personnalisation de ce graphique pour le rendre intuitif avec les lignes de code suivantes avant de montrer l'intrigue:
x1 = [3, 6, 9]Nous verrons le tracé suivant lorsque nous exécuterons l'extrait de code ci-dessus:
Remarquez avec quoi nous avons commencé et ce avec quoi nous nous sommes retrouvés, un graphique très intuitif et attrayant que vous pouvez utiliser dans vos présentations et il est fait avec du code python pur, certainement quelque chose dont vous êtes fier !
Faire un graphique à barres
Un graphique à barres est spécifiquement utile lorsque nous voulons plaguer une comparaison avec des mesures spécifiques et limitées. Par exemple, comparer les marques moyennes des étudiants avec une seule matière est un bon cas d'usage. Construisons un graphique à barres pour le même cas d'usage ici, l'extrait de code pour ce sera:
avg_marks = [81, 92, 55, 79]Le graphique à barres créé avec les exemples de données ci-dessus ressemblera à ce qui suit:
Il y a plusieurs bars ici pour établir une comparaison. Veuillez noter que nous avons fourni la largeur de chaque barre en tant que premier paramètres et que la barre est décalée 0.5 valeurs de la précédente.
Nous pouvons combiner cette construction de graphiques de bar avec la bibliothèque Pandas pour le personnaliser davantage, mais nous le couvrirons dans une autre leçon sur les pandas.
Distributions avec des histogrammes
Les histogrammes sont souvent confondus avec les graphiques à barres. La différence la plus fondamentale réside dans leur cas d'utilisation. Les graphiques à barres sont utilisés pour établir des comparaisons entre les données tandis que les histogrammes sont utilisés pour décrire la distribution des données.
Par exemple, appliquons à nouveau l'exemple pour les marques des étudiants, mais cette fois, nous ne examinerons que les marques moyennes des étudiants et examinerons comment ils sont distribués. Voici l'extrait de code, très similaire à l'exemple précédent:
bacs = [0,10,20,30,40,50,60,70,80,90,100]L'histogramme créé avec des données d'échantillons ci-dessus ressemblera à ce qui suit:
L'axe des y montrez ici combien d'étudiants ont obtenu les mêmes marques qui ont été fournies que les données de la construction.
Faire un complot de dispersion
Lorsqu'il s'agit de comparer plusieurs variables et d'établir leur effet les uns sur les autres, le tracé de dispersion est un bon moyen de présenter le même. En cela, les données sont représentées comme des points avec une valeur d'une variable reflétée par l'axe horizontal et la valeur de la deuxième variable détermine la position du point sur l'axe vertical.
Regardons un simple extrait de code pour décrire la même chose:
x = [1,1.5,2,2.5,3,3.5,3.6]Le tracé de dispersion créé avec des données d'échantillons ci-dessus ressemblera à ce qui suit:
Parcelles de zone
Les parcelles de zone sont utilisées principalement pour suivre les changements de données au fil du temps. Ils sont également appelés parcelles de pile dans divers textes. Par exemple, si nous voulons établir une représentation du temps investi par un étudiant dans chaque matière en une seule journée, voici le code avec lequel nous pouvons faire de même:
jours = [1,2,3,4,5]Le tracé de zone créé avec des exemples de données ci-dessus ressemblera à ce qui suit:
La sortie ci-dessus établit clairement une différence de temps passé par un étudiant dans chaque sujet avec une manière claire de fournir la différence et la distribution.
Camemberts
Lorsque nous voulons diviser une partie entière en plusieurs parties et décrire la quantité que chaque pièce occupe, un graphique à tarte est un bon moyen de faire cette présentation. Il est utilisé pour montrer le pourcentage de données dans un ensemble de données complet. Voici un extrait de code de base pour créer un graphique à secteurs simple:
Labels = 'Python', 'C ++', 'Ruby', 'Java'Le graphique à tarte créé avec des exemples de données ci-dessus ressemblera à ce qui suit:
Dans les sections ci-dessus, nous avons examiné divers composants graphiques que nous pouvons construire avec la bibliothèque Matplotlib pour représenter nos données sous diverses formes et établir des différences de manière intuitive tout en étant statistique.
Caractéristiques et alternatives pour Matplotlib
L'une des meilleures fonctionnalités pour Matplotlib est qu'elle peut fonctionner sur de nombreux systèmes d'exploitation et backends graphiques. Il prend en charge des dizaines de systèmes d'exploitation et de sortie graphique que nous avons examinés dans cette leçon. Cela signifie que nous pouvons compter sur lui lorsqu'il s'agit de fournir une sortie d'une manière dont nous avons besoin.
Il existe diverses autres bibliothèques qui peuvent rivaliser avec Matplotlib comme:
Même si les bibliothèques mentionnées ci-dessus peuvent présenter des moyens avancés de décrire et de présenter des données de manière graphique, mais il n'y a pas de déni dans la simplicité et la nature efficace de la bibliothèque Matplotlib.
Dans cette leçon, nous avons examiné divers aspects de cette bibliothèque de visualisation de données que nous pouvons utiliser avec Python pour générer des graphiques beaux et intuitifs qui peuvent visualiser les données sous une forme que l'entreprise souhaite à partir d'une plate-forme. Le Matplotlib est l'une des bibliothèques de visualisation les plus importantes en ce qui concerne l'ingénierie des données et la présentation de données sous la plupart des formes visuelles, certainement une compétence que nous devons avoir sous notre actif.
Veuillez partager vos commentaires sur la leçon sur Twitter avec @sbmaggarwal et @linuxhint.