Numpy Buat array 2D

Numpy Buat Array 2d



Array Numpy dua dimensi didefinisikan dari daftar daftar python. Sama seperti array Numpy dimensi tunggal, semua elemen dalam array harus bertipe tunggal. Jika array NumPy dideklarasikan dengan daftar beberapa tipe, pemaksaan tipe akan terjadi dan semua nilai akan dikonversi menjadi satu tipe. Pemaksaan tipe adalah di mana tipe data dikonversi dari satu ke yang lain, itu implisit atau otomatis. Dalam array dua dimensi, dimensi bisa lebih dari dua.

Dengan kata sederhana, kita dapat mendefinisikan larik dua dimensi sebagai larik di dalam larik lain. Indeksnya dimulai dengan '0' dan berakhir pada ukuran array '-1'. Array dapat dibangun n kali dalam array. Array dua dimensi dapat mengubah ukuran baik secara vertikal maupun horizontal, di kedua arah.

Sintaksis

Sintaks untuk mendeklarasikan array adalah sebagai berikut:







nama_array = [ r_arr ] [ c_arr ]

array_name adalah nama dari array yang ingin kita buat. Sedangkan, “r_arr” adalah baris dari array dan “c_arr” adalah kolom dari array. Sintaks ini memungkinkan kita untuk membuat lokasi memori di mana array akan disimpan, atau kita dapat mengatakan bahwa lokasi memori dapat dicadangkan untuk array.



Ada metode lain untuk mendeklarasikan array 2D:



nama_array = [ [ R1C1 , R1C2 , R1C3 , ... ] , [ R2C2 , R2C2 , R2C3 , ... ] , . . .. ]

Dalam sintaks di atas, nama array adalah nama array di mana “R1C1”, “R2C1”, … n adalah elemen array di mana “R” menunjukkan baris dan “c” menunjukkan kolom. Seperti yang bisa kita lihat di kurung kurawal pertama, jumlah baris berubah sementara kolomnya sama. Ini karena, di dalam array, kita mendefinisikan kolom menggunakan beberapa array sedangkan baris didefinisikan di dalam array dalam.





Contoh # 01: Membuat Array Dua Dimensi

Mari kita berikan contoh praktis untuk membuat array dua dimensi dan mendapatkan ide yang lebih baik tentang bagaimana array dua dimensi dibuat. Untuk membuat array 2D, pertama-tama kita akan mengimpor library NumPy kita yang akan memungkinkan kita untuk mengimplementasikan beberapa paket yang NumPy berikan kepada kita untuk membuat array. Selanjutnya, kita akan menginisialisasi variabel yang menampung array dua dimensi untuk membuat array. Kami akan melewati fungsi np.array() yang memungkinkan kami berdua membuat semua jenis array apakah itu 1D, 2D, atau seterusnya. Untuk fungsi itu, kita akan melewatkan beberapa array dalam array ini yang memungkinkan kita membuat array 2 dimensi.

Seperti yang dapat kita lihat pada tangkapan layar di bawah, di baris kedua, kita melewati tiga larik ke fungsi itu yang berarti kita memiliki tiga baris dan di dalam larik itu, kita meneruskan 6 elemen ke masing-masing yang berarti ada 6 kolom. Satu hal yang perlu diperhatikan, adalah kita selalu melewatkan elemen dalam tanda kurung siku yang berarti kita melewatkan elemen array dan kita dapat melihat bahwa kita telah melewati beberapa array dalam satu array.



impor numpy sebagai misalnya

Himpunan = misalnya Himpunan ( [ [ 1 , dua , 3 , 4 , 5 , 6 ] , [ 4 , 5 , 6 , 7 , 8 , 9 ] , [ 7 , 8 , 9 , 10 , sebelas , 12 ] ] )

mencetak ( Himpunan )

Pada akhirnya, kami mencetak array menggunakan pernyataan print. Seperti yang ditunjukkan pada tangkapan layar di bawah, kita dapat melihat array ditampilkan yang berisi 3 baris dan 6 kolom.

Contoh # 02: Mengakses Nilai

Saat kita mempelajari metode untuk membuat array 2D, satu hal yang pasti ada di benak kita: bagaimana kita bisa mengakses elemen array 2D? Saat mengakses elemen array 2D bukanlah masalah besar. Numpy memungkinkan kita untuk memanipulasi elemen array dengan baris kode sederhana yaitu:

Himpunan [ indeks baris ] [ indeks kolom ]

Array adalah nama array dari mana kita harus mengakses atau mengambil data di mana indeks baris adalah lokasi memori baris. Dan indeks kolom adalah letak kolom yang akan diakses, misalkan kita harus mengakses elemen baris “2” indeks dan elemen indeks “0” kolom.

Seperti yang dapat kita lihat pada gambar di bawah, pertama-tama kita mengimpor library NumPy untuk mengakses paket-paket NumPy. Kemudian, kami mendeklarasikan nama variabel 'array' yang menampung array 2D dan kemudian memberikan nilai yang ingin kami simpan di dalamnya. Kami pertama kali menampilkan array seperti yang telah kami inisialisasi. Kemudian, kami meneruskan array dengan indeks ke pernyataan print() kami yang akan menampilkan seluruh array yang disimpan pada indeks “2”. Pada baris kode berikutnya, kita kembali meneruskan array dengan dua indeks ke pernyataan print(). Yang pertama adalah baris dari array dan yang kedua adalah kolom dari array yaitu “0” dan “2”.

impor numpy sebagai misalnya

Himpunan = misalnya Himpunan ( [ [ 1 , dua , 3 , 4 , 5 , 6 ] , [ 4 , 5 , 6 , 7 , 8 , 9 ] , [ 7 , 8 , 9 , 10 , sebelas , 12 ] ] )

mencetak ( 'Tampilan susunan:' , Himpunan )

mencetak ( 'Tampilkan baris kedua:' , Himpunan [ dua ] )

mencetak ( 'Tampilkan elemen baris pertama dan 2 kolom:' , Himpunan [ 0 ] [ dua ] )

Output berikut dikembalikan saat menjalankan kompiler kode mencetak array apa adanya. Kemudian, baris kedua sesuai dengan kode. Terakhir, kompiler mengembalikan elemen yang disimpan pada indeks “0” untuk baris dan indeks “2” untuk kolom.

Contoh #03: Memperbarui Nilai

Kita telah membahas metodologi bagaimana kita dapat membuat atau mengakses data atau elemen dalam array 2D, tetapi ketika kita harus mengubah elemen array, kita cukup menggunakan metode yang disediakan oleh paket NumPy yang memungkinkan kita untuk memperbarui nilai yang diinginkan dalam array.

Untuk memperbarui nilai, kami menggunakan:

Himpunan [ baris_indeks ] [ kolom_indeks ] = [ nilai-nilai ]

Dalam sintaks di atas, array adalah nama array. Indeks baris adalah tempat atau lokasi yang akan kita edit. Indeks kolom adalah lokasi kolom di mana nilainya diperbarui, di mana nilainya adalah yang harus ditambahkan ke indeks yang diinginkan.

Seperti yang bisa kita lihat, pertama-tama kita mengimpor library NumPy kita. Dan kemudian mendeklarasikan array berukuran 3x6 dan meneruskan nilai integernya. Kemudian, kita melewatkan nilai “21” ke array yang berarti kita ingin menyimpan nilai “21” di dalam array di “0” baris dan “2” kolom yang berarti kita ingin menyimpannya di indeks dari baris pertama dan 3 rd kolom array. Kemudian cetak kedua array, yang asli dan juga elemen yang telah kita simpan di dalam array.

impor numpy sebagai misalnya

Himpunan = misalnya Himpunan ( [ [ 1 , dua , 3 , 4 , 5 , 6 ] , [ 4 , 5 , 6 , 7 , 8 , 9 ] , [ 7 , 8 , 9 , 10 , sebelas , 12 ] ] )

Himpunan [ 0 ] [ dua ] = dua puluh satu

mencetak ( 'Tampilan susunan:' , Himpunan )

mencetak ( 'Tampilkan elemen baris pertama dan 2 kolom:' , Himpunan [ 0 ] [ dua ] )

Seperti yang ditampilkan di bawah ini, nilai berhasil diperbarui dalam array hanya dengan menambahkan baris kode sederhana yang disediakan oleh paket NumPy.

Kesimpulan

Dalam artikel ini, kami menjelaskan berbagai cara untuk membuat array dua dimensi dan bagaimana kami dapat memanipulasinya menggunakan fungsi bawaan NumPy. Kami membahas bagaimana kami dapat mengakses elemen dalam array dan memperbaruinya. Numpy memungkinkan kita untuk membuat dan memanipulasi array multi-dimensi dengan satu baris kode. Array numpy lebih jelas dan lebih efektif daripada daftar python.