Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Интерактивное окно Visual Studio в режиме IPython — это расширенная интерактивная среда разработки с интерактивными функциями параллельных вычислений. В этой статье объясняется, как использовать IPython в интерактивном окне Visual Studio и получить доступ к стандартным функциям интерактивного окна .
Предпосылки
Visual Studio на Windows, установленный с поддержкой Python-разработки. Дополнительные сведения см. в статье "Установка поддержки Python в Visual Studio".
Visual Studio для Mac не поддерживается. Visual Studio Code в Windows, Mac и Linux хорошо работает с Python с помощью доступных расширений.
Установка Python должна включать библиотеки IPython, numpy и matplotlib. Эти библиотеки можно установить с помощью установщика пакетов в Visual Studio, как описано в руководстве. Установка пакетов в среде Python в Visual Studio.
Замечание
IronPython не поддерживает IPython, несмотря на то, что этот параметр можно выбрать в форме интерактивных параметров . Дополнительные сведения см. в запросе функции (поддержка IPython при использовании IronPython).
Работа с интерактивным окном
Ниже показано, как использовать команды IPython в интерактивном окне. В этом пошаговом руководстве предполагается, что вы используете Anaconda.
В Visual Studio выберите "Просмотреть>другиесреды Windows >Python", чтобы открыть окно "Среды Python".
В окне "Среды Python" выберите среду Anaconda.
Перейдите в представление "Пакеты" для среды, чтобы просмотреть установленные пакеты. В раскрывающемся меню выберите "Пакеты " (Conda)". Параметр меню может быть назван pip или Packages.
Убедитесь, что библиотеки
ipythonиmatplotlibустановлены для среды.Если обе библиотеки не установлены, следуйте инструкциям в руководстве по установке пакетов в среде Python в Visual Studio. Дополнительные сведения см. в окне "Среды Python" — справочник по вкладкам "Пакеты".
Перейдите в представление "Обзор " для среды и выберите параметр "Использовать интерактивный режим IPython ".
Выберите "Открыть интерактивное окно ", чтобы отобразить интерактивное окно в режиме IPython. Возможно, потребуется сбросить окно, если окно уже открыто.
При открытии интерактивного окна вы увидите первую строку
In [1]. Если отображается стандартный запрос>>>, введите 'return' в командной строке, чтобы убедиться, что окно использует режим IPython. Запрос следует изменить на что-то вродеIn [2].Введите следующий код:
import matplotlib.pyplot as plt import numpy as np x = np.linspace(0, 5, 10) y = x ** 2 plt.plot(x, y, 'r', x, x ** 3, 'g', x, x ** 4, 'b')После ввода последней строки кода и нажмите клавишу ВВОД, вы увидите встроенный граф:
Чтобы изменить размер графа, перетащите его в правый нижний угол.
Вместо ввода кода непосредственно в интерактивном окне можно написать код в редакторе Visual Studio и отправить его в интерактивное окно:
Вставьте следующий код в новый файл в редакторе.
Используйте сочетание клавиш CTRL+A , чтобы выбрать код в редакторе.
Щелкните правой кнопкой мыши выбранный код и выберите "Отправить в интерактивный". Вы также можете использовать сочетание клавиш Ctrl+Enter.
Visual Studio отправляет код в виде одного блока в интерактивное окно , чтобы избежать промежуточного или частичного графа.
(Если у вас нет открытого проекта Python с определенной активной средой, Visual Studio открывает интерактивное окно для среды по умолчанию, указанной в окне "Среды Python ".)
from mpl_toolkits.mplot3d import Axes3D import matplotlib.pyplot as plt import numpy as np fig = plt.figure() ax = fig.add_subplot(111, projection='3d') for c, z in zip(['r', 'g', 'b', 'y'], [30, 20, 10, 0]): xs = np.arange(20) ys = np.random.rand(20) # You can provide either a single color or an array. To demonstrate this, # the first bar of each set is colored cyan. cs = [c] * len(xs) cs[0] = 'c' ax.bar(xs, ys, zs=z, zdir='y', color=cs, alpha=0.8) ax.set_xlabel('X') ax.set_ylabel('Y') ax.set_zlabel('Z') plt.show()Чтобы просмотреть графики вне Интерактивного окна, запустите код с помощью команды Запуск>без отладки на главной панели инструментов Visual Studio.
IPython имеет множество других полезных функций, таких как вызов системной оболочки, подстановку переменных, захват выходных данных и т. д. Дополнительные сведения см. в документации по IPython.