Линейный график

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

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

Примеры

Базовый

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

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

Line Chart

Showing total visitors for the last 6 months

Trending up by 5.2% this month
January - June 2024

Линейный

Использует линейные пути интерполяции «точка-точка», а не сглаженную естественную кривую.

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

Line Chart - Linear

Showing total visitors for the last 6 months

Trending up by 5.2% this month
January - June 2024

Метка

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

Использованный реквизит: label_list внутри контейнера компонента line; position, offset, fill, font_size по label_list.

Line Chart - Label

Showing total visitors for the last 6 months

Trending up by 5.2% this month
January - June 2024

Несколько

Одновременно отображает несколько независимых дорожек данных на одной общей временной шкале сетки.

Использованный реквизит: Несколько компонентов line; Конфигурации data_key, stroke, отображающие уникальные значения.

Line Chart - Multiple

Showing total visitors for the last 6 months

Trending up by 5.2% this month
January - June 2024

Метка заголовка

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

Используемый реквизит: label_list отображает определенный вторичный атрибут data_key из строк данных.

Line Chart - Title Label

Showing total visitors for the last 6 months

Trending up by 5.2% this month
January - June 2024

Минимальный

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

Использованный реквизит: dot=False на line.

Line Chart - Minimal

Showing total visitors for the last 6 months

Trending up by 5.2% this month
January - June 2024

Интерактивный

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

Использованный реквизит: min_tick_gap, interval="preserveStartEnd" на x_axis.

Line Chart - Interactive

Showing total visitors for the last 3 months

Trending up by 5.2% this month
January - June 2024

Легенда нижнего колонтитула

Интегрирует макеты данных из нескольких рядов строк с гибкой встроенной легендой нижнего колонтитула с настраиваемым стилем.

Использованный реквизит: Чистый Python *[] включает списки, а также контейнеры семантического отслеживания, отображающие идентификаторы серий.

Line Chart - Multiple

Showing total visitors for the last 6 months

Desktop

Mobile

Trending up by 5.2% this month
January - June 2024

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

линия_диаграмма

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

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

строка

Определяет отдельный сегмент штриха линейного пути, сопоставленный с набором данных.

rx.recharts.line(
    data_key="desktop",
    stroke="var(--chart-1)",
    stroke_width=2,
    type_="natural",
    dot=False,
    is_animation_active=False,
)
Опора Тип По умолчанию
data_key str
stroke str
stroke_width int
type_ str "text"
dot bool | dict True
active_dot dict
is_animation_active bool True

список_меток

Добавляет контекстно-описательные плавающие теги сразу после узлов линейного графика.

rx.recharts.label_list(
    data_key="desktop",
    position="top",
    offset=20,
    fill="var(--foreground)",
    font_size=12,
)
Опора Тип По умолчанию
data_key str
position str
offset int
fill str
font_size int

ось x

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

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

ось_y

Строит вертикальные сетки отслеживания и пороговые значения значений.

rx.recharts.y_axis(
    type_="number",
    hide=True,
)
Опора Тип По умолчанию
type_ str "number"
hide bool False
axis_line bool True
tick_line bool True
tick_size int
tick dict

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

Обеспечивает чистые пересечения сетки фона.

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

подсказка

Действия при наведении вызывают красивые сводки макетов всплывающих окон.

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