首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pycharm不显示情节

Pycharm不显示情节
EN

Stack Overflow用户
提问于 2014-07-22 11:50:32
回答 23查看 271.9K关注 0票数 153

Pycharm不显示以下代码中的情节:

代码语言:javascript
复制
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 IDE (使用相同的解释器),如预期的那样。

...So问题必须与Pycharm的某些设置有关。我尝试使用python.exe和pythonw.exe作为解释器,结果都是一样的。

这是我的sys_info:

代码语言:javascript
复制
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)]'}
EN

回答 23

Stack Overflow用户

回答已采纳

发布于 2017-10-27 00:07:52

只管用

代码语言:javascript
复制
import matplotlib.pyplot as plt
plt.show()

此命令告诉系统在Pycharm中绘制绘图。

示例:

代码语言:javascript
复制
plt.imshow(img.reshape((28, 28)))
plt.show()
票数 170
EN

Stack Overflow用户

发布于 2015-09-16 22:22:13

我意识到这是旧的,但我想我可以为其他旅行者澄清一个误解。将plt.pyplot.isinteractive()设置为False意味着绘图将在要绘制的特定命令(即plt.pyplot.show())上绘制。将plt.pyplot.isinteractive()设置为True意味着每个pyplot (plt)命令将触发一个pyplot命令(即plt.pyplot.show())。所以,您更有可能寻找的是在程序末尾显示图形的plt.pyplot.show()

另外,您可以使用以下导入命令import matplotlib.pyplot as plt而不是matplotlib as plt来缩短这些语句。

票数 67
EN

Stack Overflow用户

发布于 2015-01-26 16:11:30

我也有同样的问题。检查一下plt.isinteractive()是否是真的。把它设为“假”对我有帮助。

代码语言:javascript
复制
plt.interactive(False)
票数 35
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24886625

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档