PyGWalker HTML API Anleitung
Mit PyGWalker können Sie die Graphic Walker-Oberfläche in jeder Anwendung rendern, die HTML-Rendering unterstützt. Diese Anleitung erklärt, wie Sie die HTML-API effektiv nutzen.
Wichtiger Hinweis
Die aktuelle HTML-API ist nur für Frontend-Berechnungen ausgelegt. Sie ist möglicherweise nicht für große Datensätze geeignet, da es zu Leistungsproblemen kommen kann.
Verwendung von to_html()
Die Funktion to_html() ist die primäre Methode zur Generierung von HTML-Ausgabe aus Ihrem DataFrame.
Grundlegende Verwendung
import pygwalker as pyg
import pandas as pd
 
df = pd.read_csv('data.csv')
html_str = pyg.to_html(df)Funktionsparameter
| Parameter | Typ | Standardwert | Beschreibung | 
|---|---|---|---|
| dataset | DataFrame | - | Der Eingabe-DataFrame. Siehe Dataset Of Walker für weitere Details. | 
| gid | Union[int, str] | None | ID für das GraphicWalker Container-Div. Format: 'gwalker-{gid}'. Wird automatisch generiert, wenn None. | 
| field_specs | Optional[Dict[str, FieldSpec]] | None | Feldspezifikationen. Automatisch aus dem dataset abgeleitet, wenn nicht angegeben. | 
| theme_key | Literal['vega', 'g2'] | 'g2' | Thema für GraphicWalker. | 
| appearance | Literal['media', 'light', 'dark'] | 'media' | Thema-Einstellungen. 'media' erkennt automatisch das OS-Thema. | 
| spec | str | "" | Diagrammkonfigurationsdaten. Kann eine Konfigurations-ID, JSON oder URL einer externen Datei sein. | 
| default_tab | Literal["data", "vis"] | "vis" | Standard-Tab, der beim Laden der Benutzeroberfläche angezeigt wird. | 
| **kwargs | Any | - | Zusätzliche Schlüsselwörter. | 
Beispiele
Exportieren in eine HTML-Datei
Sie können das generierte HTML in eine Datei speichern, um es später zu verwenden oder zu teilen:
import pandas as pd
import pygwalker as pyg
 
df = pd.read_csv('data.csv')
 
with open("pygwalker_demo.html", "w", encoding="utf-8") as f:
    f.write(pyg.to_html(df))Verwendung von PyGWalker mit Shiny
PyGWalker kann in Shiny-Anwendungen integriert werden. Für eine detaillierte Anleitung und ein Beispiel, siehe unser Shiny-Integrationstutorial.
Bewährte Vorgehensweisen
- Leistungsüberlegungen: Achten Sie auf die Datensatzgröße bei der Verwendung der HTML-API, da die Daten auf der Client-Seite verarbeitet werden.
 - Anpassung: Verwenden Sie den Parameter 
field_specs, um feine Abstimmungen darüber vorzunehmen, wie Ihre Daten interpretiert und angezeigt werden. - Theming: Experimentieren Sie mit verschiedenen 
theme_key- undappearance-Einstellungen, um das Erscheinungsbild Ihrer Anwendung anzupassen. - Integration: Stellen Sie bei der Integration in Web-Frameworks wie Shiny sicher, dass Sie die HTML-Ausgabe angemessen in die Struktur Ihrer Anwendung einbinden.
 
Für eine fortgeschrittene Nutzung und Integrationsbeispiele beziehen Sie sich bitte auf die PyGWalker-Dokumentation.