E 'possibile ingrandire una trama se è attiva la funzione inline? Soprattutto per quanto riguarda i tridimensionali, la rotazione e lo zoom sono una caratteristica necessaria.notebook ipython --pylab inline: zoom di una trama
risposta
Ora grazie a mpld3 è super facile abilitare lo zoom nei grafici in linea!
Tutto quello che dovete fare è installare mpld3 (pip install mpld3
), e quindi aggiungere questo al vostro notebook:
%matplotlib inline
import mpld3
mpld3.enable_notebook()
Ora i vostri appezzamenti otterrà un menu della barra degli strumenti in basso a sinistra, in cui è possibile attivare il mouse zoom :)
Attualmente, il più vicino possibile è ridisegnarlo di dimensioni maggiori utilizzando la funzione figsize
. Si aspetta dimensioni in pollici, che mi hanno catturato la prima volta che ho provato a usarlo.
Ci sono alcune piante per un ricco backend che consentono di manipolare i grafici in tempo reale, usando HTML5, ma penso che ci vorranno ancora alcuni mesi prima che sia pronto.
Se si utilizza il notebook sul computer locale, per ora l'opzione più semplice potrebbe non essere quella di utilizzare la modalità inline, quindi i grafici appaiono come finestre separate.
Un altro buon esempio che è emerso di recente è quello di esternalizzare il lavoro per plotly:
Lascia che gestiscano il rendering, il panning e lo zoom per te!
mpld3 ha rallentato l'esecuzione dei miei taccuini. L'ho trovato meglio utilizzare il nbagg backend che fornisce gli stessi strumenti interattivi, ma permette anche di salvare i grafici dal menu di scelta rapida:
import matplotlib
matplotlib.use('nbagg')
import matplotlib.pyplot as plt
Questo non ha funzionato per me. –
Sinceramente penso che questa sia la migliore risposta, sembra molto meglio di mpld3 e altre funzionalità. – bznein
è ora possibile utilizzare %matplotlib notebook
invece di %matplotlib inline
e sarete in grado di interagire con le tue trame.
Santa madre che sta cambiando la vita !! –
Questa è un'ottima soluzione. Se lo provi e non funziona, controlla la tua versione di matplotlib.Penso che questo sia stato introdotto nella versione 1.5 – jpobst
Non funziona come avrei sperato con le sottotrame; può ingrandire e fare una panoramica per un singolo sottotramma ma non può aumentare/diminuire la dimensione dell'intera immagine del grafico. Il che, per essere onesti, non era la domanda iniziale posta sopra. – ijoseph
matplotlib.use('nbagg')
non ha funzionato neanche per me. Ho trovato mdplt3
piuttosto lento. Invece di zoomare, ho finito per ridimensionare la mia figura (rendendola grande), usando questo post: Plot width settings in ipython notebook
Questo non fornisce una risposta alla domanda. Una volta che hai [reputazione] sufficiente (https://stackoverflow.com/help/whats-reputation) sarai in grado di [commentare qualsiasi post] (https://stackoverflow.com/help/privileges/comment); invece [fornisci risposte che non richiedono chiarimenti da parte del richiedente] (https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- i-do-, invece). - [Dalla recensione] (/ recensione/post di bassa qualità/17453537) – CDspace
- 1. uscita Matplotlib non presentandosi inline in IPython Notebook nonostante --pylab opzione in linea
- 2. Modalità matematica inline sul notebook iPython
- 3. figure pylab ipython non in linea
- 4. notebook ipython inline matplotlib non funziona dopo l'aggiornamento a 2.0
- 5. Notebook IPython Sympy Math Rendering
- 6. Automatizzare jupyter Standard/ipython importazioni notebook
- 7. Blocco note Jupyter (IPython)
- 8. python pylab trama distribuzione normale
- 9. Notebook Ipython (jupyter), opencv (cv2) e tracciamento?
- 10. matplotlib.widget non funziona nel notebook ipython
- 11. Collegamenti tra notebook IPython
- 12. Avvio del notebook ipython
- 13. Notebook IPython con optirun
- 14. Rendere più di un grafico in stessa cella Notebook IPython
- 15. Notebook IPython su Heroku
- 16. impostazioni larghezza del disegno di notebook ipython
- 17. "Salva come" nel notebook IPython
- 18. IPython notebook: come impostare l'intervallo cursore
- 19. modello predefinito per ipython notebook (utilizzando Jupyter)
- 20. Errore Pyzmq nel notebook IPython
- 21. scorciatoie vi in notebook ipython
- 22. ipython cellulari Notebook uscite multiple
- 23. Come chiudere correttamente Notebook IPython?
- 24. Esiste un'API per notebook IPython?
- 25. Editor esterno per notebook IPython
- 26. Aggiornare dinamicamente il grafico nel notebook iPython
- 27. Download file di trigger nel notebook iPython
- 28. Personalizzazione di diapositive IPython notebook/Jupyter
- 29. equivalente di raw_input nel notebook Ipython
- 30. Stile CSS di HTML nell'output Notebook IPython
Sembra che i grafici 3D non siano ancora supportati: https://github.com/jakevdp/mpld3/issues/223 –
questo è favoloso! – thias
Questo è ottimo, ma si dovrebbe aggiungere che con alcuni dei grafici più pesanti (grafici contenenti milioni di punti, ad esempio), è molto lento. –