如何从 Spyder 打开 pylab window?
How to open the pylab window from Spyder?
我有一个简单的 python 脚本作为
import numpy as np
import matplotlib.pyplot as plt
import pylab
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
pylab.show()
如果我从终端 运行 它,它会打开 pylab
的交互式 window 以显示输出图。但是如果我 运行 通过 Spyder
编写的脚本,控制台中只会显示静态图像。
如何告诉Spyder
打开pylab
的互动图?或者我应该如何修改我的代码来显示交互式图形(具有缩放和放大的能力)。
你基本上有两种不同的选择。
运行 在专用 Python 控制台中
在 Spyder 中转到 Preferences/Run 和 select “在新的专用 Python 控制台中执行”。这将使您的脚本 运行 就好像它是从终端启动的一样。
选择IPython后端
转到 Preferences/IPython/Graphics 并选择“自动”或“Tkinter”,在任何情况下都与“内联”不同。这将 运行 您的脚本 IPython (如果“在当前 IPython 控制台中执行选项处于活动状态),但不使用内联后端。
我有一个简单的 python 脚本作为
import numpy as np
import matplotlib.pyplot as plt
import pylab
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
pylab.show()
如果我从终端 运行 它,它会打开 pylab
的交互式 window 以显示输出图。但是如果我 运行 通过 Spyder
编写的脚本,控制台中只会显示静态图像。
如何告诉Spyder
打开pylab
的互动图?或者我应该如何修改我的代码来显示交互式图形(具有缩放和放大的能力)。
你基本上有两种不同的选择。
运行 在专用 Python 控制台中
在 Spyder 中转到 Preferences/Run 和 select “在新的专用 Python 控制台中执行”。这将使您的脚本 运行 就好像它是从终端启动的一样。
选择IPython后端
转到 Preferences/IPython/Graphics 并选择“自动”或“Tkinter”,在任何情况下都与“内联”不同。这将 运行 您的脚本 IPython (如果“在当前 IPython 控制台中执行选项处于活动状态),但不使用内联后端。