Документация Engee

waterfall

Страница в процессе перевода.

waterfall(x, y; kwargs...)

Строит диаграмму «водопад» для визуализации отдельных положительных и отрицательных компонентов, которые в сумме дают конечный результат, в виде столбчатого графика с расположенными рядом столбцами.

Тип графика

Псевдоним типа графика для функции waterfall — Waterfall.

Примеры

using CairoMakie
y = [6, 4, 2, -8, 3, 5, 1, -2, -3, 7]

waterfall(y)
7586cc6

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

using CairoMakie
y = [6, 4, 2, -8, 3, 5, 1, -2, -3, 7]

waterfall(y, show_direction=true)
96ccd4b

Вы можете настроить маркеры, указывающие направления столбцов.

using CairoMakie
y = [6, 4, 2, -8, 3, 5, 1, -2, -3, 7]

waterfall(y, show_direction=true, marker_pos=:cross, marker_neg=:hline, direction_color=:gold)
c4e48b0

Если задан атрибут dodge, столбцы размещаются с учетом dodge.

using CairoMakie
colors = Makie.wong_colors()
x = repeat(1:2, inner=5)
y = [6, 4, 2, -8, 3, 5, 1, -2, -3, 7]
group = repeat(1:5, outer=2)

waterfall(x, y, dodge=group, color=colors[group])
5649a85

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

using CairoMakie
colors = Makie.wong_colors()
x = repeat(1:2, inner=5)
y = [6, 4, 2, -8, 3, 5, 1, -2, -3, 7]
group = repeat(1:5, outer=2)

waterfall(x, y, dodge=group, color=colors[group], show_direction=true, show_final=true)
ad79e91

Цвет итоговых столбцов на фоне можно изменить.

using CairoMakie
colors = Makie.wong_colors()
x = repeat(1:2, inner=5)
y = [6, 4, 2, -8, 3, 5, 1, -2, -3, 7]
group = repeat(1:5, outer=2)

waterfall(x, y, dodge=group, color=colors[group], show_final=true, final_color=(colors[6], 1//3))
ae97751

Можно также задать расположение сгруппированных водопадных графиков с учетом x.

using CairoMakie
colors = Makie.wong_colors()
x = repeat(1:5, outer=2)
y = [6, 4, 2, -8, 3, 5, 1, -2, -3, 7]
group = repeat(1:2, inner=5)

waterfall(x, y, dodge=group, color=colors[group], show_direction=true, stack=:x)
cf0770d

Атрибуты

color

Значение по умолчанию: @inherit patchcolor

Документация недоступна.

cycle

Значение по умолчанию: [:color => :patchcolor]

Документация недоступна.

direction_color

Значение по умолчанию: @inherit backgroundcolor

Документация недоступна.

dodge

Значение по умолчанию: automatic

Документация недоступна.

dodge_gap

Значение по умолчанию: 0.03

Документация недоступна.

final_color

Значение по умолчанию: plot_color(:grey90, 0.5)

Документация недоступна.

final_dodge_gap

Значение по умолчанию: 0

Документация недоступна.

final_gap

Значение по умолчанию: automatic

Документация недоступна.

gap

Значение по умолчанию: 0.2

Документация недоступна.

marker_neg

Значение по умолчанию: :dtriangle

Документация недоступна.

marker_pos

Значение по умолчанию: :utriangle

Документация недоступна.

n_dodge

Значение по умолчанию: automatic

Документация недоступна.

show_direction

Значение по умолчанию: false

Документация недоступна.

show_final

Значение по умолчанию: false

Документация недоступна.

stack

Значение по умолчанию: automatic

Документация недоступна.

width

Значение по умолчанию: automatic

Документация недоступна.