Erstellen eines Dashboards mit Streamlit
Einführung
In diesem Dokument erfahren Sie, wie Sie mit Streamlit, einem Open-Source-Tool zum Erstellen von Webanwendungen in Python, ein interaktives Dashboard erstellen. Streamlit vereinfacht den Entwicklungsprozess, indem es Ihnen ermöglicht, Webschnittstellen mit nur wenigen Codezeilen zu erstellen.
Anforderungen
Um diesem Beispiel zu folgen, müssen Sie Python und die folgenden Bibliotheken installiert haben:
- Streamlit
- Pandas
- numpy
- Altair
Sie können sie mit pip:
installieren
pip install streamlit pandas numpy altair
Codestruktur
Der Code ist in mehrere Abschnitte unterteilt:
- Bibliotheksimporte: Wir importieren die notwendigen Bibliotheken, um Beispieldaten zu generieren und Visualisierungen zu erstellen.
- Generierung von Beispieldaten: Wir erstellen einen Pandas DataFrame mit zufälligen Daten zur Verwendung in unseren Visualisierungen.
- Dashboard-Setup: Wir legen den Titel des Dashboards mit st.title() fest.
- Erstellung von Visualisierungen:
- Wir zeigen ein Liniendiagramm mit st.line_chart() an.
- Wir erstellen mit Altair ein interaktives Streudiagramm und zeigen es mit st.altair_chart() an.
Code-Erklärung
Bibliotheksimporte:
streamlit als st: Wir importieren die Streamlit-Bibliothek und benennen sie zur einfacheren Verwendung in st um.
Pandas als pd: Wir importieren Pandas und benennen es in pd um.
numpy as np: Wir importieren NumPy und benennen es in np um.
altair als alt: Wir importieren Altair und benennen es in alt um.
Erstellung von Beispieldaten:
Wir erstellen einen Pandas DataFrame namens data mit zwei Spalten: „x“ und „y“.
Die Spalte „x“ enthält ganzzahlige Werte von 0 bis 99 unter Verwendung von np.arange().
Die Spalte „y“ enthält Zufallswerte zwischen 0 und 1 unter Verwendung von np.random.rand().
Dashboard-Setup:
Wir legen den Titel des Dashboards mit st.title() fest und übergeben den Titel als Argument.
Erstellung von Visualisierungen:
Wir zeigen ein Liniendiagramm mit st.line_chart() an und übergeben den Daten-DataFrame als Argument.
Wir erstellen ein interaktives Streudiagramm mit Altair:
alt.Chart(data): Wir erstellen ein Diagrammobjekt aus dem Daten-DataFrame.
.mark_circle(): Wir geben an, dass wir Kreise als Markierungen verwenden möchten.
.encode(x='x', y='y', tooltip=['x', 'y']): Wir weisen die Spalten 'x' und 'y' den x- bzw. y-Achsen zu und geben dies an Wir möchten die Spalten „x“ und „y“ als Tooltips anzeigen.
.interactive(): Macht das Diagramm interaktiv und ermöglicht dem Benutzer das Zoomen und Schwenken.
Wir zeigen das Altair-Diagramm mit st.altair_chart() an und übergeben das Diagrammobjekt als Argument. Wir geben außerdem use_container_width=True an, damit das Diagramm die gesamte Breite des Containers einnimmt.
Bereitstellung in der Streamlit Cloud
Um diese Streamlit-App bereitzustellen, können Sie Streamlit Cloud verwenden:
- Laden Sie Ihren Code in ein GitHub-Repository hoch.
- Melden Sie sich bei Streamlit Cloud an.
- Verbinden Sie Ihr GitHub-Repository.
- Stellen Sie Ihre App mit wenigen Klicks bereit.
Streamlit Cloud übernimmt den gesamten Bereitstellungsprozess und macht es sehr einfach, Ihre Anwendungen mit der Welt zu teilen.
Ergebnisse
Repository-URL: [](https://github.com/FabianChavezLinares/Research-Group-Activity.git)
Seiten-URL: https://research-group-activity-bi-2024-ii.streamlit.app
Fazit
In diesem Dokument haben wir gelernt, wie man mit Streamlit ein interaktives Dashboard erstellt. Wir haben Beispieldaten generiert, Visualisierungen mit Streamlit und Altair erstellt und jeden Abschnitt des Codes erklärt. Abschließend haben wir erwähnt, wie die Anwendung in Streamlit Cloud bereitgestellt wird, um sie mit anderen Benutzern zu teilen.
Streamlit vereinfacht den Prozess der Erstellung interaktiver Webanwendungen in Python erheblich und macht es zu einem wertvollen Werkzeug für Datenwissenschaftler und Entwickler, die ihre Visualisierungen und Analysen einfach und schnell teilen möchten.
Das obige ist der detaillierte Inhalt vonErstellen eines Dashboards mit Streamlit. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

So verwenden Sie Python, um die ZiPF -Verteilung einer Textdatei zu finden

So herunterladen Sie Dateien in Python

Wie benutze ich eine schöne Suppe, um HTML zu analysieren?

Wie man mit PDF -Dokumenten mit Python arbeitet

Wie kann man mit Redis in Django -Anwendungen zwischenstrichen

Einführung des natürlichen Sprach -Toolkits (NLTK)

Wie führe ich ein tiefes Lernen mit Tensorflow oder Pytorch durch?
