
Berbagai jenis array dapat dibuat dengan Python menggunakan library 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. 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=True, retstep=False, dtype=None, axis=0)
Fungsi dapat mengambil tujuh argumen. Tujuan dari semua argumen dijelaskan di bawah ini:
- start: Ini adalah argumen wajib yang menetapkan nilai awal dari urutan.
- stop: Ini adalah argumen wajib yang menetapkan nilai akhir dari urutan.
- num: Ini adalah argumen opsional yang menetapkan jumlah sampel yang akan dihasilkan. Nilai defaultnya adalah50.
- endpoint: Ini adalah argumen opsional, dan jika disetel ke True, maka nilai terakhir dari array akan ditetapkan berdasarkan nilai stop. Nilai defaultnya adalahTrue.
- retstep: Ini adalah argumen opsional, dan jika disetel ke True, maka langkah dan sampel akan dikembalikan. Nilai defaultnya adalahFalse.
- dtype: Ini adalah argumen opsional, dan digunakan untuk mengatur tipe data dari nilai array. Nilai defaultnya adalahNone.
- axis: Ini adalah argumen opsional, dan mendefinisikan sumbu dalam array untuk menyimpan sampel. Nilai defaultnya adalah0.
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.
# Import NumPy library
import numpy as np
# Create NumPy array with evenly spaced values
np_array = np.linspace(10, 20)
# Print the output
print("output of the linspace() function is:n", np_array)
keluaran :
Output berikut akan muncul setelah menjalankan skrip di atas.
Contoh-2: Menggunakan argumen num dari fungsi linspace()
Contoh berikut menunjukkan useran numargumen fungsi linspace(). Bilangan positif digunakan untukstart danstop nilai dalam fungsi linspace() pertama. Fungsi ini akan menghasilkan array dari10 nomor spasi merata untuk menetapkan 10 ke num argumen. Bilangan negatif digunakan untukstart danstop nilai dalam fungsi linspace() kedua. Fungsi ini akan menghasilkan array dari15 nomor spasi merata untuk menetapkan 15 ke num argumen.
# Import NumPy library
import numpy as np
# Create NumPy array with 10 evenly spaced values
np_array = np.linspace(10, 20, num=10)
# Print the output of the array
print("output of linspace with 10 numbers:n", np_array)
# Create NumPy array with 15 evenly spaced values
np_array = np.linspace(-15, -5, num=15)
# Print the output of the array
print("output of linspace with 15 numbers:n", np_array)
keluaran :
Output berikut akan muncul setelah menjalankan skrip di atas.
Contoh-3: Menggunakan argumen dtype dari fungsi linspace()
Contoh berikut menunjukkan useran dtype argumen fungsi linspace(). int64 diatur ke dtype argumen fungsi linspace() untuk membuat array dengan himpunan 15nilai integer besar yang berjarak sama. Nilai awal array adalah15, dan nilai akhirnya adalah 35.
# Import NumPy library
import numpy as np
# Create evenly spaced NumPy array with step
np_array = np.linspace(15, 35, 15, dtype=np.int64)
# Print the array
print("output of the linspace:n", np_array)
keluaran :
Output berikut akan muncul setelah menjalankan skrip di atas.
Contoh-4: Menggunakan argumen titik akhir dari fungsi linspace()
Contoh berikut menunjukkan useran argumen titik akhir dari fungsi linspace() untuk menyetel nilai terakhir larik yang akan dikembalikan oleh fungsi ini. Nilai default dari fungsi titik akhir adalahTrue, dan itu menetapkan stopvalue 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 daristop nilai.
# Import NumPy library
import numpy as np
# Create evenly spaced NumPy array with stop value
np_array = np.linspace(15, 35, 15)
print("output of linspace without endpoint:n", np_array)
# Create evenly spaced NumPy array with stop value and endpoint
np_array = np.linspace(15, 35, 15, endpoint=False)
print("noutput of linspace with endpoint:n", np_array)
keluaran :
Output berikut akan muncul setelah menjalankan skrip di atas.
Contoh-5: Menggunakan argumen retstep dari fungsi linspace()
Contoh berikut menunjukkan useran retstepargumen fungsi linspace(). Nilai default dari fungsi ini adalahFalse. Jika nilai argumen ini diatur keTrue, maka fungsi linspace() mengembalikan step nilai dengan array.
# Import NumPy library
import numpy as np
# Call linspace with retstep
np_array, step = np.linspace(-5, 5, 20, retstep=True)
# Print the array
print("output of the linspace() function is:n", np_array)
# Print the step value
print("nstep value is:n", step)
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 mulai dan berhenti dari fungsi linspace() untuk menghasilkan array. Script ini akan membuat array dua dimensi dari 5 baris dan 4 kolom.
# Import NumPy library
import numpy as np
# Call linspace() function with start and stop arrays
np_array = np.linspace(start=[10, 30, 50, 70], stop=[100, 200, 300,400], num=5)
# Print the array
print("output of the linspace() function is: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.