Радарная диаграмма в Pygal
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. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.