English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Matplotlib 教程

Matplotlib est l'un des packages Python les plus populaires pour la visualisation des données. C'est une bibliothèque multiplateforme qui permet de créer2D image. Elle fournit une API orientée objet qui aide à intégrer des outils de GUI en Python (comme PyQt, WxPython ou Tkinter) dans les applications. Elle peut également être utilisée dans les shells Python et IPython, les notebooks Jupyter et les serveurs d'applications Web.

Destiné aux lecteurs

Ce tutoriel est conçu spécifiquement pour les apprenants qui souhaitent acquérir des connaissances de base en visualisation des données.

Prérequis

Matplotlib est écrit en Python, il utilise l'extension mathématique numérique de Python, NumPy. Nous supposons que les lecteurs de ce tutoriel possèdent des connaissances de base en Python.

Rétour d'information

Les explications, exemples et codes dans ce tutoriel sont résumés sur la base de la compréhension de l'auteur. En raison du niveau et des compétences limités de l'auteur, il ne peut pas être garanti que tous les articles et exemples écrits soient précis et免税. Cependant, si vous rencontrez des erreurs ou des problèmes, veuillez nous les faire savoir, nous les corrigerons à temps pour faciliter la lecture des lecteurs suivants.

Table des matières du tutoriel

Le contenu principal de ce tutoriel est présenté comme suit -

Matplotlib简介 - Matplotlib est l'un des packages Python les plus populaires pour la visualisation des données. C'est une bibliothèque multiplateforme qui permet de créer2Figure D.Matplotlib开发环境 - Matplotlib et ses dépendances sont fournis sous forme de paquets wheel dans la bibliothèque de stockage des paquets Python standard, et peuvent être installés sur Windows, Linux et MacOS à l'aide du gestionnaire de paquets pip.Outils de développement Anaconda pour Matplotlib - Anaconda est une distribution gratuite et open source de langages de programmation Python et R, utilisée pour le traitement massif des données, l'analyse prédictive et les calculs scientifiques.Matplotlib Jupyter笔记本 - Jupyter est un acronyme looser, signifiant Julia, Python et R. Ces langages de programmation sont les langages cibles initiaux de l'application Jupyter, mais maintenant, la technologie Jupyter prend en charge de nombreux autres langages.Matplotlib Pyplot API - matplotlib.pyplot est une collection de fonctions de style de commande qui rend Matplotlib fonctionner comme MATLAB. Chaque fonction Pyplot apporte des modifications à certains graphiques.Matplotlib简单画图 - Affichez un graphique de ligne d'angle simple dans Matplotlib, en radians, correspondant aux valeurs sinus.Matplotlib pylab模块 - PyLab est un module très pratique qui permet d'importer en lots matplotlib.pyplot (pour le dessin) et NumPy (pour la mathématique et l'utilisation d'arrays) dans un seul espace de nommage.Matplotlib面向对象接口 - Dans l'interface orientée objet, Pyplot n'est utilisé que pour certaines fonctionnalités, telles que la création de graphiques, la création et le suivi explicites d'objets graphiques et d'axes par l'utilisateur. À ce niveau, l'utilisateur crée des graphiques via Pyplot, à travers lesquels il peut créer un ou plusieurs objets axes.Matplotlib Figure类 - Le module matplotlib.figure contient la classe Figure. C'est le conteneur de premier niveau de tous les éléments de plot.Matplotlib Axes类 - Les objets Axes sont des régions d'image à espace de données. Un graphique donné peut contenir de nombreux axes, mais un objet Axes ne peut être dans un seul graphique. Les axes contiennent deux (ou plus) axes.3Dans le cas D, il y a trois objets Axis.Matplotlib Multiplots - Dans ce chapitre, vous apprendrez à créer plusieurs sous-graphes sur le même canevas.
La fonction subplot() retourne l'objet axes à la position de la grille donnée.
Matplotlib subplots()函数 - L'API pyplot de Matplotlib contient une fonction pratique appelée subplots(), qui agit comme un wrapper utilitaire et aide à créer la mise en page commune des sous-graphes en une seule appelle, y compris les objets graphiques fermés.Matplotlib subplot2La fonction grid() - Matplotlib subplot2La fonction grid() crée des objets d'axe à des positions spécifiques dans la grille, ce qui offre une plus grande flexibilité. Elle permet également aux objets d'axe de s'étendre sur plusieurs lignes ou colonnes.Matplotlib网格 - La fonction grid () de l'objet axes définit la visibilité de la grille dans le graphique en la mettant en mode on ou off. La grille principale peut également être affichée./Les échelles secondaires (ou les deux)。Matplotlib格式化轴 - Pour que les proportions de l'axe soient logarithmiques (log) plutôt que proportionnelles normales. C'est une échelle logarithmique. Dans Matplotlib, vous pouvez définir l'attribut xscale ou vscale de l'objet axes en log.Matplotlib设置限制 - Matplotlib atteint automatiquement les points x, y (et3Dans le cas du graphique D, l'axe affiché est l'axe z) affiche les valeurs minimales et maximales des variables. Cependant, vous pouvez utiliser set-xlim () et set-La fonction ylim () définit explicitement les limites.Matplotlib设置刻度和刻度标签 - L'échelle est une marque pour indiquer les points de données sur l'axe. Jusqu'à présent, Matplotlib a pris en charge la tâche des points d'intervalle sur l'axe dans tous nos exemples précédents.Matplotlib双轴 - Lorsque vous dessinez des courbes avec des unités différentes, Matplotlib prend en charge cette fonction via les fonctions twinx () et twiny ().Matplotlib条形图 - Le graphique en barres ou en barres est un graphique ou une image qui affiche des données catégorielles avec des barres rectangulaires, dont la hauteur ou la longueur est proportionnelle à la valeur qu'elles représentent. Les barres peuvent être dessinées verticalement ou horizontalement.Matplotlib直方图 - Le histogramme est une représentation précise de la distribution des données numériques. Il est une estimation de la distribution de probabilité des variables continues et est un graphique en barres.Matplotlib饼图 - Le graphique en cercle ne peut afficher qu'une série de données. Le graphique en cercle affiche la taille des éléments d'une série de données (appelés tranches), proportionnelle à la somme des éléments. Les points de données dans le graphique en cercle sont représentés comme un pourcentage du cercle total.Matplotlib散点图 - Le graphique en nuage de points est utilisé pour dessiner des points de données sur les axes horizontal et vertical, pour essayer de montrer l'ampleur de l'influence d'une variable sur une autre. Chaque ligne de la table de données est représentée par un marqueur, dont la position dépend des valeurs qu'il fixe dans les colonnes de X et Y.Matplotlib轮廓图 - Le graphique en contour (parfois appelé "graphique horizontal") est une méthode pour afficher une surface tridimensionnelle sur un plan bidimensionnel. Il trace deux variables prédites sur l'axe y, X Y et la variable de réponse en contour Z. Ces contours sont parfois appelés tranches Z ou valeurs de réponse égales.Matplotlib二维箭头图 - Le graphique en flèche affiche les vecteurs de vitesse sous forme d'arcs, où les composantes (u, v) sont situées au point (x, y).Matplotlib箱线图 - Le graphique en boîte, également appelé graphique en queue, montre un résumé des données qui incluent la valeur minimale, le premier quartile, la médiane, le troisième quartile et la valeur maximale. Dans le graphique en boîte, on dessine une boîte allant du premier quartile au troisième quartile. Une ligne verticale traverse le cadre central. Les queues partent de chaque quartile vers la valeur minimale ou maximale.Matplotlib提琴图 - Le graphique de violin ressemble au graphique en boîte, à l'exception qu'il affiche également la densité de probabilité des valeurs différentes. Ces graphiques incluent des marqueurs de médiane et des boîtes représentant la plage des quartiles, comme dans le graphique en boîte standard.Matplotlib三维绘图 - Lorsqu'il a été initialement conçu, Matplotlib ne considérait que le dessin bidimensionnel, mais dans les versions suivantes, des utilitaires de dessin tridimensionnel ont été construits sur l'affichage bidimensionnel de Matplotlib pour fournir un ensemble d'outils de visualisation de données tridimensionnelles.
28.Matplotlib 3D graphique de contours - ax.contour3La fonction D() crée un graphique de contours tridimensionnel. Elle nécessite que toutes les données d'entrée soient sous forme de grille régulière bidimensionnelle et évalue les données Z à chaque point.
Matplotlib 3D graphique en wireframe - Les graphiques en wireframe projettent une grille de valeurs sur une surface tridimensionnelle spécifiée et permettent de visualiser facilement la forme tridimensionnelle obtenue.Matplotlib 3D graphique de surface - Les graphiques de surface montrent la relation fonctionnelle entre les variables dépendantes (Y) et deux variables indépendantes (X et Z). Ce graphique est une version accompagnée du graphique de contours. Le graphique de surface est similaire au graphique en wireframe, mais chaque face du wireframe est un polygone rempli.Matplotlib使用文本 - Matplotlib offre une large gamme de fonctionnalités de texte, y compris le support des expressions mathématiques, le support du TrueType pour les sorties raster et vectorielles, des sauts de ligne séparés par des espaces et le support unicode.Matplotlib数学表达式 - Placez le sous-ensemble de sous-chaine de caractères TeXmarkup de tout texte Matplotlib entre deux signes dollards ($).Matplotlib utilise des images - Le module d'images du paquet Matplotlib fournit les fonctionnalités nécessaires pour charger, redimensionner et afficher des images, la bibliothèque Pillow supporte le chargement des données d'images. Matplotlib ne prend en charge que les images PNG.Matplotlib transformation - le paquet matplotlib est construit sur un cadre de transformation, ce qui permet de se déplacer facilement entre les systèmes de coordonnées. Il est possible d'utiliser quatre systèmes de coordonnées.

Matplotlib est l'un des packages Python les plus populaires pour la visualisation des données. C'est une bibliothèque multiplateforme qui permet de créer2D diagramme. Matplotlib est écrit en Python et utilise l'extension de mathématiques numériques de Python, NumPy. Il fournit une API orientée objet qui aide à intégrer des dessins dans des applications utilisant des kits d'outils GUI Python (comme PyQt, WxPython ou Tkinter). Il peut également être utilisé dans des shells Python et IPython, des notebooks Jupyter et des serveurs d'applications Web.

Matplotlib dispose d'une interface procédurale nommée Pylab, dont le design est similaire à MATLAB, un langage de programmation propriétaire développé par MathWorks. Matplotlib etNumPypeut être considéré comme un équivalent open source de MATLAB.

Matplotlib a été initialement développé par John D. Hunter en2003écrit en. La version stable actuelle est2018année1publié en2.2.0.