Bagikan melalui


Menggunakan IPython di Jendela Interaktif di Visual Studio

Jendela Interaktif Visual Studio dalam mode IPython adalah lingkungan pengembangan interaktif canggih namun ramah pengguna yang memiliki fitur Komputasi Paralel Interaktif. Artikel ini menjelaskan cara menggunakan IPython di Jendela Interaktif Visual Studio dan mengakses fitur Interactive Window standar.

Prasyarat

Catatan

IronPython tidak mendukung IPython, meskipun Anda dapat memilih opsi ini pada formulir Opsi Interaktif. Untuk informasi selengkapnya, lihat Permintaan fitur (Dukungan IPython saat interp adalah IronPython).

Bekerja dengan Jendela Interaktif

Langkah-langkah berikut menunjukkan cara menggunakan perintah IPython di Jendela Interaktif. Panduan ini mengasumsikan Anda menggunakan Anaconda.

  1. Di Visual Studio, pilih Tampilkan>Lingkungan Python Windows>Lainnya untuk membuka jendela Lingkungan Python.

  2. Di jendela Lingkungan Python, pilih lingkungan Anaconda.

  3. Beralih ke tampilan Paket untuk lingkungan guna melihat paket yang diinstal. Di menu dropdown, pilih Paket (Conda). Opsi menu mungkin bernama pip atau Paket.

  4. Konfirmasikan bahwa ipython pustaka dan matplotlib diinstal untuk lingkungan.

    Jika kedua pustaka tidak diinstal, ikuti instruksi di Tutorial: Menginstal paket di lingkungan Python Anda di Visual Studio. Untuk informasi selengkapnya, lihat jendela Lingkungan Python - Referensi tab paket.

  5. Beralih ke tampilan Gambaran Umum untuk lingkungan dan pilih opsi Gunakan mode interaktif IPython.

  6. Pilih Buka jendela interaktif untuk menampilkan Jendela Interaktif dalam mode IPython. Anda mungkin perlu mengatur ulang jendela jika jendela sudah terbuka.

  7. Saat Jendela Interaktif terbuka, Anda akan melihat perintah In [1]pertama . Jika Anda melihat perintah >>>standar , masukkan return pada prompt untuk memastikan jendela menggunakan mode IPython. Perintah harus berubah menjadi sesuatu seperti In [2].

    Cuplikan layar yang memperlihatkan Jendela Interaktif dalam mode IPython di Visual Studio.

  8. Masukkan kode berikut:

    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. Setelah Anda memasukkan baris kode terakhir dan memilih Enter, Anda akan melihat grafik sebaris:

    Cuplikan layar yang memperlihatkan grafik sebaris di Jendela Interaktif dalam mode IPython di Visual Studio.

    Anda dapat mengubah ukuran grafik dengan menyeret di sudut kanan bawah.

  10. Daripada memasukkan kode langsung di Jendela Interaktif, Anda dapat menulis kode di editor Visual Studio dan mengirimkannya ke Jendela Interaktif:

    1. Tempelkan kode berikut ke dalam file baru di editor.

    2. Gunakan pintasan keyboard Ctrl+A untuk memilih kode di editor.

    3. Klik kanan kode yang dipilih dan pilih Kirim ke Interaktif. Anda juga dapat menggunakan pintasan keyboard Ctrl+Enter.

    Visual Studio mengirimkan kode sebagai satu blok ke Jendela Interaktif untuk menghindari grafik perantara atau parsial.

    (Jika Anda tidak membuka proyek Python dengan lingkungan aktif tertentu, Visual Studio akan membuka Jendela Interaktif untuk lingkungan default yang tercantum di jendela Lingkungan 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()
    

    Cuplikan layar yang memperlihatkan cara mengirim kode dari editor Visual Studio ke Jendela Interaktif.

  11. Untuk melihat grafik di luar Jendela Interaktif, jalankan kode dengan perintah Mulai Debug>tanpa Debugging pada toolbar Visual Studio utama.

IPython memiliki banyak fitur berguna lainnya, seperti melarikan diri ke shell sistem, substitusi variabel, menangkap output, dan sebagainya. Untuk informasi selengkapnya, lihat dokumentasi IPython.