Visual Studio Code可以选择连接到jupyter笔记本。当它完成后,我可以通过单击shift + enter(或其他快捷方式)执行我的脚本,然后在python交互中有jupyter notebook执行结果,例如。如果我使用matplotlib图我可以在python interactive中显示这个图。我尝试找到相同的解决方案(与jupyter笔记本集成)到Visual Studio 2017,根据我的例子,我想在Visual Studio 2017 python交互式windo中显示我的matplotlib图(我想连接到jupyter笔记本)。可能吗?这是正确的方法吗?
我不是在质疑我如何使用Visual Studio 2017中的IPYNB文件,我的问题是我如何执行我的python脚本作为jupyter笔记本执行?
如果我有像this这样的python脚本
import matplotlib.pyplot as plt
import numpy as np
def f(t):
'A damped exponential'
s1 = np.cos(2 * np.pi * t)
e1 = np.exp(-t)
return s1 * e1
t1 = np.arange(0.0, 5.0, .2)
l = plt.plot(t1, f(t1), 'ro')
plt.setp(l, markersize=30)
plt.setp(l, markerfacecolor='C0')
plt.show()
使用shift + Enter在Visual Studio Code中执行此脚本我在python交互式窗口中有我的结果图。如果我在Visual Studio 2017中使用Debug Interactive中的Debug-> Execute File执行相同的脚本,那么结果图就在python交互窗口之外。在Visual Studio 2017内部,我使用Anaconda 5.2.0作为Python环境。如何解决这个问题?
试试'%matplotlib inline'。这就是我们在VS Code扩展中使用的强制绘图在交互式窗口中显示的内容。
根据this教程我做了一些步骤来解决问题。在Anaconda 5.2.0环境下的Visual Studio 2017 Python环境窗口中,我在下拉列表中选择Overview,然后选择Use IPython interactive mode复选框并重置Python Interactive Window。通常,问题的解决方案是使用引用教程中描述的IPython模式。
IPython模式下的Visual Studio Interactive窗口是一个高级且用户友好的交互式开发环境,具有交互式并行计算功能。