FrappeUIPhx.Charts.Cartesian (frappe_ui_phx v0.3.1)

Copy Markdown View Source

Geometria compartilhada pelos gráficos de eixos (barras, linhas, áreas): área de plotagem, escala Y, posições X por categoria e grade. Funções puras.

Summary

Functions

Início e largura da faixa horizontal da categoria index.

Centro horizontal da categoria index.

Valida e calcula o layout para categories e series ([%{name, data}]).

Largura do viewBox.

Coordenada Y de value.

Functions

band(index, count, plot)

@spec band(non_neg_integer(), pos_integer(), map()) :: {float(), float()}

Início e largura da faixa horizontal da categoria index.

center(index, count, plot)

Centro horizontal da categoria index.

layout(categories, series, height)

@spec layout([String.t()], [map()], pos_integer()) :: map()

Valida e calcula o layout para categories e series ([%{name, data}]).

Pré-condição: toda série tem um valor por categoria e só números.

width()

Largura do viewBox.

y(value, max, plot)

Coordenada Y de value.