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