2014-07-21 18 views
5

Tutto è nel titolo. Il mio grafico viene visualizzato correttamente quando non si imposta questa opzione all'inizio del mio script python, altrimenti apre la finestra per il grafico ma chiude il straightback e termina la corsa.Python panda: pd.options.display.mpl_style = 'default' causa il crash del grafico

Sto usando panda 0.14.0 e matplotlib 1.3.0.

Qualcuno ha già visto questo? Puoi vedere il mio codice qui sotto se necessario.

import numpy as np 
import pandas as pd 
import matplotlib.pyplot as plt 

#pd.options.display.mpl_style = 'default' 

df = pd.DataFrame(np.random.randn(1000, 4), index=pd.date_range('1/1/2000',periods=1000), columns=list('ABCD')) 
df = df.cumsum() 
df.plot(legend=False) 

plt.show() 
+0

Puoi provare con% matplotlib in linea su un notebook ipython? Questo ha funzionato per me, il che suggerisce un problema con il tuo backend – cd98

+0

Sto avendo lo stesso problema, e sì, sembra essere un problema di back-end. il mio errore deriva da: '/Library/Python/2.7/site-packages/matplotlib-1.4.x-py2.7-macosx-10.9-intel.egg/matplotlib/backends/backend_macosx.py (166) get_text_width_height_descent()' – mobeets

+0

@ cd98: potresti elaborare? non sono sicuro di quale sintassi stai suggerendo esattamente. – grisaitis

risposta

9

Usa la seguente:

plt.show(block=True)

+0

Funziona per me con panda 0.14.1 su OS X 10.9.4. – afternoon

+0

non l'ho ancora provato ma penso che dovrebbe funzionare – Maxi

+0

questo funziona. perché? – jimijazz

Problemi correlati