Estilo de gráficos en Pygal

Pygal es un módulo de Python que se utiliza principalmente para crear gráficos y tablas SVG (Scalar Vector Graphics). SVG es un gráfico basado en vectores en formato XML que se puede editar en cualquier editor. Pygal puede crear gráficos con líneas mínimas de código que pueden ser fáciles de entender y escribir.

Pygal es el módulo de Python que proporciona 14 estilos integrados en la clase pygal.style, que son los siguientes:

  • estilo oscuro
  • estilo neón
  • EstiloOscuroSolarizado
  • LuzSolarizadoEstilo
  • estilo de luz
  • estilo limpio
  • RojoAzulEstilo
  • OscuroColorizadoEstilo
  • LuzColoreadaEstilo
  • estilo turquesa
  • estilo verde claro
  • VerdeOscuroEstilo
  • VerdeOscuroAzulEstilo
  • estilo azul

Nota: Se puede diseñar cualquier gráfico usando estos estilos pasando el nombre del estilo en el argumento de estilo.

Ejemplo 1: Gráfico de embudo de estilo

Python3

# importing pygal
import pygal
from pygal.style import NeonStyle
  
# creating the chart object
funnel = pygal.Funnel(style = NeonStyle)
  
# naming the title
funnel.title = 'Funnel'        
  
# Random data
funnel.add('A', [26, 22, 39, 39, 32, 30, 33, 24, 24, 30])
funnel.add('B', [31, 40, None, None, None, None, 40, 32, 25, 31])
funnel.add('C', [37, 27, 31, 20, None, 32, 24, 39, 29, 22])
funnel.add('D', [38, None, 20, 29, 33, 23, 32, 33, 32, 23])
  
funnel

Producción:

Ejemplo 2: Dar estilo al gráfico de líneas apiladas

Python3

# importing pygal
import pygal
from pygal.style import LightSolarizedStyle
  
# creating the chart object
line = pygal.StackedLine(fill = True, style = LightSolarizedStyle)
  
# naming the title
line.title = 'Stacked Line'        
  
# Random data
line.add('A', [26, 22, 39, 39, 32, 30, 33, 24, 24, 30])
line.add('B', [31, 40, None, None, None, None, 40, 32, 25, 31])
line.add('C', [37, 27, 31, 20, None, 32, 24, 39, 29, 22])
line.add('D', [38, None, 20, 29, 33, 23, 32, 33, 32, 23])
  
line

Producción:

Ejemplo 3: Gráfico de barras de estilo

Python3

# importing pygal
import pygal
from pygal.style import BlueStyle
  
# creating the chart object
bar = pygal.Bar(fill = True, style = BlueStyle)
  
# naming the title
bar.title = 'Bar Chart'        
  
# Random data
bar.add('A', [26, 22, 39, 39, 32, 30, 33, 24, 24, 30])
bar.add('B', [31, 40, None, None, None, None, 40, 32, 25, 31])
bar.add('C', [37, 27, 31, 20, None, 32, 24, 39, 29, 22])
bar.add('D', [38, None, 20, 29, 33, 23, 32, 33, 32, 23])
  
bar

Producción:

Publicación traducida automáticamente

Artículo escrito por nishantsundriyal98 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *