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.
Gráfico de barras apiladas
Este gráfico es similar al gráfico de barras, pero la única diferencia es que los valores están apilados en él. Se puede crear utilizando el método StackedBar().
Sintaxis:
line_chart = pygal.StackedBar()
Ejemplo 1:
Python3
# importing pygal import pygal import numpy # creating the chart object bar_chart = pygal.StackedBar() # naming the title bar_chart.title = 'Stacked Bar Chart' # Random data bar_chart.add('A', numpy.random.rand(10)) bar_chart.add('B', numpy.random.rand(10)) bar_chart.add('C', numpy.random.rand(10)) bar_chart.add('D', numpy.random.rand(10)) bar_chart
Producción:
Ejemplo 2:
Python3
# importing pygal import pygal # creating the chart object bar_chart = pygal.StackedBar() # naming the title bar_chart.title = 'Stacked Bar Chart' bar_chart.range = [0, 5000] # Random data bar_chart.add('A', 1000) bar_chart.add('B', 2000) bar_chart.add('C', 3500) bar_chart
Producción:
Ejemplo 3: Uso del conjunto de datos de Iris
Python3
# importing pygal import pygal import pandas # creating the chart object bar_chart = pygal.StackedBar() # naming the title bar_chart.title = 'Stacked Bar chart' df = pandas.read_csv('Iris.csv') bar_chart.add("SepalLengthCm", df['SepalLengthCm']) bar_chart.add("PetalLengthCm", df['PetalLengthCm']) bar_chart
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