Радарная диаграмма в Pygal

Опубликовано: 25 Декабря, 2021

Pygal - это модуль Python, который в основном используется для построения графиков и диаграмм SVG (скалярная векторная графика). SVG - это векторная графика в формате XML, которую можно редактировать в любом редакторе. Pygal может создавать графики с минимальным количеством строк кода, которые легко понять.

Радарная диаграмма

Радиолокационная диаграмма представляет собой диаграмму или график, состоящий из последовательности равноугольных спиц, называемых радиусами, причем каждая спица представляет одну из переменных. Радарная диаграмма - это в основном графический метод отображения данных в виде двухмерной диаграммы трех или более количественных переменных, которые представлены на осях, начиная с одной и той же точки. Радиолокационные диаграммы БОЛЕЕ полезны для многомерных наборов данных малого и среднего размера. Его можно создать с помощью метода Radar ().

Синтаксис:

 radar_chart = pygal.Radar ()

Пример 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

Выход:

Пример 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

Выход:

Пример 3: Использование набора данных 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

Выход:

Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.

Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.