Guía para principiantes sobre el uso de PyPlot Figure de Matplotlib
Published on
Matplotlib es una popular biblioteca de trazado de Python que proporciona a los desarrolladores una amplia gama de capacidades de visualización. Uno de los módulos esenciales en Matplotlib es PyPlot, una colección de funciones que sirven como una interfaz similar a MATLAB para crear una variedad de gráficos y diagramas.
En esta guía, exploraremos PyPlot Figure, una de las funciones más utilizadas en la biblioteca PyPlot de Matplotlib. Te proporcionaremos un tutorial paso a paso para crear diferentes tipos de gráficos, personalizar sus atributos y guardar y compartir tus gráficos con otros.
¿Quieres crear rápidamente visualizaciones de datos en Python?
PyGWalker es un proyecto de Python de código abierto que puede ayudar a agilizar el flujo de trabajo de análisis y visualización de datos directamente dentro de entornos basados en Jupyter Notebook.
PyGWalker (opens in a new tab) convierte tu dataframe de Pandas (o dataframe de Polars) en una interfaz gráfica donde puedes arrastrar y soltar variables para crear gráficos con facilidad. Simplemente utiliza el siguiente código:
pip install pygwalker
import pygwalker as pyg
gwalker = pyg.walk(df)
Puedes ejecutar PyGWalker ahora mismo con estas notebooks en línea:
¡Y no olvides darnos una ⭐️ en GitHub!
¿Qué es PyPlot Figure?
PyPlot Figure es una función en PyPlot de Matplotlib que crea una nueva ventana de figura y la establece como la figura actual. Puedes utilizar este objeto para trazar diferentes tipos de gráficos, establecer sus atributos y personalizarlos según tus necesidades de visualización de datos.
Esta función proporciona una amplia gama de argumentos que te ayudan a modificar las propiedades del objeto figura, como las dimensiones de la figura, el título del gráfico, el color de fondo, etc.
Cómo utilizar PyPlot Figure
Para utilizar PyPlot Figure, primero necesitas importar la biblioteca de Matplotlib en tu código. Puedes hacerlo utilizando el siguiente comando:
import matplotlib.pyplot as plt
Una vez que hayas importado la biblioteca de Matplotlib, puedes utilizar la función PyPlot Figure de la siguiente manera:
plt.figure()
Esto creará una nueva ventana de figura con la configuración predeterminada. Si deseas personalizar los atributos de la figura, puedes utilizar los varios argumentos ofrecidos por la función. Por ejemplo, puedes establecer las dimensiones de la figura utilizando el argumento figsize de la siguiente manera:
plt.figure(figsize=(10, 5))
Esto creará una nueva figura con un tamaño de 10 pulgadas por 5 pulgadas.
Diferentes tipos de gráficos de PyPlot Figure
Una vez que hayas creado una nueva ventana de figura utilizando la función PyPlot Figure, puedes trazar varios tipos de gráficos utilizando otras funciones en PyPlot de Matplotlib. Aquí están algunas de las funciones más comúnmente utilizadas y sus gráficos correspondientes:
Gráfico de línea
Puedes crear un gráfico de línea utilizando la función plt.plot()
de PyPlot de Matplotlib. Aquí tienes un ejemplo:
x = [1, 2, 3, 4]
y = [10, 20, 30, 40]
plt.plot(x, y)
plt.title("Gráfico de Línea")
plt.xlabel("Etiqueta del eje X")
plt.ylabel("Etiqueta del eje Y")
plt.show()
Esto creará un simple gráfico de línea con etiquetas de ejes x e y.
Gráfico de barras
Puedes crear un gráfico de barras utilizando la función plt.bar()
de PyPlot de Matplotlib. Aquí tienes un ejemplo:
x = [1, 2, 3, 4]
y = [10, 20, 30, 40]
plt.bar(x, y)
plt.title("Gráfico de Barras")
plt.xlabel("Etiqueta del eje X")
plt.ylabel("Etiqueta del eje Y")
plt.show()
Esto creará un simple gráfico de barras con etiquetas de ejes x e y.
Gráfico de dispersión
Puedes crear un gráfico de dispersión utilizando la función plt.scatter()
de PyPlot de Matplotlib. Aquí tienes un ejemplo:
x = [1, 2, 3, 4]
y = [10, 20, 30, 40]
plt.scatter(x, y)
plt.title("Gráfico de Dispersión")
plt.xlabel("Etiqueta del eje X")
plt.ylabel("Etiqueta del eje Y")
plt.show()
Esto creará un simple gráfico de dispersión con etiquetas de ejes x e y.
Gráfico circular
Puedes crear un gráfico circular utilizando la función plt.pie()
de PyPlot de Matplotlib. Aquí tienes un ejemplo:
sizes = [30, 40, 10, 20]
labels = ['A', 'B', 'C', 'D']
plt.pie(sizes, labels=labels)
plt.title("Gráfico Circular")
plt.show()
Esto creará un simple gráfico circular con etiquetas personalizadas.
Histograma
Puedes crear un histograma utilizando la función plt.hist()
de PyPlot de Matplotlib. Aquí tienes un ejemplo:
data = [10, 20, 30, 10, 20, 30, 40, 50, 60]
plt.hist(data)
plt.title("Histograma")
plt.xlabel("Valor")
plt.ylabel("Frecuencia")
plt.show()
Esto creará un histograma simple con etiquetas de valor y frecuencia.
Estos son solo algunos ejemplos de los tipos de gráficos que puedes crear utilizando la figura PyPlot en PyPlot de Matplotlib. Puedes utilizar otras funciones en la biblioteca para crear muchos otros gráficos y visualizaciones según tus necesidades.
Personalizar gráficos de figura PyPlot
Además de crear diferentes tipos de gráficos, puedes personalizar sus atributos utilizando varios argumentos en PyPlot de Matplotlib. Estos son algunos de los argumentos más comúnmente utilizados:
Título
Puedes establecer el título del gráfico utilizando la función plt.title(). Por ejemplo:
plt.title("Mi título de gráfico")
Etiquetar los ejes
Puedes etiquetar los ejes x e y utilizando las funciones plt.xlabel() y plt.ylabel(), respectivamente. Por ejemplo:
plt.xlabel("Etiqueta del eje X")
plt.ylabel("Etiqueta del eje Y")
Color de fondo
Puedes establecer el color del fondo del gráfico utilizando la función plt.figure() y su argumento facecolor. Por ejemplo:
plt.figure(facecolor='luzgris')
Líneas de cuadrícula
Puedes activar las líneas de cuadrícula en el gráfico utilizando la función plt.grid() y su argumento True. Por ejemplo:
plt.grid(True)
Leyendas
Puedes agregar leyendas al gráfico utilizando la función plt.legend() y su argumento loc. Por ejemplo:
plt.legend(loc='arriba a la derecha')
Guardar gráficos de figura PyPlot en un archivo
Una vez que hayas creado y personalizado tu gráfico, es posible que desees guardarlo en un archivo para compartirlo y archivarlo. La biblioteca PyPlot de Matplotlib ofrece varias opciones para guardar gráficos en diferentes tipos de formatos de archivo, como PNG, PDF, SVG, y más.
Puedes utilizar la función plt.savefig() para guardar el gráfico en un archivo. Por ejemplo:
plt.savefig('grafico.png')
Esto guardará el gráfico como un archivo PNG en el directorio de trabajo actual.
Conclusión
En conclusión, la figura PyPlot es una función esencial en la biblioteca PyPlot de Matplotlib que crea una nueva ventana de figura y la establece como la figura actual. Puedes utilizar este objeto para trazar diferentes tipos de gráficos, personalizar sus atributos y guardar y compartir tus gráficos con otros.
En esta guía, te proporcionamos un tutorial paso a paso para crear diferentes tipos de gráficos, personalizar sus atributos y guardar y compartir tus gráficos con otros. Esperamos que encuentres esta guía útil y que te proporcione el conocimiento y los recursos necesarios para dominar la figura PyPlot en PyPlot de Matplotlib. Si te interesa aprender más sobre visualización y análisis de datos con Python, consulta nuestras otras guías y tutoriales sobre Pandas y PySpark.
Otros tutoriales de Python:
- ¿Cuánto tiempo se tarda en aprender Python?
- ¿Qué es Modin para DataFrame de Pandas?
- Novedades de Pandas 2.0: guía de nuevas funciones
- Operaciones básicas para DataFrames de Pandas
- Seaborn para Python: explicado