Megosztás a következőn keresztül:


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

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.

  1. A Visual Studióban válassza a >Egyéb ablakok>Python-környezetek menüpontot a Python-környezetek ablak megnyitásához.

  2. A Python-környezetek ablakban válasszon ki egy Anaconda-környezetet.

  3. 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.

  4. Győződjön meg arról, hogy a ipython és matplotlib 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.

  5. Váltson a környezet Áttekintés nézetére, és válassza az IPython interaktív mód használata lehetőséget.

  6. 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.

  7. 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].

    Képernyőkép a Visual Studio IPython módú Interaktív ablakáról.

  8. Í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')
    
  9. Miután beírta az utolsó kódsort, és kiválasztotta Enterlehetőséget, egy beágyazott gráfnak kell megjelennie:

    Képernyőkép, amely egy beágyazott gráfot jelenít meg az Interaktív ablak IPython módban a Visual Studióban.

    A jobb alsó sarokban lévő húzással átméretezheti a gráfot.

  10. 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.

    1. Illessze be a következő kódot egy új fájlba a szerkesztőben.

    2. A szerkesztőben lévő kód kiválasztásához használja a Ctrl +Abillentyűparancsot.

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

    Képernyőkép, amely bemutatja, hogyan küldhet kódot a Visual Studio szerkesztőjéből az Interaktív ablakba.

  11. 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ó.