如何使用Visual Studio 2017连接到Jupyter笔记本

问题描述 投票:1回答:2

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环境。如何解决这个问题?

python visual-studio visual-studio-code visual-studio-2017 jupyter-notebook
2个回答
1
投票

试试'%matplotlib inline'。这就是我们在VS Code扩展中使用的强制绘图在交互式窗口中显示的内容。


0
投票

根据this教程我做了一些步骤来解决问题。在Anaconda 5.2.0环境下的Visual Studio 2017 Python环境窗口中,我在下拉列表中选择Overview,然后选择Use IPython interactive mode复选框并重置Python Interactive Window。通常,问题的解决方案是使用引用教程中描述的IPython模式。

IPython模式下的Visual Studio Interactive窗口是一个高级且用户友好的交互式开发环境,具有交互式并行计算功能。

© www.soinside.com 2019 - 2024. All rights reserved.