在交互模式下绘图时 Matplotlib 失败并挂起

Val*_*tyn 5 macos matplotlib python-2.7

我在 MacOS High Sierra 上使用 matplotlib 库时遇到问题。

  • matplotlib-2.2.2
  • 蟒蛇2.7.14

这是我的超级简单的代码。

plt.ion()
plt.plot(x,y)
plt.show()
Run Code Online (Sandbox Code Playgroud)

python 符号出现在仪表板上,但在任何地方都找不到该窗口。

如果我不使用 ion() 我可以一次得到一张图。

在此输入图像描述

Sco*_*y1- 3

plt.ion()似乎被窃听了。尝试以下解决方法:

plt.ion()
plt.plot(x,y)
plt.pause(0.0001)
plt.show()
Run Code Online (Sandbox Code Playgroud)

如果这仍然不起作用,请尝试将最后一行替换为:

plt.show(block=True)
Run Code Online (Sandbox Code Playgroud)