Sie möchten häufig die Daten in Jupyter berühren und das Diagramm zur Visualisierung inline anzeigen. Häufig
%matplotlib inline
Ich denke das ist genug.
Es kann jedoch vorkommen, dass Sie ein Diagramm sehen, das zu viele Daten zum Lesen enthält, oder dass Sie ein übersichtlicheres Diagramm anzeigen möchten. Also habe ich einen Weg gefunden, mit Jupyter ein schönes dynamisches Diagramm zu erstellen, also habe ich es versucht.
Bitte sehen Sie zuerst die Demo.
↓ Verteiltes Diagramm, das verschoben und vergrößert / verkleinert werden kann
↓ Diagramm, das Sie mit Personen verbindet, denen Sie auf Twitter folgen
Insbesondere das Ergebnis der Verwendung von D3.js (https://d3js.org/), einer auf Datenvisualisierung spezialisierten JavaScript-Bibliothek, wird in Jupyter inline angezeigt.
Fügen Sie zunächst eine Erweiterung mit dem Namen py_d3 in die Umgebung ein, in der jupyter ausgeführt wird. (Https://github.com/ResidentMario/py_d3)
pip install py_d3
Importieren Sie mit Jupyter Notebook und laden Sie die Erweiterung.
import py_d3
%load_ext py_d3
Dann können Sie D3.js verwenden, indem Sie das magische %% d3 am Anfang der Zelle hinzufügen.
%%d3
<g></g>
<script>
d3.select("g").text("Hello World");
</script>
Und lass es laufen,
Es ist so.
Es kann auch externe JS-Dateien und CSS lesen. Wenn Sie also in der Vergangenheit etwas erstellt haben, können Sie es sofort ausführen. Diejenigen, die D3.js verwendet haben, können sich vorstellen, was sie tun können, aber diejenigen, die dies nicht tun, können sich D3.js offizielle Website und py_d3 github README. gibt Ihnen ein Gefühl dafür. Sie können mehr als Sie denken.
Recommended Posts