Bagaimana cara mengisi array di numpy python?

Array NumPy sangat penting untuk sebagian besar analisis data dan alur kerja ilmu data di Python. Karena itu, mampu menghasilkan array adalah keterampilan yang penting. Dalam tutorial ini, Anda akan mempelajari cara menggunakan fungsi NumPy full() untuk menghasilkan array yang diisi dengan nilai tertentu. Fungsi ini mirip dengan fungsi NumPy zeroes() dan NumPy ones() , meskipun menghasilkan array dengan bentuk berbeda yang diisi dengan angka tertentu

Di akhir tutorial ini, Anda akan belajar

  • Bagaimana fungsi NumPy full() bekerja
  • Cara membangkitkan array satu dimensi dan dua dimensi yang diisi dengan angka
  • Cara mengatur tipe data saat membuat array dengan NumPy full()

Daftar isi

Memahami Fungsi NumPy full()

Apa fungsi NumPy full()?

Fungsi NumPy full() digunakan untuk menghasilkan array yang diisi dengan nomor tertentu. Fungsi ini dapat menghasilkan array satu dimensi dan dua dimensi dari tipe data tertentu

Sebelum mendalami penggunaan fungsi NumPy full(), mari jelajahi bagaimana fungsi dibuat. Ini memungkinkan Anda untuk lebih memahami parameter dan argumen default dari fungsi tersebut. Mengetahui hal ini mempersiapkan Anda untuk memahami cara menyesuaikan output dari fungsi yang dihasilkan

# Understanding the NumPy full() Function
import numpy as np
arr = np.full(shape, fill_value, dtype=None, order='C')

Kita dapat melihat bahwa fungsi tersebut memiliki empat parameter berbeda, dua di antaranya memiliki argumen default yang disediakan. Tabel di bawah memecah argumen ini secara rinci

ParameterDescriptionDefault ArgumentAccepted Valuesshape=Bentuk array baru. N/Aint atau urutan intfill_value=Nilai isian yang akan digunakan. N/A Skalar atau seperti larik ________11______ Tipe data untuk larik. Jika Tidak Ada yang disediakan, maka tipe datanya adalah nilai isian yang diteruskan. None tipe dataorder= Apakah akan menyimpan data multidimensi dalam C- untuk orer bergaya Fortran.
# Generate 1-D Arrays with np.full()
import numpy as np
arr = np.full(shape=5, fill_value=3)
print(arr)

# Returns: [3 3 3 3 3]
0'C' atau 'F'Parameter dan argumen default dari fungsi NumPy full()

Sekarang setelah Anda memiliki pemahaman yang kuat tentang fungsi tersebut, mari selami bagaimana kita dapat menggunakan fungsi tersebut untuk menghasilkan array

Hasilkan Array NumPy 1-D yang Diisi Dengan Angka Yang Sama

NumPy membuatnya sangat mudah untuk membuat array satu dimensi yang diisi dengan nilai tertentu. Ini dapat dilakukan dengan melewatkan satu bilangan bulat ke dalam parameter shape=. Ini memungkinkan Anda untuk menentukan panjang array yang dihasilkan. Dengan meneruskan nilai kedua ke dalam fungsi, Anda dapat menentukan nilai yang ingin Anda isi dengan array

Mari buat array dengan lima nilai, yang berisi nilai 3

# Generate 1-D Arrays with np.full()
import numpy as np
arr = np.full(shape=5, fill_value=3)
print(arr)

# Returns: [3 3 3 3 3]
_

Pada blok kode di atas, kita melewatkan nilai 5 dan 3 ke dalam fungsi full(). Karena parameter shape= dan fill_value= adalah nilai pertama dan kedua secara posisi, kita dapat menghindari penggunaan kata kuncinya

Hasilkan Array NumPy 2-D yang Diisi Dengan Angka Yang Sama

Untuk menghasilkan larik NumPy dua dimensi yang diisi dengan nilai yang diberikan, Anda dapat melewatkan sejumlah nilai ke dalam parameter bentuk. Ini memungkinkan Anda untuk mengatur dimensi array yang dihasilkan. Mari kita lihat bagaimana kita dapat membuat larik 3 kali 3 yang berisi nilai 3

# Generate 2-D Arrays with np.full()
import numpy as np
arr = np.full(shape=(3, 3), fill_value=3)
print(arr)

# Returns: 
# [[3 3 3]
#  [3 3 3]
#  [3 3 3]]

Mari kita uraikan apa yang kita lakukan di atas

  1. Kami melewati
    # Generate 1-D Arrays with np.full()
    import numpy as np
    arr = np.full(shape=5, fill_value=3)
    print(arr)
    
    # Returns: [3 3 3 3 3]
    _5 untuk menyatakan bahwa kami menginginkan array 3 kali 3
  2. Kami juga memberikan nilai isian 3, untuk mengisi array dengan nilai 3

Di bagian berikut, Anda akan mempelajari cara menentukan tipe data saat membuat larik NumPy

Ubah Tipe Data Saat Membuat Array NumPy dengan full()

Secara default, fungsi NumPy full() akan menggunakan tipe data dari nilai isian yang diteruskan. Artinya, pada contoh sebelumnya, tipe data dari nilai adalah bilangan bulat. Namun, kita dapat menentukan tipe data elemen dalam array dengan menggunakan parameter dtype=. Mari kita lihat bagaimana kita bisa membuat ulang array dari atas, menggunakan nilai floating point

# Modify the Data Type of Arrays Generated with np.full()
import numpy as np
arr = np.full(shape=(3, 3), fill_value=3, dtype='float')
print(arr)

# Returns: 
# [[3. 3. 3.]
#  [3. 3. 3.]
#  [3. 3. 3.]]

Dengan mengirimkan

# Generate 1-D Arrays with np.full()
import numpy as np
arr = np.full(shape=5, fill_value=3)
print(arr)

# Returns: [3 3 3 3 3]
_8 sebagai argumen ketiga, kita dapat menentukan tipe data dari array yang dihasilkan menjadi float. Ini meskipun meneruskan bilangan bulat sebagai argumen nilai isian

Kesimpulan

Dalam tutorial ini, Anda belajar cara membuat array NumPy dari nilai isian yang diberikan menggunakan fungsi

# Generate 1-D Arrays with np.full()
import numpy as np
arr = np.full(shape=5, fill_value=3)
print(arr)

# Returns: [3 3 3 3 3]
9. Anda pertama kali mempelajari bagaimana fungsi dikembangkan dengan mendapatkan pemahaman tentang parameter dan argumen default dari fungsi tersebut. Kemudian, Anda belajar cara menghasilkan array satu dimensi dan dua dimensi dengan nilai isian. Terakhir, Anda mempelajari cara menentukan tipe data dari larik yang dihasilkan

Bagaimana cara mengisi array di NumPy?

fill() digunakan untuk mengisi array numpy dengan nilai skalar . Jika kita harus menginisialisasi array numpy dengan nilai yang identik maka kita menggunakan numpy. ndarray. mengisi().

Bagaimana cara mengisi array NumPy yang kosong?

Ada dua cara sederhana untuk mengisi larik NumPy. Anda dapat mengisi larik yang ada dengan nilai tertentu menggunakan numpy. isi() . Atau, Anda dapat menginisialisasi array baru dengan nilai tertentu menggunakan numpy.

Bagaimana cara menetapkan nilai ke array NumPy?

Penugasan Elemen dalam Array NumPy . using the = operator, just like regular python lists.

Apa fungsi penuh () di NumPy kembali?

full() digunakan untuk mengembalikan array baru dengan bentuk tertentu dan tipe data yang diisi dengan nilai_isian .