La bibliothèque matplotlib est très performante mais manque d'interactivité, en particulier à l'intérieur de Jupyter Notebook. Je voudrais une bonne ligne de traçage outil comme plot.ly .
python
visualization
pca
jupyter
scottlittle
la source
la source
ipywidgets
(exemples sur github.com/ipython/ipywidgets/blob/master/docs/source/examples /… ) Oubokeh
( bokeh.pydata.org/en/latest ).Réponses:
Il existe une bibliothèque impressionnante appelée MPLD3 qui génère des tracés interactifs D3.
Ce code produit un tracé HTML interactif de l'ensemble de données iris populaire compatible avec Jupyter Notebook. Lorsque le pinceau est sélectionné, il vous permet de sélectionner un sous-ensemble de données à mettre en surbrillance parmi tous les tracés. Lorsque la flèche croisée est sélectionnée, elle vous permet de survoler le point de données et de voir des informations sur les données d'origine. Cette fonctionnalité est très utile lorsque vous effectuez une analyse exploratoire des données.
Voyez-le en action sur mon blog .
Mise à jour [9 juillet 2016]: Je viens de découvrir que Plot.ly a un mode hors ligne et est maintenant open source. Il a beaucoup de cloches et de sifflets préemballés, mais MPLD3 peut toujours être approprié dans certains cas.
la source
Je préférerais que ce soit un commentaire plutôt qu'une réponse, car mon intention n'est pas de brancher / faire de la publicité, mais je travaille actuellement sur ma thèse qui peut vous intéresser car elle fait ce que vous voulez. En réalité, c'est un outil de visualisation en cluster, mais si vous utilisez k-means avec k = 1, vous avez un tracé interactif où vous pouvez rechercher des termes, sélectionner une zone et voir le contenu de chaque nœud, et d'autres choses. Jetez un oeil et voyez si cela fonctionne pour vous!
https://github.com/Lilykos/clusterix
la source
Un très bon choix, complot est ...
Dans mon cas, j'essayais de tracer une désignation similaire basée sur les compétences, où les compétences étaient un mot2vec incorporant 300 dimensions; l'a amené à un espace vectoriel en 3 dimensions, et en utilisant Scatter3D, j'ai pu tracer un nuage de points 3D pour le même.
Et Viola !! Vous avez un impressionnant graphique en 3 dimensions, avec des fonctionnalités de survol et d'agrandissement. Et la meilleure partie est qu'il peut être exporté sous forme de fichier html, ce qui en fait un plug and play adapté à tout autre PC, il suffit de le glisser-déposer dans un navigateur (inclus dans le code ci-dessous).
Est-ce que quelque chose peut être plus simple
la source