2015-03-14 11 views
7

Ho installato la distro di anaconda, di solito corro ipython notebook --pylab inline. Ho aggiornato ipython utilizzando pip install (Windows 8.1) e non ho dovuto scrivere in linea --pylab per avviare piùProblemi dopo l'aggiornamento di ipython (% matplotlib nbagg)

ho iniziato a scrivere nella cella: %matplotlib nbagg o matplotlib.use['nbagg'], ma quando ho tracciare qualcosa si vede questa scatola vuota: enter image description here

Mi aspettavo la casella di tracciamento interattivo.

Gli spettacoli di registro ipython:

[IPKernelApp] ERROR | No such comm: 7cfe982045bb4d0db0f14deff7258130 
+0

Penso che questo problema è causato dal non avere l'ultima versione di matplotlib. Puoi controllare la 'console' dove hai avviato' ipython notebook' per i messaggi di errore e aggiungerli alla tua domanda? Ciò renderà più semplice per gli altri con un problema simile trovare la tua domanda. – cel

+0

Si noti inoltre che l'uso di 'ipython notebook --pylab inline' è ora deprecato. Invece puoi scrivere '% matplotlib inline' per immagini statiche in linea, o'% matplotlib notebook'/''% matplotlib nbagg' per grafici interattivi (come hai fatto nella tua domanda) nella prima riga del taccuino. – cel

+0

Ottengo lo stesso errore di console ma nel mio caso vedo i grafici – gota

risposta

7

Credo che questo problema è causato da una versione troppo vecchia di matplotlib. L'utilizzo di %matplotlib nbagg con ipython>=3.0 richiede matplotlib>=1.4.3 (nota che %matplotlib notebook e %matplotlib nbagg sono sinonimi).

L'aggiornamento di matplotlib tramite pip install --upgrade matplotlib risolverà probabilmente questo problema. Vedi anche il mio issue-7797 su github. Grazie a jenshnielsen per queste informazioni.

1

Ho riscontrato lo stesso problema con te e alla fine ho scoperto che è dovuto alla versione deprecata di entrambi ipython e matplotlib. Ho fissato questo aggiornando ipython e matplotlib:

sudo pip install -U ipython 
sudo pip install -U matplotlib 
+0

La cosa ingannevole nel mio caso era che l'errore menzionava un "TCLError" – Jehandad

Problemi correlati