matplotlib互动图不绘制

时间:2019-07-22 17:03:55

标签: python python-3.x matplotlib cygwin

我正在尝试在matplotlib中使用交互模式,但未绘制图形。它可以在python shell中运行,但不能在脚本中运行。

import matplotlib.pyplot as plt
import time

plt.ion()
plt.plot([1, 4, 2])
print('sleeping')
time.sleep(2)
print('updating')
plt.plot([1, 3, 2, 4])
time.sleep(10)

在python shell中,它绘制了图形,两秒钟后,添加了另一行。但是,如果使用“ python3 test.py”运行,则只会显示黑框。

我正在cygwin下运行,使用python3.6m和Cygwin64终端(mintty)。我刚刚安装了Cygwin,所以所有内容都是相对最新的。

1 个答案:

答案 0 :(得分:1)

我以前遇到过这个问题。 该问题的解决方案是:

import matplotlib
matplotlib.use("TkAgg")
import matplotlib.pyplot as plt