Гистограмма

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

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

Примеры

Несколько

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

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

Bar Chart - Multiple

Showing total visitors for the last 6 months

Trending up by 5.2% this month
January - June 2024

Горизонтальный

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

Использованный реквизит: layout="vertical" на bar_chart; type_="number", hide=True по x_axis; type_="category", data_key по y_axis.

Bar Chart - Horizontal

Showing total visitors for the last 6 months

Trending up by 5.2% this month
January - June 2024

Легенда

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

Использованный реквизит: stack_id, radius на bar; Контейнер компонентов legend.

Bar Chart - Legend

Showing total visitors for the last 6 months

Trending up by 5.2% this month
January - June 2024

с маркировкой

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

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

Bar Chart - Labeled

Showing total visitors for the last 6 months

Trending up by 5.2% this month
January - June 2024

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

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

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

Bar Chart - Dynamic

Showing total visitors for the last 6 months

Trending up by 5.2% this month
January - June 2024

Активен

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

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

Bar Chart - Active

Showing total visitors for the last 6 months

Trending up by 5.2% this month
January - June 2024

Смешанный

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

Используемые реквизиты: fill привязаны непосредственно к ключу словаря данных, а не к статической строке.

Bar Chart - Mixed

Showing total visitors for the last 6 months

Trending up by 5.2% this month
January - June 2024

Несколько треков

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

Использованный реквизит: Тройные треки bar с соответствующими утилитами отслеживания bg-chart-*.

Bar Chart - Multiple

Showing total visitors for the last 6 months

Desktop

Mobile

Tablet

Trending up by 5.2% this month
January - June 2024

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

бар_диаграмма

Основной контейнер-оболочка, обрабатывающий сопоставления координат выравнивания сетки и адаптивные границы для гистограмм.

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

бар

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

rx.recharts.bar(
    data_key="desktop",
    fill="var(--chart-1)",
    radius=4,
    is_animation_active=False,
)
Опора Тип По умолчанию
data_key str
fill str
stroke str
stroke_width int
radius int | list
stack_id str
is_animation_active bool True

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

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

rx.recharts.label_list(
    data_key="desktop",
    position="top",
    offset=10,
    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
type_ str "category"
hide bool False
axis_line bool True
tick_line bool True
tick_size int
tick dict
interval str | int

ось_y

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

rx.recharts.y_axis(
    data_key="month",
    type_="category",
    axis_line=False,
)
Опора Тип По умолчанию
data_key str
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

легенда

Добавляет стандартные серии, автоматически идентифицирующие поля отслеживания.

rx.recharts.legend()
Опора Тип По умолчанию
align str "center"
layout str "horizontal"

подсказка

Вводит богатые интерактивные всплывающие элементы во время событий наведения элемента.

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