Unités de taille de la figure

PythonPythonBeginner
Pratiquer maintenant

This tutorial is from open-source community. Access the source code

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Matplotlib est une puissante bibliothèque de visualisation de données en Python. Elle est utilisée pour créer des graphiques, des tableaux et des figures de haute qualité pour l'analyse de données. Dans ce laboratoire, nous allons apprendre à ajuster la taille de la figure en différents unités à l'aide de Matplotlib.

Conseils sur la machine virtuelle

Une fois le démarrage de la machine virtuelle terminé, cliquez dans le coin supérieur gauche pour basculer vers l'onglet Carnet d'adresses pour accéder au carnet Jupyter pour la pratique.

Parfois, vous devrez peut-être attendre quelques secondes pour que le carnet Jupyter ait fini de charger. La validation des opérations ne peut pas être automatisée en raison des limitations du carnet Jupyter.

Si vous rencontrez des problèmes pendant l'apprentissage, n'hésitez pas à demander à Labby. Donnez votre feedback après la session, et nous résoudrons rapidement le problème pour vous.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/ModulesandPackagesGroup(["Modules and Packages"]) matplotlib(("Matplotlib")) -.-> matplotlib/AdvancedTopicsGroup(["Advanced Topics"]) linux(("Linux")) -.-> linux/PackagesandSoftwaresGroup(["Packages and Softwares"]) python(("Python")) -.-> python/DataScienceandMachineLearningGroup(["Data Science and Machine Learning"]) matplotlib(("Matplotlib")) -.-> matplotlib/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) matplotlib/BasicConceptsGroup -.-> matplotlib/importing_matplotlib("Importing Matplotlib") matplotlib/BasicConceptsGroup -.-> matplotlib/figures_axes("Understanding Figures and Axes") python/BasicConceptsGroup -.-> python/comments("Comments") python/DataStructuresGroup -.-> python/lists("Lists") python/DataStructuresGroup -.-> python/tuples("Tuples") python/ModulesandPackagesGroup -.-> python/importing_modules("Importing Modules") matplotlib/AdvancedTopicsGroup -.-> matplotlib/matplotlib_config("Customizing Matplotlib Configurations") linux/PackagesandSoftwaresGroup -.-> linux/pip("Python Package Installing") python/DataScienceandMachineLearningGroup -.-> python/data_visualization("Data Visualization") subgraph Lab Skills matplotlib/importing_matplotlib -.-> lab-48731{{"Unités de taille de la figure"}} matplotlib/figures_axes -.-> lab-48731{{"Unités de taille de la figure"}} python/comments -.-> lab-48731{{"Unités de taille de la figure"}} python/lists -.-> lab-48731{{"Unités de taille de la figure"}} python/tuples -.-> lab-48731{{"Unités de taille de la figure"}} python/importing_modules -.-> lab-48731{{"Unités de taille de la figure"}} matplotlib/matplotlib_config -.-> lab-48731{{"Unités de taille de la figure"}} linux/pip -.-> lab-48731{{"Unités de taille de la figure"}} python/data_visualization -.-> lab-48731{{"Unités de taille de la figure"}} end

Configuration de l'environnement

Avant de commencer, nous devons configurer notre environnement en installant Matplotlib. Vous pouvez l'installer à l'aide de pip dans votre terminal ou invite de commandes.

!pip install matplotlib

Nous devons également importer Matplotlib dans notre code.

import matplotlib.pyplot as plt

Taille de la figure en pouces (valeur par défaut)

L'unité de taille de la figure par défaut dans Matplotlib est l pouce. Nous pouvons spécifier la taille de la figure à l'aide du paramètre figsize dans la fonction subplots. Le code ci-dessous montre comment créer une figure d'une taille de 6 pouces x 2 pouces.

plt.subplots(figsize=(6, 2))
plt.show()

Taille de la figure en centimètres

Nous pouvons également spécifier la taille de la figure en centimètres. Pour ce faire, nous devons convertir les nombres basés sur les centimètres en pouces. Nous pouvons le faire en multipliant la valeur en centimètres par le facteur de conversion de cm en pouces, qui est 1/2,54. Nous pouvons ensuite utiliser cette valeur comme paramètre figsize dans la fonction subplots. Le code ci-dessous montre comment créer une figure d'une taille de 15 cm x 5 cm.

cm = 1/2.54  ## centimètres en pouces
plt.subplots(figsize=(15*cm, 5*cm))
plt.show()

Taille de la figure en pixels

Nous pouvons également spécifier la taille de la figure en pixels. Pour ce faire, nous devons convertir la valeur en pixels en pouces. Nous pouvons obtenir le facteur de conversion de pixels en pouces en divisant 1 par la valeur de dpi (points par pouce). Nous pouvons ensuite utiliser cette valeur comme paramètre figsize dans la fonction subplots. Le code ci-dessous montre comment créer une figure d'une taille de 600 pixels x 200 pixels.

px = 1/plt.rcParams['figure.dpi']  ## pixel en pouces
plt.subplots(figsize=(600*px, 200*px))
plt.show()

Travail interactif rapide

Pour un travail interactif rapide, les pixels sont généralement une bonne unité de taille. Nous pouvons utiliser la valeur par défaut de dpi de 100 pour convertir les valeurs en pixels en pouces. Nous pouvons ensuite utiliser cette valeur comme paramètre figsize dans la fonction subplots. Le code ci-dessous montre comment créer une figure d'une taille de 6 pouces x 2 pouces à l'aide de valeurs en pixels.

plt.subplots(figsize=(600/100, 200/100))
plt.show()

Récapitulatif

Dans ce laboratoire, nous avons appris à ajuster la taille de la figure dans différentes unités à l'aide de Matplotlib. Nous pouvons spécifier la taille de la figure en pouces, en centimètres ou en pixels. Par défaut, l'unité de taille de la figure dans Matplotlib est l pouce. Nous pouvons convertir les valeurs basées sur les centimètres et les pixels en pouces pour spécifier la taille de la figure dans ces unités.