我一直在和pyplot.imshow公司()整个星期。在
每次我调试并点击pyplot.imshow公司(),将显示一个图像。现在,突然间,没有图像显示,直到我击中pyplot.show显示(). 在
这是怎么回事?发生了什么变化?在
以下是我的设置:
我用的是Pycharm。在
我加载了matplotlib,sklearn,numpy,pandas。在
我在一个单独的文件中创建了几个类,并运行这些类来在有问题的文件中生成图像。在
在制作这些图像的过程中,我不得不查找“imshow”(我对python的经验只有几个月)。在实现了“imshow”之后,当我在调试会话中通过“imshow”行时,图像就会出现。这就是它的行为方式。在
我用了好几天。然后,突然(我可能已经关闭并重新打开了Pycharm,我不记得了),“imshow()”函数间歇性地启动了显示一个图像(有时确实如此,有时没有)。在
所以我开始在“imshow()”调用下面添加“show()”,这起作用了(某种程度上)。然而,很快,这个只开始断断续续地工作。我会在调试会话期间传递“show()”,而则不会出现任何。在
这种神秘的行为才刚刚开始。我改变了零位设置。没有一个有电脑知识的人可以使用电脑(只有我的父母在超级碗…)。在
不管“imshow()”是否应该显示某些内容,“show()”应该始终有效,对吧?为什么这两个函数都像预期的那样停止工作,只有一个可能的IDE重启,我有理由肯定没有发生…(没有计算机重启)…也没有安装python包。在
(我唯一安装的是notepadqq…但在那之后的几个小时,功能就停止正常工作了)
我认为您可能已经改变了运行脚本的方式(例如,从}切换到标准
ipython
和pylab
或{python
解释器),或者改变了ipython
的版本或默认模式。 在任何情况下,如果在调用pyplot.imshow(...)
之前使用pyplot.ion()
,那么图像应该会自动显示。在相关问题 更多 >
编程相关推荐