作者:手机用户2502892641 | 来源:互联网 | 2023-05-28 12:31
importmatplotlib.pyplotaspltplt.figure()plt.show()crickets.TheinterpreterhangsandIc
import matplotlib.pyplot as plt
plt.figure()
plt.show()
...crickets. The interpreter hangs and I can't seem to interrupt it.
...蟋蟀。解释器挂起,我似乎无法打断它。
This is with Python 2.7.9 and Anaconda 2.2.0 (x86_64) on OSX.
这是OSX上的Python 2.7.9和Anaconda 2.2.0(x86_64)。
Does this happen for anyone else? How can I solve this problem?
这会发生在其他人身上吗?我怎么解决这个问题?
3 个解决方案
This is most likely an issue with your backend setting. If you want your plots to show up inline (inside of your notebook) import with this added line:
这很可能是您的后端设置的问题。如果您希望您的绘图显示为内联(在您的笔记本内),请使用以下添加的行导入:
import matplotlib.pyplot as plt
%matplotlib inline
To have your plots show up interactively inline (inside your notebook) import with this line instead:
要使您的图表以内联方式(在笔记本内部)以交互方式显示,请使用此行导入:
import matplotlib.pyplot as plt
%matplotlib notebook
To have your plots show up outside of your notebook (in a new window), import with this line instead:
要让您的图表显示在笔记本之外(在新窗口中),请使用此行导入:
import matplotlib.pyplot as plt
%matplotlib qt
NOTE: You need to restart the kernel to switch between inline notebook and outside qt to avoid the error: Warning: Cannot change to a different GUI toolkit
注意:您需要重新启动内核以在内联笔记本和外部qt之间切换以避免错误:警告:无法更改为其他GUI工具包
Finally, if issues persist, the following might help uncover what is going on:
最后,如果问题仍然存在,以下内容可能有助于揭示正在发生的事情:
import matplotlib
matplotlib.get_backend()
If using any of the options above, it should output one of the following:
如果使用上述任何选项,则应输出以下内容之一:
- 'module://ipykernel.pylab.backend_inline'
- 'nbAgg'
- 'Qt4Agg'