Chart Hilfsfunktionen
Die chart Komponente zeigt Datenvisualisierungen mithilfe von Apache ECharts an. Die Diagramme werden über Python konfiguriert, ohne dass JavaScript geschrieben werden muss.
Funktionen
Diagrammtypen: Liniendiagramme und gestapelte Balkendiagramme.
Mehrere Datensätze: Mehrere Datenreihen mit Legende anzeigen.
Konfigurierbare Höhe: Höhe des Diagramms in rem.
Muster: Optionale Muster zur Barrierefreiheit für Menschen mit Farbenblindheit.
Verwendung
Die Komponente wird über das chart Tag eingebunden.
Parameter
config (ChartConfig oder als kwargs oder als Kombination aus beidem)
Dataclass für die Komponentenkonfiguration.
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| tag_id | str | Eindeutige ID für das Diagrammelement. |
None |
True
|
| dataset | Diagrammdaten und Konfiguration. |
ChartDatasetConfig(title='', x_axis_legend=[], series=[], data=[]) |
False
|
|
| chart_height | int | Höhe des Diagramms in 'rem'. |
24 |
False
|
| aria_label | str | Barrierefreies Label, das den Zweck des Diagramms beschreibt. |
"" |
False
|
| show_decal | bool | Muster für farbenblinde Nutzer anzeigen. |
True |
False
|
Barrierefreiheit
| WCAG AA | WCAG AAA | |
|---|---|---|
| Status |
|
N/A
|
WCAG AA (Grundlagen)
Der Diagramm-Container hat die Eigenschaft role='img' mit einem beschreibenden aria-label.
Die aria-Option von ECharts ist aktiviert, um automatisch ARIA-Bezeichnungen und -Beschreibungen zu generieren.
Eine Alternative für Screenreader stellt die Daten als ausgeblendete Tabelle (sr-only) bereit.
Um farbenblinden Nutzern die Nutzung zu erleichtern, sind Muster standardmäßig aktiviert (show_decal=True).
Der Titel des Diagramms wird über die ECharts-Konfiguration festgelegt und als Teil des Diagramms dargestellt.
ECharts bietet integrierte Tooltip-Unterstützung für die Datenauswertung.
Hinweis: ECharts bietet nur eingeschränkte Tastaturzugänglichkeit. Siehe GitHub-Issue Nr. 18585.
Verwandte Themen
- Keine verwandten Komponenten vorhanden.