Линейный график
Универсальная диаграмма для визуализации непрерывных тенденций количественных данных во времени или по категориям, поддерживающая пользовательские кривые, аннотации, отслеживание нескольких серий и интерактивные границы.
Рефлексные накладки 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
Линейный
Использует линейные пути интерполяции «точка-точка», а не сглаженную естественную кривую.
Использованный реквизит: type_="linear" на line.
Line Chart - Linear
Showing total visitors for the last 6 months
Метка
Добавляет стандартные базовые числовые аннотации непосредственно над каждым отдельным узлом данных.
Использованный реквизит: label_list внутри контейнера компонента line; position, offset, fill, font_size по label_list.
Line Chart - Label
Showing total visitors for the last 6 months
Несколько
Одновременно отображает несколько независимых дорожек данных на одной общей временной шкале сетки.
Использованный реквизит: Несколько компонентов line; Конфигурации data_key, stroke, отображающие уникальные значения.
Line Chart - Multiple
Showing total visitors for the last 6 months
Метка заголовка
Сочетает узлы отслеживания данных с пользовательскими привязками семантического текста, динамически извлекаемыми непосредственно из отдельных коллекций метаданных.
Используемый реквизит: label_list отображает определенный вторичный атрибут data_key из строк данных.
Line Chart - Title Label
Showing total visitors for the last 6 months
Минимальный
Убирает беспорядок в макете, полностью скрывая точки, чтобы подчеркнуть четкие структурные тенденции.
Использованный реквизит: dot=False на line.
Line Chart - Minimal
Showing total visitors for the last 6 months
Интерактивный
Демонстрирует оптимизацию макета временных рядов, сочетающую многодневные границы с плотными категориальными интервалами.
Использованный реквизит: min_tick_gap, interval="preserveStartEnd" на x_axis.
Line Chart - Interactive
Showing total visitors for the last 3 months
Легенда нижнего колонтитула
Интегрирует макеты данных из нескольких рядов строк с гибкой встроенной легендой нижнего колонтитула с настраиваемым стилем.
Использованный реквизит: Чистый Python *[] включает списки, а также контейнеры семантического отслеживания, отображающие идентификаторы серий.
Line Chart - Multiple
Showing total visitors for the last 6 months
Desktop
Mobile
Справочник по API
линия_диаграмма
Окно просмотра сопоставления координат основного контейнера макета для рисования линейных графиков.
rx.recharts.line_chart(
rx.recharts.line(
data_key="desktop",
),
data=data,
width="100%",
height=250,
)
строка
Определяет отдельный сегмент штриха линейного пути, сопоставленный с набором данных.
rx.recharts.line(
data_key="desktop",
stroke="var(--chart-1)",
stroke_width=2,
type_="natural",
dot=False,
is_animation_active=False,
)
список_меток
Добавляет контекстно-описательные плавающие теги сразу после узлов линейного графика.
rx.recharts.label_list(
data_key="desktop",
position="top",
offset=20,
fill="var(--foreground)",
font_size=12,
)
ось x
Строит индикаторы отслеживания горизонтальной сетки.
rx.recharts.x_axis(
data_key="month",
axis_line=False,
tick={"fill": "var(--foreground)", "fontSize": 10},
)
ось_y
Строит вертикальные сетки отслеживания и пороговые значения значений.
rx.recharts.y_axis(
type_="number",
hide=True,
)
декартова_сетка
Обеспечивает чистые пересечения сетки фона.
rx.recharts.cartesian_grid(
horizontal=True,
vertical=False,
)
подсказка
Действия при наведении вызывают красивые сводки макетов всплывающих окон.
chart_tooltip()