J'ai besoin de tracer des données sous différentes formes. Actuellement, j'utilise Matplotlib et je suis assez satisfait des parcelles que je suis capable de produire.Barchart (o plot) 3D en Python
Cette question est sur la façon de tracer le dernier. Les données sont similaires à la "table de distance", comme this (juste plus grande, ma table est 128x128 et a toujours 3 ou plus nombre par élément). Maintenant, mes données sont beaucoup mieux «structurées» qu'une table de distance (mes données ne varient pas «aléatoirement» comme dans une table de distance triée par ordre alphabétique), ainsi une 3D barchart, ou peut-être 3 d'entre elles, serait parfait. Ma compréhension est qu'un tel tableau est manquant dans Matplotlib.
Je pourrais utiliser un Countor3d (coloré) comme these ou quelque chose en 2D comme imshow, mais il n'est pas vraiment représentatif de ce que sont les données (les données ont un sens juste dans mes 128 points, il n'y a rien entre deux points). Et la hauteur des barres est plus lisible que la couleur, IMO.
Ainsi, les questions suivantes:
- est-il possible de créer barchart 3D dans Matplotlib? Il devrait être clair que je veux dire avec un domaine 2D, pas seulement un graphique 2D avec un rendu 3D "faux" à des fins esthétiques
- si la réponse à la question précédente est non, alors y at-il une autre bibliothèque capable de le faire ? Je préfère fortement quelque chose basé sur Python, mais je suis OK avec d'autres possibilités Linux-friendly
- Si la réponse à la question précédente est non, alors avez-vous des suggestions sur la façon d'afficher ces données? Par exemple. créer une table avec les valeurs, superposées à l'imshow ou autre manière colorée?
On dirait bien une, il est un morceau de gâteau à installer dans Ubuntu, juste sudo apt-get install mayavi2 Malheureusement cet exemple ne fonctionne pas: de enthought.mayavi. mLab import * ImportError: Aucun module nommé mLab while (suggestion disponible en ligne) d'importation enthought.mayavi.tools.mlab * œuvres, mais ne fournissent pas barchart() Suggestions? – Davide
quelle version de mayavi2 avez-vous? Je crois que mlab a été révisé pour la version 3.1.0, et c'est ce que la documentation couvre. – Autoplectic
"mayavi2 -V" donne "MayaVi 2.0.2a1" – Davide