Die matplotlib- Bibliothek ist sehr leistungsfähig, weist jedoch keine Interaktivität auf, insbesondere in Jupyter Notebook. Ich würde ein gutes wie Offline - Tool wie Plotten plot.ly .
python
visualization
pca
jupyter
scottlittle
quelle
quelle
ipywidgets
(Beispiele unter github.com/ipython/ipywidgets/blob/master/docs/source/examples) /… ) Oderbokeh
( bokeh.pydata.org/en/latest ).Antworten:
Es gibt eine großartige Bibliothek namens MPLD3 , die interaktive D3-Diagramme generiert.
Dieser Code erstellt ein interaktives HTML-Diagramm des beliebten Iris-Datasets, das mit Jupyter Notebook kompatibel ist. Wenn der Pinsel ausgewählt ist, können Sie eine Teilmenge der Daten auswählen, die unter allen Plots hervorgehoben werden sollen. Wenn der Kreuzpfeil ausgewählt ist, können Sie mit der Maus über den Datenpunkt fahren und Informationen zu den Originaldaten anzeigen. Diese Funktionalität ist sehr nützlich, wenn Sie explorative Datenanalysen durchführen.
Sehen Sie es in Aktion auf meinem Blog .
Update [9. Juli 2016]: Ich habe gerade herausgefunden, dass Plot.ly einen Offline-Modus hat und jetzt Open Source ist. Es hat viele Schnickschnack vorverpackt, aber MPLD3 kann in einigen Fällen immer noch angemessen sein.
quelle
Ich würde es vorziehen, wenn dies ein Kommentar anstelle einer Antwort wäre, da ich nicht beabsichtige, Werbung zu schalten, aber ich arbeite derzeit an meiner These, die für Sie von Interesse sein könnte, da sie das tut, was Sie wollen. In Wirklichkeit handelt es sich um ein Clustering-Visualisierungswerkzeug. Wenn Sie jedoch k-means mit k = 1 verwenden, haben Sie ein interaktives Diagramm, in dem Sie nach Begriffen suchen, einen Bereich auswählen und den Inhalt jedes Knotens anzeigen können. Schauen Sie nach, ob es für Sie funktioniert!
https://github.com/Lilykos/clusterix
quelle
Eine sehr gute Wahl, viel ...
In meinem Fall habe ich versucht, eine ähnliche Bezeichnung basierend auf Fähigkeiten zu zeichnen, wobei Fähigkeiten eine word2vec-Einbettung von 300 Dimensionen waren. brachte es in einen dreidimensionalen Vektorraum und mit plotly Scatter3D konnte ich ein 3D-Streudiagramm für dasselbe zeichnen.
Et Viola !! Ich habe ein fantastisches dreidimensionales Diagramm mit Hover- und Vergrößerungsfunktionen. Und das Beste daran ist, dass es als HTML-Datei exportiert werden kann, was es zu einem Plug-and-Play-Gerät macht, das für jeden anderen PC geeignet ist. Ziehen Sie es einfach per Drag & Drop in einen Browser (im folgenden Code enthalten).
Kann etwas einfacher sein
quelle