gpt4 book ai didi

python - 在 jupyter 笔记本中将 matplotlib 与 PyQt5 结合使用

转载 作者:太空宇宙 更新时间:2023-11-03 14:15:21 25 4
gpt4 key购买 nike

我需要在 Jupyter Notebook 中使用 matplotlib 创建科学绘图,并在单独的窗口中创建它们,而不是内联。我运行 %matplotlib qt 并收到此错误:ImportError:没有名为 PyQt4 的模块

网上很多相关答案都涉及安装PyQt4。为了提供一些背景信息,我使用 Anaconda 来管理 Windows 计算机上的 python 模块。 Anaconda 默认在其根环境中安装 PyQt5.6.0。将此包降级到 PyQt4 将解决问题,但是,我的项目中的另一个模块依赖于 PyQt5。我想弄清楚如何将 matplotlib 与 PyQt5 结合使用。

根据matploblib的tutorial ,它支持PyQt5后端。我尝试在 %matplotlib qt 之前运行 matplotlib.rcParams['backend'] = "Qt5Agg"matplotlib.use('Qt5Agg') >,但遇到了同样的错误。我是否错过了对其他人来说如此明显的东西?感谢您的帮助。

最佳答案

感谢@ImportanceOfBeingErnest(请参阅问题下面的评论),我自己弄清楚了。这是任何偶然发现这个问题的人的答案。

如果您想在 matplotlib 中使用 PyQt5 在各个窗口中创建图形,对大多数人来说应该有效的方法是运行 matplotlib.use('Qt5Agg') 然后 %matplotlib qt5

由于某种我仍然不知道的原因,这对我不起作用。但解决方法是检查以下两个文件:/.ipython/ipython_config.py/.ipython/ipython_kernel_config.py 并确保其中没有后端首选项。就我而言,我什至没有这两个文件。我创建它们后问题就解决了。您可以通过在 cmd 中运行 ipython profile create 来创建它们。

如果有人对为什么需要这两个文件(没有未注释的内容)有更多见解,请告诉我!

关于python - 在 jupyter 笔记本中将 matplotlib 与 PyQt5 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48244675/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com