Libreria matplotlib


En Python, una biblioteca (o librería) es un conjunto de módulos reutilizables que contienen funciones, clases y herramientas ya desarrolladas para facilitar la programación. Estas bibliotecas permiten ahorrar tiempo y esfuerzo, ya que evitan tener que escribir todo el código desde cero.

Una de las bibliotecas más utilizadas para visualización de datos es Matplotlib. Esta biblioteca permite, a partir de listas u otros tipos de datos, generar una gran variedad de gráficos como líneas, barras, tortas, dispersión, entre otros. Es especialmente útil en análisis de datos, ciencia, ingeniería y muchas otras áreas.


Imagen logo Python

A continuación se presenta un ejemplo simple de cómo usar Matplotlib para generar un gráfico de líneas a partir de dos listas:



import matplotlib.pyplot as plt

# Ejemplo de gráfico de líneas
x = [1, 2, 3, 4]
y = [10, 20, 15, 30]

plt.plot(x, y)
plt.title("Ejemplo de Gráfico de Líneas")
plt.xlabel("Tiempo")
plt.ylabel("Nivel de Energía")
plt.show()
			   

La imagen es la siguiente:

Imagen logo Python

Gráficas de barras y circulares


Para generar una gráfica de barras se utiliza el siguiente código:



import matplotlib.pyplot as plt

# Datos del estado de ánimo durante la semana
dias = ["Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado", "Domingo"]
estado_animo = [7, 5, 6, 8, 4, 7, 6]

plt.bar(dias, estado_animo, color='skyblue')
plt.title("Estado de Ánimo Semanal")
plt.xlabel("Días de la Semana")
plt.ylabel("Nivel de Ánimo (1-10)")
plt.show()
			   

La imagen es la siguiente:

Imagen logo Python

Para generar un diagrama circular se utiliza el siguiente código:



import matplotlib.pyplot as plt

# Actividades del día y el tiempo dedicado
actividades = ["Estudio", "Descanso", "Ejercicio", "Tiempo Libre"]
tiempo_dedicado = [5, 3, 1, 2]

plt.pie(tiempo_dedicado, labels=actividades, autopct="%1.1f%%", colors=['lightcoral', 'lightblue', 'yellowgreen', 'violet'])
plt.title("Distribución del Tiempo en Actividades Diarias")
plt.show()
			   

La imagen es la siguiente:

Imagen logo Python


Las actividades propuestas para reforzar el tema, son las siguientes:


Descargar actividad