Použití IPythonu v interaktivním okně v sadě Visual Studio
Interaktivní okno sady Visual Studio v režimu IPython je pokročilé, ale uživatelsky přívětivé interaktivní vývojové prostředí, které má funkce Interactive Parallel Computing. Tento článek vysvětluje, jak používat IPython v interaktivním okně sady Visual Studio a přistupovat ke standardním funkcím interaktivního okna.
Požadavky
Visual Studio ve Windows nainstalované s podporou úloh Pythonu Další informace najdete v tématu Instalace podpory Pythonu v sadě Visual Studio.
Visual Studio pro Mac se nepodporuje. Další informace najdete v tématu Co se děje s Visual Studio pro Mac? Visual Studio Code ve Windows, Mac a Linuxu funguje dobře s Pythonem prostřednictvím dostupných rozšíření.
Instalace Pythonu musí zahrnovat knihovny IPython, numpy a matplotlib. Tyto knihovny můžete nainstalovat pomocí instalačního programu balíčku v sadě Visual Studio, jak je popsáno v kurzu: Instalace balíčků v prostředí Pythonu v sadě Visual Studio.
Poznámka:
IronPython nepodporuje protokol IPython, přestože tuto možnost můžete vybrat ve formuláři Interaktivní možnosti . Další informace najdete v žádosti o funkci (podpora IPythonu při interp je IronPython).
Práce s interaktivním oknem
Následující kroky ukazují, jak používat příkazy IPython v interaktivním okně. Tento názorný postup předpokládá, že používáte Anaconda.
V sadě Visual Studio vyberte Zobrazit>další prostředí Windows>Pythonu a otevřete okno Prostředí Pythonu.
V okně Prostředí Pythonu vyberte prostředí Anaconda.
Přepněte do zobrazení Balíčky pro prostředí a zobrazte nainstalované balíčky. V rozevírací nabídce vyberte Balíčky (Conda). Možnost nabídky může mít název pip nebo Packages.
Ověřte, že
ipython
matplotlib
jsou pro prostředí nainstalované knihovny.Pokud obě knihovny nejsou nainstalované, postupujte podle pokynů v kurzu: Instalace balíčků v prostředí Pythonu v sadě Visual Studio. Další informace najdete v tématu Okno Prostředí Pythonu – referenční informace o kartách Balíčků.
Přepněte do zobrazení Přehled pro prostředí a vyberte možnost Použít interaktivní režim IPythonu.
Výběrem možnosti Otevřít interaktivní okno zobrazíte interaktivní okno v režimu IPython. Pokud už bylo okno otevřené, budete možná muset okno resetovat.
Po otevření interaktivního okna by se měla zobrazit první výzva
In [1]
. Pokud se zobrazí standardní výzva>>>
, zadejte na příkazovém řádku návrat, abyste zajistili, že okno používá režim IPython. Výzva by se měla změnit na něco podobnéhoIn [2]
.Zadejte následující kód:
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')
Po zadání posledního řádku kódu a výběru klávesy Enter by se měl zobrazit vložený graf:
Velikost grafu můžete změnit přetažením do pravého dolního rohu.
Místo zadávání kódu přímo do interaktivního okna můžete psát kód v editoru sady Visual Studio a posílat ho do interaktivního okna:
Do nového souboru v editoru vložte následující kód.
Pomocí klávesové zkratky Ctrl+A vyberte kód v editoru.
Klikněte pravým tlačítkem myši na vybraný kód a zvolte Odeslat do interaktivního. Můžete také použít klávesovou zkratku Ctrl+Enter.
Visual Studio odešle kód jako jeden blok do interaktivního okna , aby se zabránilo přechodnému nebo částečnému grafu.
(Pokud nemáte otevřený projekt Pythonu s konkrétním aktivním prostředím, Visual Studio otevře Interaktivní okno pro výchozí prostředí uvedené v okně Prostředí Pythonu.)
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()
Pokud chcete zobrazit grafy mimo interaktivní okno, spusťte kód pomocí >příkazu Spustit ladění bez ladění na hlavním panelu nástrojů sady Visual Studio.
IPython má mnoho dalších užitečných funkcí, jako je únik do systémového prostředí, nahrazení proměnných, zachycení výstupu atd. Další informace najdete v dokumentaci IPythonu.