【发布时间】:2018-05-04 03:12:21
【问题描述】:
几个现有的帖子解决了这个问题,但没有一个解决方案对我有用。
我将 Spyder 3.2.4 与 Python 3.6 一起使用。 我希望绘图显示在新窗口中,而不是在 IPython 控制台中显示为微小的内嵌图形。
我尝试了工具 > 首选项 > IPython 控制台 > 图形 > 图形后端 > 自动。我也在这里尝试了 Qt5 和 Qt4,然后关闭并重新打开了我试图运行的文件(参见下面的代码)。
我也试过了
matplotlib qt
直接在控制台中,没有结果。
我检查了窗口是否会在后台弹出,但没有。
有什么想法吗?
代码:
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(10)
y = x**2
plt.ion()
plt.plot(x,y)
plt.show()
【问题讨论】:
-
更改 spyder 首选项后,您需要重新启动 Spyder。同样对我来说,唯一可行的选择实际上是“tkinter”。使用 qt Spyder 时崩溃(可能是一些错误)。然而,为了使用 qt 后端显示绘图,可以“在新的专用 python 控制台中”运行脚本,而不是 IPython。
-
我实际上也尝试过重新启动 Spyder,但没有成功。 Spyder 不会与 qt 一起崩溃,但它也不会弹出绘图。
标签: python matplotlib plot spyder interactive