Как подключиться к ноутбуку Jupyter с помощью Visual Studio 2017 - PullRequest
1 голос
/ 22 марта 2019

Код Visual Studio имеет возможность подключения к ноутбуку Jupyter.Когда это будет сделано, я смогу выполнить свой сценарий, нажав shift + enter (или другой ярлык), после чего будет результат выполнения ноутбука jupyter в интерактивном python, например.если я использую сюжет matplotlib, я могу показать этот график внутри python в интерактивном режиме.Я пытаюсь найти то же решение (интеграция с ноутбуком jupyter) для Visual Studio 2017, в соответствии с моим примером, я хочу показать свой сюжет matplotlib в Visual Studio 2017 python Interactive Windo (который, как я полагаю, подключен к ноутбуку jupyter).Является ли это возможным?Это правильный подход?

Я не спрашиваю, как я могу работать с файлом IPYNB в Visual Studio 2017, мой вопрос, скорее, как я могу выполнить свой скрипт на python как выполнение ноутбука jupyter?

ЕслиУ меня есть скрипт Python, например this

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()

, и я выполняю этот скрипт в коде Visual Studio с помощью shift + Enter. У меня есть график результатов в интерактивном окне python.Если я выполняю тот же сценарий в Visual Studio 2017 с помощью команды «Отладка» -> «Выполнить файл» в Python Interactive, тогда график результатов выходит за пределы интерактивного окна Python.Внутри Visual Studio 2017 я использую Anaconda 5.2.0 в качестве среды Python.Как решить эту проблему?

Ответы [ 2 ]

1 голос
/ 22 марта 2019

Попробуйте "% matplotlib inline".Это то, что мы используем в расширении VS Code для принудительного отображения графиков в интерактивном окне.

0 голосов
/ 22 марта 2019

В соответствии с этим руководством я делаю некоторый шаг, чтобы решить проблему с вопросом.В Visual Studio 2017 Окно Python Environments в среде Anaconda 5.2.0 я выбираю Обзор в раскрывающемся списке, затем устанавливаю флажок Использовать интерактивный режим IPython и сбрасываю интерактивное окно Python.Как правило, решение проблемы заключается в использовании режима IPython, как описано в цитируемом учебном пособии.

Интерактивное окно Visual Studio в режиме IPython представляет собой расширенную, но удобную для пользователя интерактивную среду разработки с интерактивными параллельными вычислениями.особенности.

...