Az IPython használata az Interaktív ablakban a Visual Studióban
A Visual Studio Interaktív ablak IPython módban egy speciális, de felhasználóbarát interaktív fejlesztőkörnyezet, amely interaktív párhuzamos számítástechnikai funkciókkal rendelkezik. Ez a cikk bemutatja, hogyan használhatja az IPythont a Visual Studio Interaktív ablak, és hogyan érheti el a standard Interaktív ablak funkciókat.
Előfeltételek
A Windowson telepített Visual Studio a Python-számítási feladatok támogatásával van telepítve. További információ: Python-támogatás telepítése a Visual Studio.
A Visual Studio for Mac nem támogatott. További információ: Mi történik a Mac Visual Studióval? Visual Studio Code windowsos, Mac és Linux jól működik a Pythonnal az elérhető bővítmények.
A Python-telepítésnek tartalmaznia kell az IPython, a numpy és a matplotlib kódtárat. Ezeket a könyvtárakat a Visual Studio Csomagkezelőjével telepítheti, ahogyan az a következő oktatóanyagban le van írva: Csomagok telepítése a Python-környezetben a Visual Studio.
Jegyzet
Az IronPython nem támogatja az IPythont, annak ellenére, hogy ezt a lehetőséget az Interaktív beállítások űrlapon választhatja ki. További információ: szolgáltatáskérés (IPython támogatása, ha az interp IronPython).
Az interaktív ablakkal végzett munka
Az alábbi lépések bemutatják, hogyan használhat IPython-parancsokat az interaktív ablakban. Ez az útmutató lépésről lépésre feltételezi, hogy az Anacondát használja.
A Visual Studióban válassza a >Egyéb ablakok>Python-környezetek menüpontot a Python-környezetek ablak megnyitásához.
A Python-környezetek ablakban válasszon ki egy Anaconda-környezetet.
Váltson a környezet Csomagok nézetére a telepített csomagok megtekintéséhez. A legördülő menüben válassza a Csomagok (Conda)lehetőséget. A menübeállítás neve lehet pip vagy Packages.
Győződjön meg arról, hogy a
ipython
ésmatplotlib
kódtárak telepítve vannak a környezethez.Ha egyik könyvtár sincs telepítve, kövesse a oktatóanyag utasításait: Csomagok telepítése a Python-környezetben a Visual Studio alkalmazásban. További információ: Python-környezetek ablak – A Csomagok lap hivatkozása.
Váltson a környezet Áttekintés nézetére, és válassza az IPython interaktív mód használata lehetőséget.
Válassza az Interaktív ablak megnyitása lehetőséget, hogy az Interaktív ablak IPython módban jelenjen meg. Előfordulhat, hogy alaphelyzetbe kell állítania az ablakot, ha az ablak már nyitva volt.
Amikor megnyílik az interaktív ablak, látnia kellene az első
In [1]
. Ha a szabványos>>>
promptot látja, nyomja meg az Enter billentyűt a promptnál, hogy az ablak biztosan IPython módban legyen. A promptnak a következőre kell váltania:In [2]
.Írja be a következő kódot:
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')
Miután beírta az utolsó kódsort, és kiválasztotta Enterlehetőséget, egy beágyazott gráfnak kell megjelennie:
A jobb alsó sarokban lévő húzással átméretezheti a gráfot.
Ahelyett, hogy közvetlenül a Interaktív ablakírna be kódot, a Visual Studio szerkesztőjében írhatja a kódot, és elküldheti azt a Interaktív ablak.
Illessze be a következő kódot egy új fájlba a szerkesztőben.
A szerkesztőben lévő kód kiválasztásához használja a Ctrl +Abillentyűparancsot.
Kattintson a jobb gombbal a kijelölt kódra, és válassza a Küldés interaktívlehetőséget. Használhatja a billentyűparancsot is, Ctrl+Enter.
A Visual Studio egyetlen blokkként küldi el a kódot az Interaktív ablak, hogy elkerülje a köztes vagy részleges gráfokat.
(Ha nem nyitott meg egy Python-projektet egy adott aktív környezettel, a Visual Studio megnyit egy Interaktív ablak az Python-környezetek ablakban felsorolt alapértelmezett környezethez.)
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()
A Interaktív ablakkívül eső grafikonok megtekintéséhez futtassa a kódot az Hibakeresési>Indítás hibakeresés nélkül parancsával a Visual Studio fő eszköztárán.
Az IPython számos egyéb hasznos funkcióval rendelkezik, például a rendszerhéjba való meneküléssel, a változó helyettesítésével, a kimenet rögzítésésel stb. További információ: IPython dokumentáció.