Gráfico de radar 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.

Carta de radar

El gráfico de radar es un gráfico o diagrama que consta de una secuencia de radios equiángulos, llamados radios, donde cada radio representa una de las variables. Un gráfico de radar es básicamente un método gráfico para mostrar datos en forma de un gráfico bidimensional de tres o más variables cuantitativas que se representan en los ejes que comienzan desde el mismo punto. Los gráficos de radar son MÁS útiles para conjuntos de datos multivariantes de tamaño pequeño a moderado. Se puede crear utilizando el método Radar().

Sintaxis: 

radar_chart = pygal.Radar()

Ejemplo 1: 

Python3

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

Producción:

Ejemplo 2:

Python3

# importing pygal
import pygal
import numpy
  
  
# creating the chart object
radar_chart = pygal.Radar()
  
# naming the title
radar_chart.title = 'Radar chart'
  
radar_chart.x_labels = ['radii 1', 'radii 2',
                        'radii 3', 'radii 4',
                        'radii 5']
  
# Random data
radar_chart.add('A', numpy.random.rand(5))
radar_chart.add('B', numpy.random.rand(5))
radar_chart.add('C', numpy.random.rand(5))
radar_chart.add('D', numpy.random.rand(5))
  
radar_chart

Producción:

Ejemplo 3: Usar el conjunto de datos de Iris

Python3

# importing pygal
import pygal
import pandas
  
  
# creating the chart object
radar_chart = pygal.Radar()
  
# naming the title
radar_chart.title = 'Radar chart'
  
df = pandas.read_csv('Iris.csv')
  
radar_chart.add("SepalLengthCm", df['SepalLengthCm'])
radar_chart.add("PetalLengthCm", df['PetalLengthCm'])
radar_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

Deja una respuesta

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