首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PyCharm不显示Matplotlib图

PyCharm不显示Matplotlib图
EN

Stack Overflow用户
提问于 2020-05-04 08:37:59
回答 3查看 2.2K关注 0票数 0

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

实际上,我认为PyCharm的科学观点与其说是帮助,不如说是阻碍。它减少了用于编辑绘图的原始功能,只保留了绘图的光栅版本。

在科学视图中,它完全减少了调整绘图的选项,而当我试图禁用科学视图时,什么也没有显示。这很烦人。

EN

回答 3

Stack Overflow用户

发布于 2020-05-04 08:45:06

尝试添加行

代码语言:javascript
运行
复制
import matplotlib.pyplot as plt

# Add this after you have done your plot
plt.show()
票数 0
EN

Stack Overflow用户

发布于 2021-06-06 19:17:03

对我来说,按两下shift键,选择python shift并取消选择"Show plots in tool window“就行了。

票数 0
EN

Stack Overflow用户

发布于 2021-07-08 20:11:31

尝试替代matplotlib后端,例如

代码语言:javascript
运行
复制
import matplotlib.pyplot as plt
matplotlib.use('TkAgg') or
matplotlib.use('Qt5Agg')

然后通过以下方法在集成开发环境中打开交互模式: plt.ion() #对于来自matplotlib .ioff()的非笔记本代码,需要关闭该模式才能关闭

然后,它应该打开呈现了绘图的窗口,然后PyCharm将其推送到后台:

代码语言:javascript
运行
复制
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窗口

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61583476

复制
相关文章

相似问题

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