PyGWalker mit Plotly Dash verwenden
Übersicht
Binden Sie PyGWalker
-Visualisierungen in eine Plotly Dash
-Anwendung ein, um die Hosting-Fähigkeiten von Dash zu nutzen. Dieser aktualisierte Leitfaden enthält auch Schritte zum Laden einer bereits vorhandenen Visualisierungskonfiguration.
Voraussetzungen
- Vertrautheit mit
PyGWalker
undPlotly Dash
. - Einrichtung einer Python-Umgebung.
Tools-Einführung
PyGWalker
- Eine interaktive Datenvisualisierungsbibliothek.
- Ermöglicht eine intuitive Drag-and-Drop-Datenexploration.
- Unterstützt eine Funktion zum Laden von vordefinierten Visualisierungskonfigurationen.
- Offizielles Repository (opens in a new tab)
Plotly Dash
- Ein benutzerfreundliches Framework zum Hosten webbasierter Datenvisualisierungen.
- Ermöglicht es Data Scientists, interaktive Webanwendungen bereitzustellen, ohne tiefgreifendes Webentwicklungswissen zu haben.
- Offizielle Website (opens in a new tab)
Integrationsschritte
-
Umgebung einrichten:
- Erforderliche Bibliotheken installieren:
pip install dash pygwalker dash-dangerously-set-inner-html datasets
- Erforderliche Bibliotheken installieren:
-
Daten vorbereiten:
- Laden Sie den Datensatz
NYC-Airbnb-Open-Data
vongradio
. - In ein Pandas DataFrame konvertieren:
dataset = load_dataset("gradio/NYC-Airbnb-Open-Data", split="train") df = dataset.to_pandas()
- Laden Sie den Datensatz
-
PyGWalker-Visualisierung mit vordefinierter Konfiguration:
- Verwenden Sie die Funktion
walk
, um die Visualisierung zu erhalten und geben Sie den Pfad zur vorhandenen Konfigurationsdateiviz-code.json
an:walker = pyg.walk(df, spec="./viz-code.json", debug=False) html_code = walker.to_html()
- Verwenden Sie die Funktion
-
Dash-Integration:
- Binden Sie den PyGWalker-HTML-Code innerhalb der Dash-Anwendung mithilfe von
dash-dangerously-set-inner-html
ein. Stellen Sie sicher, dass der HTML-Inhalt sicher ist:app.layout = html.Div([ dash_dangerously_set_inner_html.DangerouslySetInnerHTML(html_code), ])
- Binden Sie den PyGWalker-HTML-Code innerhalb der Dash-Anwendung mithilfe von
-
Dash-App starten:
- Führen Sie die Anwendung aus, um die
PyGWalker
-Visualisierung in einer Dash-Webanwendung anzuzeigen:if __name__ == '__main__': app.run_server(debug=True)
- Führen Sie die Anwendung aus, um die
Hinweise
- Durch die Verwendung einer vorhandenen Visualisierungskonfiguration können konsistente Visualisierungseinstellungen für verschiedene Datensätze oder Plattformen gewährleistet werden.
- Stellen Sie immer die Sicherheit und Integrität von HTML-Inhalten sicher, die mit
dash-dangerously-set-inner-html
hinzugefügt werden.
Erleben Sie eine nahtlose Datenexploration, indem Sie vorkonfigurierte Visualisierungskonfigurationen von PyGWalker in eine Dash-Anwendung integrieren.