2014-07-21 102 views
5

一切都在標題中。當我沒有在我的python腳本的開始處設置此選項時,我的圖形顯示正確,否則它會打開圖形的窗口,但會直接關閉它並結束運行。Python pandas:pd.options.display.mpl_style ='default'導致圖形崩潰

我使用熊貓0.14.0和matplotlib 1.3.0。

任何人都已經看到了?如果需要,你可以在下面看到我的代碼。

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

你能與%matplotlib在線試穿的IPython的筆記本嗎?這對我有用,這表明你的後端問題 – cd98

+0

我有同樣的問題,是的它似乎是後端問題。我的錯誤來自:/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:你能否詳細說明一下?不確定你正在建議什麼語法。 – grisaitis

回答

9

使用以下命令:

plt.show(block=True)

+0

適用於OS X 10.9.4上的熊貓0.14.1。 – afternoon

+0

還沒有嘗試,但我認爲它應該工作 – Maxi

+0

這個工程。爲什麼? – jimijazz