Sie können Web-Apps wie diese in R erstellen . Beachten Sie, dass es ein Diagramm gibt, es Dropdown-Menüs gibt und dass das Diagramm mit den Änderungen aktualisiert wird.
Gibt es etwas Ähnliches für Python? Mein Ziel ist es, ein interaktives Diagramm in Python zu erstellen, bei dem der Benutzer Schieberegler bewegt/Informationen eingibt und das Diagramm sich live ändert, aber ich hatte keinen Erfolg.
Jupyter Notebook, ehemals IPython Notebook, hat sich zu einem sehr beliebten Tool in der Data-Science-Community entwickelt. Google Colaboratory ist die kostenlose Jupyter-Notebook-Umgebung von Google, die keine Einrichtung erfordert und vollständig in der Cloud ausgeführt wird.
Hier sind drei Möglichkeiten, interaktive Diagramme in Jupyter Notebook / Google Colab zu erstellen.
iPython-Widgets
Sie können im Browser mit dem Code anderer Personen interagieren, sodass Sie nichts herunterladen müssen. Sehen Sie sich ein Beispiel für ein einfaches Dropdown-Widget an, das ein Seaborn-Balkendiagramm unter 3 Ways to Make Interactive Graphs in Jupyter Notebooks erstellt
Sie können Jupyter Notebook-, Seaborn- und iPython-Widgets mit pip mit dem folgenden Befehl installieren:
python -m pip install jupyter seaborn ipywidgets
jupyter nbextension enable --py --sys-prefix widgetsnbextension
Hier ist Python-Code zum Anzeigen eines Beispiel-Balkendiagramms inline in Jupyter Notebook. barchart.csv ist eine gewöhnliche CSV-Datei, die die Eingabedaten enthält, 8 Textzeilen, 4 Elemente pro Zeile, die durch Kommas als Trennzeichen getrennt sind.
Plotzlich
Plotly Python Library ist eine Open-Source-Visualisierungsbibliothek, die über ein Online-Tool zur Diagrammerstellung verfügt. Plotly hat eine kostenlose Community-Edition.
PivotTable.js
PivotTable.js ist eine JavaScript-Bibliothek für Pivot-Tabellen und Pivot-Diagramme mit Drag-and-Drop-Interaktivität, die mit Jupyter Notebook über das Modul pivottablejs verwendet werden kann . Führen Sie den folgenden Befehl aus, um PivotTable.js zu installieren:
python -m pip install pivottablejs
ivwan
Paul Terwiller
Kodiologe