我的程序在科学模式下运行良好,但我发现我不能在科学模式下编辑绘图,而我记得当绘图显示在单独的窗口中时,我可以这样做。所以我只是禁用了Python Scientific -> Show plots in tool window,然后我的程序仍然运行,没有错误,但没有显示任何图形。因为它可以在科学模式下正常显示,所以我认为这不是我的程序的问题。一定是我的PyCharm设置出了问题。我已经寻找了答案,但大多数答案只解决了不正确的后端问题,显然不适用于我的场景。
实际上,我认为PyCharm的科学观点与其说是帮助,不如说是阻碍。它减少了用于编辑绘图的原始功能,只保留了绘图的光栅版本。

在科学视图中,它完全减少了调整绘图的选项,而当我试图禁用科学视图时,什么也没有显示。这很烦人。
发布于 2020-05-04 08:45:06
尝试添加行
import matplotlib.pyplot as plt
# Add this after you have done your plot
plt.show()发布于 2021-06-06 19:17:03
对我来说,按两下shift键,选择python shift并取消选择"Show plots in tool window“就行了。
发布于 2021-07-08 20:11:31
尝试替代matplotlib后端,例如
import matplotlib.pyplot as plt
matplotlib.use('TkAgg') or
matplotlib.use('Qt5Agg')然后通过以下方法在集成开发环境中打开交互模式: plt.ion() #对于来自matplotlib .ioff()的非笔记本代码,需要关闭该模式才能关闭
然后,它应该打开呈现了绘图的窗口,然后PyCharm将其推送到后台:
plt.plot([1, 2, 3, 4])
plt.ylabel('some numbers')
plt.show()为我工作
PyCharm: PyCharm 2021.1.1 (社区版) Build #PC-211.7142.13,构建于2021年4月21日运行时版本: 11.0.10+9-b1341.41 amd64 VM:动态代码演变64位服务器VM,由JetBrains s.r.o开发。Windows 10 10.0 GC: ParNew,ConcurrentMarkSweep内存: 1972M内核: 12注册表: debugger.watches.in.variables=false非捆绑插件:字符串操作(8.15.203.000.3)、com.jetbrains.plugins.ini4idea (211.6693.44)、izhangzhihao.rainbow.brackets (6.17)、com.leinardi.pycharm.pylint (0.12.2)、com.kite.intellij (1.9.3)
Python 3.8.10
蟒蛇2020年11月-构建x64窗口
https://stackoverflow.com/questions/61583476
复制相似问题