Frage

Ich versuche, ein Paket zu finden, um ein Dashboard mit interaktiven Diagrammen (einschließlich Widgets wie Sliders) in Python (hauptsächlich Ipython -Notebook) zu konstruieren. Ich weiß, dass es Plotly gibt, aber ich möchte eine vollständig offene Lösung ohne Einschränkungen (dh ein öffentliches Repository wie bei Plotly ohne Abonnementgebühr).

Ich habe mich angesehen Ipython Dashboard Paket, aber es ist nicht mit Python 3 kompatibel (wegen MySQL-Python).

Hat jemand Glück mit einem anderen Paket gehabt?

War es hilfreich?

Lösung

Schauen Sie sich IpyWidgets an: https://ipywidgets.readthedocs.io/en/latest/

Ich habe es verwendet, um interaktive Dashboards in Ipython/Jupyter zu erstellen. Es ist sehr prägnant und mächtig.

Sie definieren eine Funktion:

def f(x):
return x

Und Sie verbinden es mit dem Widget mit dem Interagieren() Funktion.

interact(f, x=10);

Dies generiert automatisch ein Widget (in diesem Fall ein Schieberegler) und aktualisiert Ihre Funktion mit neuen Eingaben, wenn Sie mit dem Widget interagieren. Der Typ des Widgets wird aus dem von Ihnen angegebenen Standardwert bestimmt (dh ein Kontrollkästchen für einen Booleschen, ein Textfeld für eine Zeichenfolge usw.)

Andere Tipps

Python hat jetzt ähnliche Werkzeuge wie Shiny, die es einfach machen, Dashboards mit verschiedenen Widgets zu erstellen, darunter Schieberegler, Diagramme und Tabellen. Zum Beispiel, Krawatte Lass dich das tun. Es erfordert mehr Setup als Jupyter -Widgets, aber meiner Meinung nach hat es mehr Macht.

Es gibt eine anständige Liste ähnlicher Tools für Python hier.

Schauen Sie sich Dash für Python an. Das Basispaket ist Open Source, obwohl erweiterte Funktionen wie das Diagramm -Hosting ein Unternehmenspaket erfordern würden, das bezahlt wird.

Es ist ein Framework, mit dem Sie großartige webbasierte interaktive Dashboards von qualitativ hochwertigen basierenden Basis erstellen können. Es basiert auf Plotly, das es für seine Visualisierungen verwendet. Hier ist die Dokumentation für einen Schieberegler

Hier sind noch ein paar Muster von dem, was Sie mit Dash machen können

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit datascience.stackexchange
scroll top