Matplotlib biblioteka jest bardzo zdolny, ale brakuje interaktywność, zwłaszcza wewnątrz Jupyter notebooka. Chciałbym dobro nieaktywny kreślenia narzędzie jak plot.ly .
python
visualization
pca
jupyter
scottlittle
źródło
źródło
ipywidgets
(przykłady na github.com/ipython/ipywidgets/blob/master/docs/source/examples /… ) Lubbokeh
( bokeh.pydata.org/en/latest ).Odpowiedzi:
Istnieje niesamowita biblioteka o nazwie MPLD3, która generuje interaktywne wykresy D3.
Ten kod tworzy interaktywny wykres HTML popularnego zestawu danych tęczówki, który jest zgodny z Jupyter Notebook. Po wybraniu pędzla umożliwia wybranie podzestawu danych, który zostanie wyróżniony wśród wszystkich wykresów. Po wybraniu strzałki krzyżowej można najechać myszką na punkt danych i wyświetlić informacje o oryginalnych danych. Ta funkcja jest bardzo przydatna podczas analizy danych eksploracyjnych.
Zobacz to w akcji na moim blogu .
Aktualizacja [9 lipca 2016 r.]: Właśnie dowiedziałem się, że Plot.ly ma tryb offline i jest teraz open source. Ma wiele zapakowanych dzwonków i gwizdków, ale w niektórych przypadkach MPLD3 może nadal być odpowiedni.
źródło
Wolałbym, aby był to komentarz zamiast odpowiedzi, ponieważ moim zamiarem nie jest wtyczka / reklama, ale obecnie pracuję nad moją tezą, która może cię zainteresować, ponieważ robi to, co chcesz. W rzeczywistości jest to narzędzie do wizualizacji klastrów, ale jeśli używasz k-średnich z k = 1, masz interaktywny wykres, w którym możesz wyszukiwać terminy, wybierać obszar i widzieć zawartość każdego węzła i inne rzeczy. Zobacz, czy to działa dla Ciebie!
https://github.com/Lilykos/clusterix
źródło
Bardzo dobry wybór, fabuła to ...
W moim przypadku próbowałem wykreślić podobne oznaczenie oparte na umiejętnościach, przy czym umiejętności były osadzone w word2vec o 300 wymiarach; przeniosłem go do trójwymiarowej przestrzeni wektorowej i korzystając z fabularnego Scatter3D, byłem w stanie wykreślić trójwymiarowy wykres rozproszenia dla tego samego.
Et Viola !! Masz niesamowity trójwymiarowy wykres z funkcjami najechania i powiększenia. A najlepsze jest to, że można go wyeksportować jako plik HTML, dzięki czemu można go podłączyć do dowolnego komputera, po prostu przeciągnij i upuść w przeglądarce (zawartej w poniższym kodzie).
Czy coś może być BEE już prostsze
źródło