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

XY-диаграммаСинтаксис

XY-диаграмма

XY-диаграмма — это комплексный модуль диаграмм, использующий ось x и ось y для представления данных

Пример

Код
                            
Копировать
Встраивание
xychart-beta title "Sales Revenue" x-axis [jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec] y-axis "Revenue (in $)" 4000 --> 11000 bar [5000, 6000, 7500, 8200, 9500, 10500, 11000, 10200, 9200, 8500, 7000, 6000] line [5000, 6000, 7500, 8200, 9500, 10500, 11000, 10200, 9200, 8500, 7000, 6000]

Синтаксис

Информация

Все текстовые значения, состоящие только из одного слова, можно записывать без двойных кавычек. Если текстовое значение содержит несколько слов, особенно если в нём есть пробелы, его нужно заключать в двойные кавычки.

Направление

Диаграмму можно рисовать горизонтально или вертикально; по умолчанию — вертикально.

                            
Копировать
Встраивание
xychart-beta horizontal ...

Заголовок

Заголовок — это краткое описание диаграммы; он всегда рендерится в верхней части диаграммы.

Пример

                            
Копировать
Встраивание
xychart-beta title "This is a simple example" ...

Ось x

Ось x в основном представляет категориальные значения, хотя её также можно использовать как числовой диапазон.

Пример

  • mermaid.grammar_quadrant_example_x_axis_min_max_use
  • mermaid.grammar_quadrant_example_x_axis_title_text

Ось y

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

Пример

  • y-axis title min --> max
  • Она добавляет только заголовок, а диапазон генерируется автоматически на основе данных

Линейная диаграмма

Линейная диаграмма предоставляет возможность графического отображения линий.

Пример

  • mermaid.grammar_quadrant_example_line_2_3_valide
  • mermaid.grammar_quadrant_example_line_series_2_3_valide

Столбчатая диаграмма

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

Пример

  • mermaid.grammar_quadrant_example_bar_2_3_valide
  • mermaid.grammar_quadrant_example_bar_series_2_3_valide

Простой пример

Единственные два необходимых элемента — это имя диаграммы xychart и один набор данных. Таким образом, вы сможете построить диаграмму с помощью простой конфигурации.

                            
Копировать
Встраивание
xychart-beta line [+1.3, .6, 2.4, -.34]

Конфигурация диаграммы

Параметр Описание Значение по умолчанию
width Ширина диаграммы 700
height Высота диаграммы 500
titlePadding Верхний и нижний внутренние отступы заголовка 10
titleFontSize Размер шрифта заголовка 20
showTitle Отображать ли заголовок true
xAxis Конфигурация оси x AxisConfig
yAxis Конфигурация оси y AxisConfig
plotReservedSpacePercent Минимальный процент пространства, занимаемого каждым графиком на диаграмме 50
showDataLabel Отображать ли соответствующее значение внутри столбца false

AxisConfig

Параметр Описание Значение по умолчанию
showLabel Отображать ли метки оси или значения делений true
labelFontSize Размер шрифта отрисовываемой метки 14
labelPadding Верхний и нижний отступ метки 5
showTitle Отображать ли заголовок оси true
titleFontSize Размер шрифта заголовка оси 16
titlePadding Верхний и нижний отступ заголовка оси 5
showTick Отображать ли деления true
tickLength Длина деления 5
tickWidth Ширина деления 2
showAxisLine Отображать ли линию оси true
axisLineWidth Толщина линии оси 2

Переменные темы диаграммы

Тема xychart находится в свойстве xychart и может быть настроена с помощью следующего синтаксиса:

                            
Копировать
Встраивание
--- config: themeVariables: xyChart: titleColor: '#ff0000' ---
Параметр Описание
backgroundColor Цвет фона всей диаграммы
titleColor Цвет текста заголовка
xAxisLabelColor Цвет метки оси x
xAxisTitleColor Цвет заголовка оси x
xAxisTickColor Цвет делений оси x
xAxisLineColor Цвет линии оси x
yAxisLabelColor Цвет метки оси y
yAxisTitleColor Цвет заголовка оси y
yAxisTickColor Цвет делений оси y
yAxisLineColor Цвет линии оси y
plotColorPalette Можно настроить с помощью следующего синтаксиса, например "#f3456, #43445"

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

Код
                            
Копировать
Встраивание
--- config: xyChart: width: 900 height: 600 showDataLabel: true themeVariables: xyChart: titleColor: "#f96" --- xychart-beta title "Sales Revenue" x-axis [jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec] y-axis "Revenue (in $)" 4000 --> 11000 bar [5000, 6000, 7500, 8200, 9500, 10500, 11000, 10200, 9200, 8500, 7000, 6000] line [5000, 6000, 7500, 8200, 9500, 10500, 11000, 10200, 9200, 8500, 7000, 6000]