Процесс Тип
Графическое выражение
Мышление Тип
Структурированное выражение
Заметки Тип
Эффективное выражение

Лепестковая диаграммаСинтаксис

Введение в радиальную диаграмму

Радиальная диаграмма — это простой способ отображения низкоразмерных данных в круговом формате.

Радиальную диаграмму также называют диаграммой-пауком, звёздной диаграммой, сетевой диаграммой, полярной диаграммой.

Применение

Радиальные диаграммы особенно полезны для разработчиков, специалистов по данным и инженеров, которым нужно ясно и лаконично представлять данные в круговом формате.

Она обычно используется для графического обобщения и сравнения показателей нескольких сущностей по нескольким измерениям.

Синтаксис

                            
Копировать
Встраивание
radar-beta axis A, B, C, D, E curve c1{1,2,3,4,5} curve c2{5,4,3,2,1} ... More Fields ...

Пример

Код
                            
Копировать
Встраивание
--- title: "Grades" --- radar-beta axis m["Math"], s["Chinese"], e["English"] axis h["History"], g["Geography"], a["Art"] curve a["Alice"]{85, 90, 80, 70, 75, 90} curve b["Bob"]{70, 75, 85, 80, 90, 85} max 100 min 0

Детали синтаксиса

Заголовок

title: рендерится в верхней части радиальной диаграммы.

                            
Копировать
Встраивание
radar-beta title Title of the Radar Diagram ...

Ось

axis: синтаксис axis используется для определения осей радиальной диаграммы.

Каждая ось представлена ID и необязательной меткой.

В одной строке можно определить несколько осей.

                            
Копировать
Встраивание
radar-beta axis id1["Label1"] axis id2["Label2"], id3["Label3"] ...

Кривая

curve: синтаксис curve используется для определения точек данных кривых на радиальной диаграмме.

Каждая кривая представлена ID, необязательной меткой и списком значений.

Значения можно задавать с помощью списка чисел или списка пар ключ-значение. Если используются пары ключ-значение, то ключ обозначает ID оси, а значение — точку данных.

В одной строке можно определить несколько кривых.

                            
Копировать
Встраивание
radar-beta axis axis1, axis2, axis3 curve id1["Label1"]{1, 2, 3} curve id2["Label2"]{4, 5, 6}, id3{7, 8, 9} curve id4{ axis3: 30, axis1: 20, axis2: 10 } ...

Параметры

  • showLegend: синтаксис showLegend используется для отображения или скрытия легенды на радиальной диаграмме; по умолчанию отображается.
  • max: максимальное значение радиальной диаграммы, используется для масштабирования радиальной диаграммы. Если не указано, максимальное значение вычисляется по точкам данных.
  • min: минимальное значение радиальной диаграммы, используется для масштабирования радиальной диаграммы. Если не указано, минимальное значение равно 0.
  • graticule: синтаксис graticule используется для определения типа координатной сетки для отрисовки на радиальной диаграмме. Координатная сетка может быть circle или polygon. Если не указано, по умолчанию используется circle.
  • ticks: синтаксис ticks используется для определения количества делений на координатной сетке. Это количество отрисовываемых концентрических кругов или многоугольников, указывающее масштаб радиальной диаграммы. Если не указано, количество делений по умолчанию равно 5.
                            
Копировать
Встраивание
radar-beta ... showLegend true max 100 min 0 graticule circle ticks 5 ...

Конфигурация

Параметр Описание Значение по умолчанию
width Ширина радиальной диаграммы 600
height Высота радиальной диаграммы 600
marginTop Верхнее поле радиальной диаграммы 50
marginBottom Нижнее поле радиальной диаграммы 50
marginLeft Левое поле радиальной диаграммы 50
marginRight Правое поле радиальной диаграммы 50
axisScaleFactor Коэффициент масштабирования оси 1
axisLabelFactor Коэффициент настройки положения метки оси 1.05
curveTension Натяжение скруглённой кривой 0.17

Переменные темы

Глобальные переменные темы

Информация

Значения по умолчанию этих переменных зависят от используемой темы. Чтобы переопределить значения по умолчанию, задайте нужные значения в разделе themeVariables конфигурации: config: themeVariables: cScale0: "#FF0000" cScale1: "#00FF00"

Радиальная диаграмма поддерживает цветовую шкалу cScale${i}, где i — число от 0 до максимального числа цветов цветовой шкалы темы. Обычно максимальное число цветов равно 12.

Свойство Описание
fontSize Размер шрифта заголовка
titleColor Цвет заголовка
cScale$ Цветовая шкала i-й кривой

Параметры стиля радиальной диаграммы

Информация

Специфические переменные радиальной диаграммы находятся внутри ключа radar. Чтобы задать параметры стиля радиальной диаграммы, используйте следующий синтаксис. config: themeVariables: radar: axisColor: "#FF0000"

Свойство Описание Значение по умолчанию
axisColor Цвет линии оси black
axisStrokeWidth Ширина линии оси 1
axisLabelFontSize Размер шрифта метки оси 12px
curveOpacity Прозрачность кривой 0.7
curveStrokeWidth Ширина кривой 2
graticuleColor Цвет координатной сетки black
graticuleOpacity Прозрачность координатной сетки 0.5
graticuleStrokeWidth Ширина координатной сетки 1
legendBoxSize Размер блока легенды 10
legendFontSize Размер шрифта легенды 14px

Пример конфигурации и темы

Код
                            
Копировать
Встраивание
--- config: radar: axisScaleFactor: 0.25 curveTension: 0.1 theme: base themeVariables: cScale0: "#FF0000" cScale1: "#00FF00" cScale2: "#0000FF" radar: curveOpacity: 0 --- radar-beta axis A, B, C, D, E curve c1{1,2,3,4,5} curve c2{5,4,3,2,1} curve c3{3,3,3,3,3}