Saltar al contenido

Creación de gráficos interactivos con Python Pygal

Paso 1: Importación

1importar el pygal

pitón

Paso 2: Crear una variable para almacenar el gráfico

Para nuestro primer ejemplo crearemos un gráfico de barras. Simplemente tendremos que crear una variable y almacenar pygal.Bar() en su interior.

Creación de gráficos interactivos con Python Pygal
Creación de gráficos interactivos con Python Pygal
12import pygalb_chart = pygal.Bar()

pitón

Puedes usar fácilmente pygal.Line, pygal.pie, o cualquiera de los siguientes.

Paso 3: Añadir algunos valores

A continuación tenemos que empezar a crear nuestro gráfico. Usaré los datos que saqué de un rastreador de juegos para el juego Destiny 2. Eventualmente la gráfica estará en vivo y podré ver mis estadísticas cambiar ( con suerte ) en tiempo real.

No nos adelantemos.

En resumen, cada vez que juego en un PvP o Crusible Match y elimino a un oponente o termino siendo eliminado yo mismo, la KD ( Kill/Death Ratio ) cambiará. Simplemente quiero compararme con mis compañeros de clan.

Por lo tanto, para empezar las cosas, necesitaremos un título de la carta.

123import pygalb_chart = pygal.Bar()b_chart.title ="Destiny Kill/Death Ratio"

pitón

Ahora podemos empezar a añadir nuestros datos. Necesito 3 barras, una para cada jugador. Para lograr esto, necesitaré usar add seguido de un título y algunos valores.

123456import pygalb_chart = pygal.Bar()b_chart.title ="Destiny Kill/Death Ratio "b_chart.add("Dijiphos",[0.94])b_chart.add("Punisherdonk",[1.05])b_chart.add("Musclemuffins20",[1.10])

pitón

Técnicamente, podemos terminar y renderizar sin más personalización. Para renderizar rápidamente a un navegador, usaremos render_in_browser() como nuestra salida.

1234567import pygalb_chart = pygal.Bar()b_chart.title ="Destiny Kill/Death Ratio "b_chart.add("Dijiphos",[0.94])b_chart.add("Punisherdonk",[1.05])b_chart.add("Musclemuffins20",[1.10])b_chart.render_in_browser()

pitón