使用 PyCharm 我想显示绘图额外的图形窗口

问题描述 投票:0回答:5

在新电脑上安装 Anaconda3 和 PyCharm 后,我尝试测试与上传的代码相同的代码这里

我有一个像这样的窗口。

但通常我使用像这种格式的绘图窗口(来自谷歌图像搜索)

我认为第一个视图对于检查所有绘图很有用,但我已经习惯了第二个版本,将绘图与 PyCharm 控制台分开,并且我可以使用控制面板。

所以我想使用PyCharm,如第二张图所示。如何更改 PyCharm 设置以使用第二版绘图(额外窗口)?

python matplotlib plot pycharm figure
5个回答
48
投票

那是因为 PyCharm 在 Sciview 中打开它。转到“设置”=> 搜索“Python Scientific”。取消选中(仅)框在工具窗口中显示绘图。重新启动 PyCharm。它应该像魅力一样发挥作用;)

与我的答案相关。


11
投票

根据this,您可以手动更改后端来解决问题:

matplotlib.use('Qt5Agg')

感谢@ImportanceOfBeingErnest挖掘了这个线索。


1
投票

您需要首先检查您是否有Pycharm Community或Pycharm Professional。 如果您有专业版本,您可以在不同的窗口中绘图。 您可以使用 seeting -> science python (链接:https://www.jetbrains.com/help/pycharm/matplotlib-support.html)。 或者,使用 matplotlib 后端:Qt5Agg、Qt4Agg 和 TkAgg。 (https://intellij-support.jetbrains.com/hc/en-us/community/posts/360004382380-Matplotlib-doesn-t-show-plots-in-new-window

但是,我建议您将绘图下载到文件中并关闭窗口。因此,您可以将绘图放在不同的窗口中。 看看这段代码:

file = '___your path___'
... make your code for visualisation 
plt.show()
plt.savefig(file+'\\fig.png')
plt.close('all')

1
投票

我遇到了同样的问题,并且仅通过关闭科学模式无法解决它。只需按 Cmd + Shift + ACtrl + Shift + A 并搜索 python Scientific,然后单击它并取消选择在工具窗口中显示图,现在应该已全部设置完毕。


0
投票

2024 更新 - 看起来这些天设置菜单略有不同,所以当前的解决方案(至少对于 PyCharm 2023.3.2)是:

文件 --> 设置 --> 工具 --> Python 绘图 --> 取消选中“在工具窗口中显示绘图”

© www.soinside.com 2019 - 2024. All rights reserved.