Ho trascorso gli ultimi giorni a cercare un modo per rimuovere i piccoli margini dagli assi in una trama 3D. Ho provato ax.margins(0)
e ax.autoscale_view('tight')
e altri approcci, ma questi piccoli margini sono ancora lì. In particolare, non mi piace che gli istogrammi delle barre siano elevati, vale a dire che il loro fondo non è al livello zero - vedi l'immagine di esempio.Rimozione dei margini degli assi nella trama 3D
In gnuplot, userei "xyplane impostato a 0". In matplotlib, poiché ci sono margini su ogni asse su entrambi i lati, sarebbe bello poter controllare ognuno di essi.
Edit: soluzione di HYRY seguito funziona bene, ma l'asse 'X' ottiene una linea di griglia disegnata su di esso a Y = 0:
Sarebbe di grande aiuto se si potrebbe aggiungere il codice usi per fare la trama, quindi abbiamo un punto di partenza. Quindi è più facile per le persone copiare e incollare il codice e successivamente trovare una soluzione per questo particolare problema. – hooy
Un sacco di codice di esempio [qui] (http://matplotlib.org/mpl_toolkits/mplot3d/tutorial.html) (l'esempio "Bar diagrammi" è simile al mio caso sopra). – dolphin