当我在终端上运行以下代码时:
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(0, 5, 1)
y = np.arange(0, 5, 1)
plt.plot(x, y)
plt.show()
我得到以下窗口:
但是当我在Spyder上运行SAME代码时,我得到了:
为什么呢?我如何使终端生成相同的交互式窗口?
Here他们说这是因为我的matplotlib
版本太旧,但我已经检查过,Spyder和Terminal都是一样的(1.5.1
)。此外,Qt
和PyQt
版本,4.8.7
和4.11.4
分别在两者中都相同,Spyder和终端都运行Python 2.7.12
。
我不明白为什么会有所不同。我想在生成它们之后在脚本中操作我的图形。
matplotlib版本更新为2.0.2
谢谢!