Creación de Gráficos Interactivos con Pygal en Python
Introducción
Pygal es una biblioteca de visualización de datos para Python que permite crear gráficos interactivos en formato SVG. Es una biblioteca sencilla de usar, que permite crear gráficos de diferentes tipos, como gráficos de barras, gráficos de líneas, gráficos de dispersión, etc.
En este tutorial, aprenderemos a crear gráficos interactivos con Pygal en Python.
Requisitos
Para seguir este tutorial, necesitarás tener instalado Python 3 y la biblioteca Pygal. Puedes instalar Pygal con el siguiente comando:
pip install pygal
Creación de un gráfico de barras interactivo
Para crear un gráfico de barras interactivo, primero importaremos la biblioteca Pygal:
import pygal
Luego, crearemos un objeto de tipo Bar()
:
grafico_barras = pygal.Bar()
A continuación, asignaremos un título al gráfico:
grafico_barras.title = "Gráfico de barras interactivo"
Ahora, podemos agregar los datos al gráfico:
datos = {
"Edad": [18, 25, 35, 45, 55],
"Número de personas": [10, 20, 30, 20, 10]
}
grafico_barras.add("Edad", datos["Número de personas"])
Finalmente, generaremos el gráfico y lo mostraremos en pantalla:
grafico_barras.render()
Este código generará el siguiente gráfico:
Gráfico de barras interactivo
Edad | Número de personas
------- | --------
18 | 10
25 | 20
35 | 30
45 | 20
55 | 10
Personalización de un gráfico de barras interactivo
Podemos personalizar un gráfico de barras interactivo cambiando el color de las barras, el ancho de las barras, el título del gráfico, etc.
Por ejemplo, para cambiar el color de las barras, podemos usar el método set_style()
:
grafico_barras.set_style("whitegrid")
Este código cambiará el color de fondo del gráfico a blanco y el color de las barras a negro.
Para cambiar el ancho de las barras, podemos usar el método set_width()
:
grafico_barras.set_width(100)
Este código cambiará el ancho de las barras a 100 píxeles.
Para cambiar el título del gráfico, podemos usar el método set_title()
:
grafico_barras.set_title("Gráfico de barras interactivo personalizado")
Este código cambiará el título del gráfico a «Gráfico de barras interactivo personalizado».
Otros tipos de gráficos
Pygal permite crear otros tipos de gráficos, como gráficos de líneas, gráficos de dispersión, etc.
Para crear un gráfico de líneas, podemos usar el objeto Line()
:
grafico_lineas = pygal.Line()
Para crear un gráfico de dispersión, podemos usar el objeto Scatter()
:
grafico_dispersion = pygal.Scatter()
Para obtener más información sobre los diferentes tipos de gráficos que se pueden crear con Pygal, consulte la documentación de Pygal.
Conclusión
Pygal es una biblioteca sencilla de usar que permite crear gráficos interactivos en formato SVG. Con Pygal, podemos crear gráficos de diferentes tipos, personalizarlos y mostrarlos en pantalla.