Диаграмма площади

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

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

Примеры

Базовый

Простая диаграмма с областями, показывающая один ряд данных с течением времени.

Использованный реквизит: data_key, fill, stroke, stroke_width, type_, is_animation_active на area; data_key, axis_line, tick_size, tick_line, tick на x_axis.

Area Chart

Showing total visitors for the last 6 months

Trending up by 5.2% this month
January - June 2024

Линейный

Использует кривую линейной интерполяции между точками.

Использованный реквизит: type_="linear" на area.

Area Chart - Linear

Showing total visitors for the last 6 months

Trending up by 5.2% this month
January - June 2024

Шаг

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

Использованный реквизит: type_="step" на area.

Area Chart - Step

Showing total visitors for the last 6 months

Trending up by 5.2% this month
January - June 2024

Сложено

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

Использованный реквизит: stack_id на area.

Area Chart - Stacked

Showing total visitors for the last 6 months

Trending up by 5.2% this month
January - June 2024

Динамический

Демонстрирует обновление данных диаграммы из состояния приложения.

Использованный реквизит: data, ClientStateVar и динамические обновления диаграмм.

Area Chart - Dynamic

Showing total visitors for the last 6 months

Desktop

Mobile

Легенда

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

Использованный реквизит: legend, несколько компонентов area.

Area Chart - Legend

Showing total visitors for the last 6 months

Trending up by 5.2% this month
January - June 2024

Ось

Настраивает внешний вид оси и форматирование отметок.

Использованный реквизит: x_axis, y_axis, tick, min_tick_gap, tick_size.

Area Chart - Axes

Showing total visitors for the last 6 months

Trending up by 5.2% this month
January - June 2024

Градиент

Использует градиенты SVG для создания эффектов заполненной области.

Использованный реквизит: svg.defs, svg.linear_gradient, fill="url(#...)".

Area Chart - Gradient

Showing total visitors for the last 6 months

Desktop

Mobile

Trending up by 5.2% this month
January - June 2024

Справочник по API

область_диаграмма

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

rx.recharts.area_chart(
    rx.recharts.area(
        data_key="desktop",
    ),
    data=data,
    width="100%",
    height=250,
)
Опора Тип По умолчанию
data list[dict]
width str \| int
height str \| int
margin dict
responsive bool

область

Представляет заполненный ряд данных.

rx.recharts.area(
    data_key="desktop",
    fill="var(--chart-1)",
    stroke="var(--chart-1)",
    stroke_width=2,
)
Опора Тип По умолчанию
data_key str
fill str
stroke str
stroke_width int
type_ str "monotone"
stack_id str
is_animation_active bool True
active_dot dict

ось x

Управляет отрисовкой и метками по горизонтальной оси.

rx.recharts.x_axis(
    data_key="month",
    axis_line=False,
    tick={
        "fill": "var(--foreground)",
        "fontSize": 10,
    },
)
Опора Тип По умолчанию
data_key str
axis_line bool True
tick_line bool True
tick_size int
tick dict
interval str
min_tick_gap int

ось_y

Управляет рендерингом по вертикальной оси.

rx.recharts.y_axis(
    width=30,
    axis_line=False,
)
Опора Тип По умолчанию
width int
axis_line bool True
tick_line bool True
tick_size int
tick dict
min_tick_gap int

декартова_сетка

Добавляет линии сетки фона.

rx.recharts.cartesian_grid(
    horizontal=True,
    vertical=False,
)
Опора Тип По умолчанию
horizontal bool True
vertical bool True
class_name str

подсказка

Отображает информацию при наведении.

chart_tooltip()
Опора Тип По умолчанию
label str
cursor bool