gpt4 book ai didi

python - 通过 Eclipse PyDev 的交互式 matplotlib

转载 作者:太空狗 更新时间:2023-10-29 22:19:48 24 4
gpt4 key购买 nike

这是对 interactive matplolib through eclipse 的跟进大约 2 岁的线程,我想知道在此期间是否有任何进展。

我在 Eclipse PyDev 的控制台窗口中运行 IPython 控制台,但我无法使用 matplotlib 获得相同的交互式绘图功能,就像我在 (Windows) 命令提示符 outside Eclipse PyDev。以下是两者的比较:

A) 在 Eclipse PyDev 之外的 shell 中运行 IPython

  1. 在 Windows 命令提示符下使用“ipython --pylab”运行 IPython
  2. 在 IPython 控制台中输入“plot([1,2,3])”。这将打开图形绘图窗口,IPython 控制台已准备好接受进一步的命令(无需关闭图形绘图窗口)。
  3. 例如,我可以输入“xlabel('years')”,这将更新我的图形绘图窗口。

B) 在 Eclipse PyDev 的交互式控制台中运行 IPython在 Eclipse PyDev 的 IPython 交互式控制台中输入以下内容:

  1. “从 pylab 导入 *”
  2. "plot([1,2,3])"--> 图绘图窗口不显示。
  3. 我必须输入“show()”才能打开图形绘图窗口。但现在的问题是,只要我保持图形绘图窗口打开,IPython 控制台就不会接受任何新命令。
  4. 所以我关闭图形绘图窗口,输入“xlabel('years')”,然后再次输入“show()”。这将重新打开以“年”作为轴标签的图形绘图窗口,但绘图本身是空的,不再显示 [1,2,3] 数据。

有了这种行为,A) 明显优于 B),但我想继续在 Eclipse PyDev 中工作,因为我喜欢始终在屏幕上显示变量列表(无需运行命令来显示所有变量,例如何时在 Windows shell 中运行 IPython)。按照其他线程中的建议使用 Wicked Shell 不起作用(IPython 在 Wicked Shell 中无法正常工作)。

如何在 Eclipse PyDev 中配置 IPython,使其显示与在 Windows 命令提示符下运行时相同的交互行为?

最佳答案

您可以通过在 PyDev 首选项中为交互式控制台选择 GUI 来解决此问题。

Eclipse -> 窗口 -> 首选项 -> Pydev -> 交互式控制台 -> 启用 GUI 事件循环集成。

就我而言,我选择了 PyQt (qt/qt4)

关于python - 通过 Eclipse PyDev 的交互式 matplotlib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13440956/

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