Open Source Library für Python

Python-Bibliothek Panel: Interaktive Dashboards mit Widgets
Keine Kommentare

Zum Erstellen interaktiver Dashboards und Webanwendungen mit Python gibt es verschiedene Möglichkeiten. Eine davon ist Panel: Mit der Open-Source-Bibliothek können User-definierte Widgets z. B. an Plots oder Tabellen angebunden werden.

Die Python-Bibliothek Panel erlaubt das Erstellen interaktiver Web-Apps und Dashboards. Sie kann in Kombination mit Jupyter Notebook, Libraries wie Matplotlib und anderen Python-Tools genutzt werden. Panel wurde Open Source von PyViz entwickelt und hat inzwischen bei HoloViz ein neues Zuhause gefunden. Die Library steht unter Anaconda-Sponsorschaft.

Features von Panel

Panel soll simple APIs bieten, um die Ergebnisse einer Analyse interaktiv zu präsentieren: Benutzerdefinierte Widgets können mit Plots, Grafiken, Tabellen oder Text in interaktiven Dashboards und Web-Apps genutzt werden. Das soll die Ergebnisse einem breiteren Publikum zugänglich zu machen, z. B. über verschiedene Teams hinweg.

Dabei soll sich Panel durch einige Features von ähnlichen Tools abheben. Unter anderem soll Unterstützung für nahezu alle Plotting Libraries enthalten sein. Eine weitere Besonderheit soll die Verwendbarkeit in Jupyter Notebook sowie als Standalone-Secure-Webserver sein – mit dem gleichen Code in beiden Anwendungsfällen.

Eine Beispielanwendung von Anaconda dreht sich um das beliebte Data-Science-Datenset zu Taxifahrten in New York City. Für das Dashboard wurde nicht nur Panel genutzt, sondern auch Jupyter Notebook, Datashader, HoloViews und Bokeh. Auf dem Live-Dashboard können verschiedene Parameter eingestellt werden, um 10 Millionen Taxifahrten graphisch anzeigen zu lassen:

Panel-Anwendungsbeispiel NYC Taxi; Quelle: Anaconda

PyViz, HoloViz und Anaconda

Die PyViz-Initiative verfolgt den Ansatz, Python-basierte Visualisierungstools aufeinander abzustimmen, weshalb Panel in Kombination mit den anderen Tools genutzt werden kann. Panel wird jedoch zusätzlich von dem Unternehmen Anaconda gesponsert. Anaconda bietet eine Open-Source-Python-Distribution für Data Science und Machine Learning sowie kostenpflichtige Produkte an. Kürzlich wurden alle PyViz-Projekte von Juni 2019 oder früher, inklusive Panel und Datashader, zu HoloViz ausgelagert. Während HoloViz-Tools unter anderem von Anaconda gesponsert werden, soll PyViz für komplett offene Projekte zuständig sein.

Panel liegt aktuell in Version 0.6.0 vor und kann sowohl mit Anaconda als auch PyPI installiert werden: via conda install -c pyviz panel oder pip install panel.

Weitere Details zu Panel gibt es bei PyViz und in einem Medium-Artikel von Philipp Rudiger, Software Engineer bei Anaconda.

Unsere Redaktion empfiehlt:

Relevante Beiträge

Hinterlasse einen Kommentar

Hinterlasse den ersten Kommentar!

avatar
400
  Subscribe  
Benachrichtige mich zu:
X
- Gib Deinen Standort ein -
- or -