我在python中创建了单词云,并使用了以下代码:
import matplotlib as mpl
import numpy as np
from wordcloud import WordCloud
mpl.use('TkAgg')
mpl = mpl.reload(mpl)
当我现在运行pycharm并加载pandas数据帧时。如果我甚至开始输入df.shape,我的控制台开始无休止地打印以下错误:
Traceback (most recent call last):
File "/Applications/PyCharm
CE.app/Contents/helpers/pydev/pydevconsole.py", line 207, in
process_exec_queue
inputhook()
File "/Applications/PyCharm
CE.app/Contents/helpers/pydev/pydev_ipython/inputhook.py", line 428,
in inputhook_mac
pyplot = sys.modules['matplotlib.pyplot']
KeyError: 'matplotlib.pyplot'
错误永远不会停止打印。
如果我在启动pycharm时运行此代码,我可以阻止这种情况发生:
import matplotlib
matplotlib.use('agg')
matplotlib = matplotlib.reload(matplotlib)
显然,这不是我每次启动pycharm时都要运行的东西。 Python 3.5.2 Matplotlib 2.0.2
有什么建议吗?
答案 0 :(得分:0)
我不知道问题的原因,但是您对解决方案感到满意,您可以将此配置放入matplotlib配置文件中,如下所述:https://matplotlib.org/users/customizing.html#the-matplotlibrc-file它将自动加载。