Ilmu Data

Cara Menggunakan Fungsi Python NumPy linspace()?

Cara Menggunakan Fungsi Python NumPy linspace()?

Berbagai jenis array dapat dibuat dengan Python menggunakan perpustakaan NumPy. Anda harus mengetahui cara membuat array NumPy sebelum menggunakan fungsi linspace() dengan Python. Terkadang kita perlu membuat array dengan angka yang berjarak sama atau tidak rata non. Array dengan spasi merata dan tidak merata dengan rentang angka dapat dibuat menggunakan fungsi linspace(). Ini adalah fungsi yang berguna untuk perhitungan numerik. Bagaimana fungsi linspace() dapat digunakan dalam skrip python telah ditunjukkan dalam tutorial ini.

Sintaksis

Sintaks fungsi linspace() ditunjukkan di bawah ini:

array numpy.linspace(start, stop, num=50, endpoint=Benar, retstep=False, dtype=None, axis=0)

Fungsi dapat mengambil tujuh argumen. Tujuan dari semua argumen dijelaskan di bawah ini:

Penggunaan fungsi linspace()

Penggunaan yang berbeda dari fungsi linspace() ditampilkan di bagian tutorial ini menggunakan beberapa contoh.

Contoh-1: Menggunakan argumen wajib dari fungsi linspace()

Contoh berikut menunjukkan cara membuat larik satu dimensi dengan angka yang berjarak sama menggunakan fungsi linspace()(). Dua argumen wajib dari fungsi ini ada dalam contoh ini. Array dengan rentang angka pecahan yang berjarak sama akan dihasilkan oleh fungsi linspace() di mana angka pertama adalah 10, dan angka terakhir adalah 20.

# Impor perpustakaan NumPy
impor numpy sebagai np
# Buat array NumPy dengan nilai spasi merata
np_array = np.linspace(10, 20)
# Cetak hasilnya
print("Output dari fungsi linspace() adalah:\n", np_array)

Keluaran:

Output berikut akan muncul setelah menjalankan skrip di atas:.

Contoh-2: Menggunakan argumen num dari fungsi linspace()

Contoh berikut menunjukkan penggunaan nomor argumen fungsi linspace()(). Bilangan positif digunakan untuk Mulailah dan berhenti nilai dalam fungsi linspace() pertama. Fungsi ini akan menghasilkan array dari 10 nomor spasi merata untuk menetapkan 10 untuk nomor argumen. Bilangan negatif digunakan untuk Mulailah dan berhenti nilai dalam fungsi linspace() kedua. Fungsi ini akan menghasilkan array dari 15 nomor spasi merata untuk menetapkan 15 untuk nomor argumen.

# Impor perpustakaan NumPy
impor numpy sebagai np
# Buat array NumPy dengan 10 nilai spasi merata
np_array = np.linspace(10, 20, num=10)
# Cetak output dari array
print("Output dari linspace dengan 10 angka:\n", np_array)
# Buat array NumPy dengan 15 nilai spasi merata
np_array = np.linspace(-15, -5, num=15)
# Cetak output dari array
print("Output dari linspace dengan 15 angka:\n", np_array)

Keluaran:

Output berikut akan muncul setelah menjalankan skrip di atas:.

Contoh-3: Menggunakan argumen dtype dari fungsi linspace()

Contoh berikut menunjukkan penggunaan tipe d argumen fungsi linspace()(). int64 diatur ke tipe d argumen fungsi linspace() untuk membuat array dengan himpunan 15 nilai bilangan bulat besar spasi merata evenly. Nilai awal array adalah 15, dan nilai akhirnya adalah 35.

# Impor perpustakaan NumPy
impor numpy sebagai np
# Buat array NumPy dengan jarak yang sama dengan langkah
np_array = np.linspace(15, 35, 15, dtype=np.int64)
# Cetak array
print("Keluaran dari linspace:\n", np_array)

Keluaran:

Output berikut akan muncul setelah menjalankan skrip di atas:.

Contoh-4: Menggunakan argumen titik akhir fungsi linspace()()

Contoh berikut menunjukkan penggunaan argumen titik akhir dari fungsi linspace() untuk mengatur nilai terakhir dari array yang akan dikembalikan oleh fungsi ini. Nilai default dari fungsi titik akhir adalah Benar, dan itu menetapkan berhenti nilai sebagai nilai terakhir dari array yang dikembalikan. Jika nilai titik akhir adalah Salah, maka nilai terakhir dari array akan dihitung dengan cara yang berbeda, dan nilai terakhir akan lebih kecil dari berhenti nilai.

# Impor perpustakaan NumPy
impor numpy sebagai np
# Buat array NumPy dengan jarak yang sama dengan nilai stop
np_array = np.linspace(15, 35, 15)
print("Output dari linspace tanpa endpoint:\n", np_array)
# Buat array NumPy dengan jarak yang sama dengan nilai stop dan titik akhir
np_array = np.linspace(15, 35, 15, titik akhir=False)
print("\nKeluaran linspace dengan titik akhir:\n", np_array)

Keluaran:

Output berikut akan muncul setelah menjalankan skrip di atas:.

Contoh-5: Menggunakan argumen retstep dari fungsi linspace()

Contoh berikut menunjukkan penggunaan langkah mundur argumen fungsi linspace()(). Nilai default dari fungsi ini adalah Salah. Jika nilai argumen ini diatur ke Benar, kemudian fungsi linspace() mengembalikan langkah nilai dengan array.

# Impor perpustakaan NumPy
impor numpy sebagai np
# Panggil linspace dengan retstep
np_array, langkah = np.linspace(-5, 5, 20, retstep=True)
# Cetak array
print("Output dari fungsi linspace() adalah:\n", np_array)
# Cetak nilai langkah
print("\nNilai langkahnya adalah:\n", langkah)

Keluaran:

Output berikut akan muncul setelah menjalankan skrip di atas:.

Contoh-6: Menggunakan nilai non-skalar untuk argumen awal dan akhir

Contoh berikut menunjukkan bagaimana nilai non-skalar, seperti array, dapat digunakan sebagai nilai argumen awal dan akhir dari fungsi linspace() untuk menghasilkan array. Script ini akan membuat array dua dimensi dari 5 baris dan 4 kolom.

# Impor perpustakaan NumPy
impor numpy sebagai np
# Panggil fungsi linspace() dengan array start dan stop
np_array = np.linspace(start=[10, 30, 50, 70], stop=[100, 200, 300,400], num=5)
# Cetak array
print("Keluaran dari fungsi linspace() adalah:\n", np_array)

Keluaran:

Output berikut akan muncul setelah menjalankan skrip di atas:.

Kesimpulan

Penggunaan argumen yang berbeda dari fungsi linspace() telah dijelaskan dalam tutorial ini menggunakan contoh sederhana untuk membantu pembaca mengetahui tujuan fungsi ini dan menerapkannya dalam skrip mereka dengan benar.

Tutorial OpenTTD
OpenTTD adalah salah satu game simulasi bisnis paling populer di luar sana. Dalam game ini, Anda perlu membuat bisnis transportasi yang luar biasa. Na...
SuperTuxKart untuk Linux
SuperTuxKart adalah judul hebat yang dirancang untuk memberi Anda pengalaman Mario Kart gratis di sistem Linux Anda. Ini cukup menantang dan menyenang...
Pertempuran untuk Tutorial Westnoth
The Battle for Wesnoth adalah salah satu game strategi open source terpopuler yang bisa kamu mainkan saat ini. Tidak hanya game ini telah dikembangkan...