Ho bisogno di tracciare alcuni dati in varie forme. Attualmente sto usando Matplotlib e sono abbastanza soddisfatto delle trame che sono in grado di produrre.Barchart (o plot) 3D in Python
Questa domanda è su come tracciare l'ultimo. I dati sono simili alla "tabella delle distanze", come this (appena più grande, il mio tavolo è 128x128 e ha ancora 3 o più numeri per elemento).
Ora, i miei dati sono molto meglio "strutturati" di una tabella di distanza (i miei dati non variano "casualmente" come in una tabella di distanza in ordine alfabetico), quindi un 3D barchart, o forse 3 di essi, sarebbe perfezionare. La mia comprensione è che tale grafico manca in Matplotlib.
Potrei usare un (colorato) Countor3d come these o qualcosa in 2D come imshow, ma non è davvero ben rappresentativo di ciò che i dati sono (i dati hanno significato solo nei miei 128 punti, non c'è nulla tra due punti). E l'altezza delle barre è più leggibile del colore, IMO.
Così le domande:
- E 'possibile creare barchart 3D in Matplotlib? Dovrebbe essere chiaro che intendo con un dominio 2D, non solo un diagramma a barre 2D con un rendering 3D "finto" a fini estetici
- se la risposta alla domanda precedente è no, allora c'è qualche altra libreria in grado di farlo ? Preferisco fortemente qualcosa basato su Python, ma sto bene con altre possibilità compatibili con Linux
- se la risposta alla domanda precedente è no, allora avete qualche suggerimento su come mostrare quei dati? Per esempio. creare una tabella con i valori, sovrapposti all'immagine o ad altri colori?
Sembra buono un è un pezzo di torta da installare in Ubuntu, basta sudo apt-get install mayavi2 Purtroppo questo esempio non funzionano: da enthought.mayavi. MLAB import * ImportError: No module named MLAB mentre (suggerimento trovato on-line) da enthought.mayavi.tools.mlab import * opere, ma non forniscono barchart() Suggerimenti? – Davide
quale versione di mayavi2 hai? Credo che mlab sia stato revisionato per la versione 3.1.0, e questo è ciò che la documentazione copre. – Autoplectic
"mayavi2 -V" restituisce "MayaVi 2.0.2a1" – Davide