Saltar al contenido

Matplotlib Pyplot

Una guía completa de Matplotlib Pyplot

Matplotlib es una de las bibliotecas de visualización de datos más populares en Python. Proporciona una amplia gama de herramientas para crear gráficos y diagramas de alta calidad, lo que la convierte en una herramienta esencial para científicos y analistas de datos. Uno de los componentes clave de Matplotlib es pyplot, que proporciona una interfaz sencilla para crear gráficos. En esta guía, exploraremos en detalle las características de Matplotlib pyplot y proporcionaremos instrucciones paso a paso para crear diferentes tipos de gráficos.

Primeros pasos con Matplotlib Pyplot

Para comenzar a usar Matplotlib pyplot, primero debes instalar la biblioteca. Puedes instalarla usando pip, el administrador de paquetes de Python, ejecutando el siguiente comando en tu terminal:


console
pip install matplotlib

Una vez que hayas instalado Matplotlib, puedes importarlo en tu script de Python usando el siguiente comando:

Importar matplotlib.pyplot en Python

python
import matplotlib.pyplot as plt

Crear un gráfico simple

Comencemos creando un gráfico de líneas simple usando Matplotlib pyplot. Graficaremos los valores de x e y uno contra el otro, donde x representa el tiempo y y representa el valor de una acción.

Crear un gráfico simple con matplotlib.pyplot

python
import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5]
y = [10, 8, 6, 4, 2]

plt.plot(x, y)
plt.show()

En este ejemplo, primero importamos pyplot y definimos los valores de x e y como listas. Luego usamos la función plot() para crear el gráfico y la función show() para mostrarlo. El gráfico resultante debería mostrar un gráfico de líneas con los valores de x e y.

Personalizar gráficos

Matplotlib pyplot ofrece una amplia gama de opciones de personalización para hacer que tus gráficos sean más informativos y visualmente atractivos. Exploraremos algunas de las opciones de personalización más comunes.

Agregar etiquetas

Para agregar etiquetas a los ejes x e y, puedes usar las funciones xlabel() y ylabel(), respectivamente.

Agregar etiquetas a los ejes de un gráfico de matplotlib en Python

python
plt.xlabel('Time (s)')
plt.ylabel('Stock Value ($)')

Agregar un título

Para agregar un título a tu gráfico, puedes usar la función title().

Agregar título a un gráfico de matplotlib en Python

python
plt.title('Stock Performance')

Cambiar el estilo de línea

Puedes cambiar el estilo de línea de tu gráfico usando el parámetro linestyle. Algunos de los estilos de línea más comunes incluyen sólido, discontinuo, punteado y guion-punto.

Agregar estilo a un gráfico de matplotlib en Python

python
plt.plot(x, y, linestyle='dashed')

Cambiar el color de línea

También puedes cambiar el color de tu gráfico usando el parámetro color. Matplotlib proporciona una amplia gama de colores predefinidos, como rojo, verde y azul.

Agregar color a un gráfico de matplotlib en Python

python
plt.plot(x, y, color='green')

Agregar líneas de cuadrícula

Para agregar líneas de cuadrícula a tu gráfico, puedes usar la función grid().

Agregar líneas de cuadrícula a un gráfico de matplotlib en Python

python
plt.grid(True)

Tipos de gráficos

Matplotlib pyplot ofrece una amplia gama de tipos de gráficos para visualizar diferentes tipos de datos. Exploraremos algunos de los tipos de gráficos más comunes.

Gráfico de líneas

Un gráfico de líneas es un tipo básico que muestra la relación entre dos variables mediante una línea.

Un gráfico básico de dos variables en matplotlib de Python

python
plt.plot(x, y)

Gráfico de dispersión

Un gráfico de dispersión es un tipo que muestra la relación entre dos variables mediante puntos.

Un gráfico de dispersión de dos variables en matplotlib de Python

python
plt.scatter(x, y)

Gráfico de barras

Un gráfico de barras es un tipo que muestra la frecuencia o distribución de datos categóricos.

Un gráfico de barras de dos variables en matplotlib de Python

python
x = ['A', 'B', 'C', 'D', 'E']
y = [10, 5, 8, 3, 6]

plt.bar(x, y)

Histograma

Un histograma es un tipo que muestra la distribución de datos numéricos.

Un gráfico de histograma en matplotlib de Python

python
import numpy as np

x = np.random.randn(1000)
    
plt.hist(x, bins=50)

Diagrama de caja

Un diagrama de caja es un tipo que muestra la distribución de datos numéricos utilizando cuartiles.

Un diagrama de caja en matplotlib de Python

python
x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
y = [5, 7, 2, 8, 6, 9, 1, 3, 10, 4]
    
plt.boxplot([x, y])

Gráfico circular

Un gráfico circular es un tipo que muestra las proporciones relativas de diferentes categorías en un conjunto de datos.

Un gráfico circular en matplotlib de Python

python
labels = ['A', 'B', 'C', 'D']
sizes = [10, 20, 30, 40]
    
plt.pie(sizes, labels=labels)

Conclusión

En esta guía, hemos explorado las características de Matplotlib pyplot y proporcionado instrucciones paso a paso para crear diferentes tipos de gráficos. También hemos demostrado algunas de las opciones de personalización y tipos de gráficos más comunes. Con este conocimiento, puedes crear gráficos de alta calidad para visualizar tus datos y obtener información valiosa sobre ellos.

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.