gpt4 book ai didi

python - windows下交互式matplotlib

转载 作者:可可西里 更新时间:2023-11-01 10:08:50 24 4
gpt4 key购买 nike

当我在交互式 python session (通常是 IPython)中时,执行以下命令:

from matplotlib import pyplot as plt
plt.plot([1,2,3,4])

不会自动升起一个窗口,显示情节。我能让 matplotlib 真正提升窗口的唯一方法是使用 show(),它还会捕获所有输入,直到我关闭窗口破坏绘图。现在我必须先给出我所有的绘图命令才能看到任何结果,这是一个主要的麻烦。在 OSX 上,我没有这个问题。

我使用的后端是 TkAgg。使用 draw()ion() 调用无效。

最佳答案

如果你使用 IPython pylab 模式,这有效:

In [1]: plot([1,2,3,4])
Out[1]: [<matplotlib.lines.Line2D object at 0x020F75B0>]

不需要 show() 或 matplotlib 导入。

在 IPython 正常模式下,您可以使 session 具有交互性。这也有效:

In [4]: from matplotlib import interactive

In [5]: interactive(True)

In [6]: from matplotlib import pyplot as plt

In [7]: plt.plot([1,2,3,4])
Out[7]: [<matplotlib.lines.Line2D object at 0x00F89D50>]

关于python - windows下交互式matplotlib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6355618/

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