J'utilise Jupyter Notebook pour analyser des ensembles de données. Il y a beaucoup de graphiques dans le notebook, et certains d'entre eux sont des graphiques en 3D.
Je me demande s'il est possible de rendre le tracé en 3D interactif, afin de pouvoir ensuite jouer avec plus de détails ?
On peut peut-être y ajouter un bouton ? En cliquant dessus, on pourrait faire apparaître un tracé en 3D et les gens pourraient zoomer, faire des panoramiques, des rotations, etc.
Mes réflexions :
1. matplotlib, %qt
Cela ne convient pas à mon cas, car j'ai besoin de poursuivre le tracé après le tracé 3d. %qt
va interférer avec les parcelles ultérieures.
2. mpld3
mpld3
est presque idéal dans mon cas, pas besoin de réécrire quoi que ce soit, compatible avec matplotlib. Cependant, il ne supporte que le tracé 2D. Et je n'ai vu aucun plan travaillant sur la 3D ( https://github.com/mpld3/mpld3/issues/223 ).
3. bokeh + visjs
Je n'ai pas trouvé d'exemple concret de tracé 3d dans la base de données de l'UE. bokeh
galerie. Je ne trouve que https://demo.bokeh.org/surface3d qui utilise visjs
.
4. Tracé 3D en Javascript ?
Puisque ce dont j'ai besoin n'est qu'une ligne et une surface, est-il possible de passer les données à js plot en utilisant js dans le navigateur pour le rendre interactif ? (Nous pourrions alors avoir besoin d'ajouter des axes 3D). visjs
y mpld3
.
6 votes
Voir stackoverflow.com/a/33440743/1204331 essayez :
%matplotlib notebook
1 votes
@eldad-a Je viens d'essayer, cela semble bon. Est-il possible de mélanger
inline
ynotebook
dans un seul carnet de notes Jupyter ?0 votes
Je ne suis pas sûr de ce que vous allez manquer en utilisant seulement
notebook
; j'ai juste réécrit le commentaire comme une réponse pour que les autres puissent le trouver plus facilement.2 votes
Quel était le code pour produire ces belles couleurs vertes ?
2 votes
@CMCDragonkai J'utilise viridis pour la carte des couleurs.