Diagrama de árbol 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.

Diagrama de árbol en Pygal

Treemap es un gráfico que se utiliza para mostrar datos de escalones utilizando figuras plantadas, principalmente rectángulos. Cada rama del árbol tiene forma rectangular y luego se macadamiza con rectángulos más pequeños para representar sub-ramas. El color y el patrón están fijados de tal manera en una estructura de diagrama de árbol, que no será difícil entender el material. La segunda ventaja de hacer un mapa de árbol es que ocupan menos espacio en el diseño y pueden mostrar miles de elementos en una pantalla simultáneamente. Se puede crear usando el Treemap()método.

Sintaxis:

treemap = pygal.Treemap()

Ejemplo 1:

# importing pygal
import pygal
import numpy
  
  
# creating the chart object
treemap = pygal.Treemap()
  
# naming the title
treemap.title = 'Treemap'
  
  
# Random data
treemap.add('A', numpy.random.rand(5))
treemap.add('B', numpy.random.rand(5))
treemap.add('C', numpy.random.rand(5))
treemap.add('D', numpy.random.rand(5))
  
treemap

Producción:

Ejemplo 2:

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

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 *