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.
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:
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:
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:
Las actividades propuestas para reforzar el tema, son las siguientes: