Unidades de Tamaño de la Figura

PythonPythonBeginner
Practicar Ahora

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

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

Matplotlib es una poderosa biblioteca de visualización de datos en Python. Se utiliza para crear gráficos, diagramas y figuras de alta calidad para el análisis de datos. En este laboratorio, aprenderemos cómo ajustar el tamaño de la figura en diferentes unidades utilizando Matplotlib.

Consejos sobre la VM

Una vez que se haya iniciado la VM, haga clic en la esquina superior izquierda para cambiar a la pestaña Cuaderno y acceder a Jupyter Notebook para practicar.

A veces, es posible que tenga que esperar unos segundos a que Jupyter Notebook termine de cargarse. La validación de las operaciones no se puede automatizar debido a las limitaciones de Jupyter Notebook.

Si tiene problemas durante el aprendizaje, no dude en preguntar a Labby. Deje su retroalimentación después de la sesión y resolveremos el problema inmediatamente para usted.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL matplotlib(("Matplotlib")) -.-> matplotlib/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/ModulesandPackagesGroup(["Modules and Packages"]) matplotlib(("Matplotlib")) -.-> matplotlib/AdvancedTopicsGroup(["Advanced Topics"]) python(("Python")) -.-> python/DataScienceandMachineLearningGroup(["Data Science and Machine Learning"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) linux(("Linux")) -.-> linux/PackagesandSoftwaresGroup(["Packages and Softwares"]) 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{{"Unidades de Tamaño de la Figura"}} matplotlib/figures_axes -.-> lab-48731{{"Unidades de Tamaño de la Figura"}} python/comments -.-> lab-48731{{"Unidades de Tamaño de la Figura"}} python/lists -.-> lab-48731{{"Unidades de Tamaño de la Figura"}} python/tuples -.-> lab-48731{{"Unidades de Tamaño de la Figura"}} python/importing_modules -.-> lab-48731{{"Unidades de Tamaño de la Figura"}} matplotlib/matplotlib_config -.-> lab-48731{{"Unidades de Tamaño de la Figura"}} linux/pip -.-> lab-48731{{"Unidades de Tamaño de la Figura"}} python/data_visualization -.-> lab-48731{{"Unidades de Tamaño de la Figura"}} end

Configurar el entorno

Antes de comenzar, debemos configurar nuestro entorno instalando Matplotlib. Puedes instalarlo utilizando pip en tu terminal o línea de comandos.

!pip install matplotlib

También debemos importar Matplotlib en nuestro código.

import matplotlib.pyplot as plt

Tamaño de la figura en pulgadas (predeterminado)

La unidad de tamaño de figura predeterminada en Matplotlib es la pulgada. Podemos especificar el tamaño de la figura utilizando el parámetro figsize en la función subplots. El código siguiente muestra cómo crear una figura con un tamaño de 6 pulgadas x 2 pulgadas.

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

Tamaño de la figura en centímetros

También podemos especificar el tamaño de la figura en centímetros. Para hacer esto, necesitamos convertir los números basados en centímetros a pulgadas. Esto se puede hacer multiplicando el valor en centímetros por el factor de conversión de cm a pulgadas, que es 1/2.54. Luego podemos utilizar este valor como el parámetro figsize en la función subplots. El código siguiente muestra cómo crear una figura con un tamaño de 15 cm x 5 cm.

cm = 1/2.54  ## centímetros en pulgadas
plt.subplots(figsize=(15*cm, 5*cm))
plt.show()

Tamaño de la figura en píxeles

También podemos especificar el tamaño de la figura en píxeles. Para hacer esto, necesitamos convertir el valor en píxeles a pulgadas. Podemos obtener el factor de conversión de píxeles a pulgadas dividiendo 1 por el valor de dpi (puntos por pulgada). Luego podemos utilizar este valor como el parámetro figsize en la función subplots. El código siguiente muestra cómo crear una figura con un tamaño de 600 píxeles x 200 píxeles.

px = 1/plt.rcParams['figure.dpi']  ## píxel en pulgadas
plt.subplots(figsize=(600*px, 200*px))
plt.show()

Trabajo interactivo rápido

Para un trabajo interactivo rápido, los píxeles suelen ser una buena unidad de tamaño. Podemos utilizar el valor predeterminado de dpi de 100 para convertir valores de píxeles a pulgadas. Luego podemos utilizar este valor como el parámetro figsize en la función subplots. El código siguiente muestra cómo crear una figura con un tamaño de 6 pulgadas x 2 pulgadas utilizando valores de píxeles.

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

Resumen

En este laboratorio, aprendimos cómo ajustar el tamaño de la figura en diferentes unidades utilizando Matplotlib. Podemos especificar el tamaño de la figura en pulgadas, centímetros o píxeles. Por defecto, la unidad de tamaño de la figura en Matplotlib es la pulgada. Podemos convertir valores basados en centímetros y píxeles a pulgadas para especificar el tamaño de la figura en estas unidades.