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

waterfall

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

waterfall(x, y; kwargs...)

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

Тип графика

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

Примеры

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

waterfall(y)
fdc2779

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

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

waterfall(y, show_direction=true)
21b2ebe

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

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)
4d03585

Если задан атрибут 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])
eb9927b

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

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)
35be2d7

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

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))
3967b72

Можно также задать расположение сгруппированных водопадных графиков с учетом 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)
5721c28

Атрибуты

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
документация недоступна.