【发布时间】:2014-09-13 05:29:55
【问题描述】:
Pycharm 不显示以下代码中的绘图:
import pandas as pd
import numpy as np
import matplotlib as plt
ts = pd.Series(np.random.randn(1000), index=pd.date_range('1/1/2000', periods=1000))
ts = ts.cumsum()
ts.plot()
发生的情况是一个窗口出现了不到一秒钟,然后又消失了。
在绘图按预期显示的相同代码上使用 Pyzo IEP IDE(使用相同的解释器)。
...所以问题一定出在 Pycharm 上的某些设置上。 我尝试使用 python.exe 和 pythonw.exe 作为解释器,结果相同。
这是我的系统信息:
C:\pyzo2014a\pythonw.exe -u C:\Program Files (x86)\JetBrains\PyCharm Community Edition 3.4.1\helpers\pydev\pydevconsole.py 57315 57316
PyDev console: using IPython 2.1.0import sys; print('Python %s on %s' % (sys.version, sys.platform))
Python 3.4.1 |Continuum Analytics, Inc.| (default, May 19 2014, 13:02:30) [MSC v.1600 64 bit (AMD64)] on win32
sys.path.extend(['C:\\Users\\Rasmus\\PycharmProjects\\untitled2'])
In[3]: import IPython
print(IPython.sys_info())
{'commit_hash': '681fd77',
'commit_source': 'installation',
'default_encoding': 'UTF-8',
'ipython_path': 'C:\\pyzo2014a\\lib\\site-packages\\IPython',
'ipython_version': '2.1.0',
'os_name': 'nt',
'platform': 'Windows-8-6.2.9200',
'sys_executable': 'C:\\pyzo2014a\\pythonw.exe',
'sys_platform': 'win32',
'sys_version': '3.4.1 |Continuum Analytics, Inc.| (default, May 19 2014, '
'13:02:30) [MSC v.1600 64 bit (AMD64)]'}
【问题讨论】:
-
plt.pyplot.show()工作吗? -
它没有。当完全运行“plt.pyplot.show()”时,它不起作用。我应该写别的东西而不是'pyplot'吗? (这里是菜鸟)。
-
在pycharm中运行代码会发生什么?
-
当我运行文件时,同样的事情发生了:一个窗口迅速出现并消失,控制台打印:进程以退出代码 0 完成。当我将它发送到控制台时,窗口出现并停留但没有绘制任何内容在窗口,它只是白色的。窗口的标签是“Figure 1 (Not Responding)”
-
如果从 IDE 内部运行代码,请使用
plt.waitforbuttonpress()。该图将弹出并等待用户单击新窗口。只有这样它才能恢复程序并运行其余代码。
标签: python matplotlib pycharm