Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python熊猫:pd.options.display.mpl#u style=&x27;默认值';导致图形崩溃_Python_Matplotlib_Pandas - Fatal编程技术网

Python熊猫:pd.options.display.mpl#u style=&x27;默认值';导致图形崩溃

Python熊猫:pd.options.display.mpl#u style=&x27;默认值';导致图形崩溃,python,matplotlib,pandas,Python,Matplotlib,Pandas,一切都在标题里。当我在python脚本的开头没有设置此选项时,我的图形会正确显示,否则它会打开图形窗口,但会直接关闭它并结束运行 我使用的是pandas 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.D

一切都在标题里。当我在python脚本的开头没有设置此选项时,我的图形会正确显示,否则它会打开图形窗口,但会直接关闭它并结束运行

我使用的是pandas 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()
使用以下命令:


plt.show(block=True)
我在Matplotlib v1.4中遇到了类似的错误。我找到的解决办法是使用

matplotlib.style.use('ggplot')
而不是

pd.options.display.mpl_style = 'default'

请参阅-

能否尝试在ipython笔记本上使用%matplotlib内联?这对我很有效,这表明你的后端有问题我也有同样的问题,是的,这似乎是后端问题。我的错误来自:
/Library/Python/2.7/site packages/matplotlib-1.4.x-py2.7-macosx-10.9-intel.egg/matplotlib/backends/backend\u macosx.py(166)get\u text\u width\u height\u dence()
@cd98:您能详细说明一下吗?不确定您建议的确切语法。@grisaitis,
%matplotlib
是一个IPython笔记本魔法,可以更改
matplotlib
的后端。
inline
部分使用后端,以便在笔记本中内联显示图形。默认后端因操作系统而异,将打开一个新窗口以显示图形。在OS X 10.9.4上,pandas 0.14.1适用于我。