Cara menggunakan array 2 dimensi python

Python adalah salah satu bahasa pemrograman yang paling menarik. Python dapat digunakan untuk membuat berbagai program seperti CLI, GUI, aplikasi seluler, web, dan IoT. Python merupakan bahasa pemrograman yang dapat digunakan untuk menyelesaikan berbagai macam masalah. Ada beberapa library yang umum digunakan dalam Python seperti NumPy, Pandas dan Matplotlib.

NumPy adalah singkatan dari Numeric Python. NumPy adalah library Python yang bekerja dalam proses komputasi numerik. NumPy dapat membuat objek array N-dimensi. Array adalah kumpulan variabel dengan tipe data yang sama. Keuntungan dari array NumPy adalah memfasilitasi operasi aritmatika pada data, cocok untuk akses acak, dan dapat dianggap sangat efisien dalam penyimpanan karena elemen array adalah nilai independen.

Array numpy biasanya merupakan kumpulan tipe data yang homogen. Artinya, berisi satu jenis objek (tipe data). Lokasinya, tidak seperti daftar, disimpan terus-menerus di satu lokasi di memori, sehingga dapat diakses dan dimanipulasi dengan sangat efisien selama proses.
Python sebenarnya memiliki daftar untuk array, tetapi mereka heterogen dan berisi objek (tipe data) dari tipe arbitrer. Lokasi disimpan di dekatnya, yang memperlambat segalanya.
Karena itu, array numpy 50 kali lebih cepat daripada daftar python tradisional, membuat array numpy lebih kuat dan efisien daripada daftar python. Karena Numpy terintegrasi dengan bahasa pemrograman C dan C++, Numpy memiliki waktu eksekusi yang lebih cepat daripada daftar Python.
Selain itu, array numpy memiliki fungsi yang bekerja dalam domain aljabar linier, transformasi Fourier, dan matriks. Numpy diciptakan oleh Travis Oliphant pada tahun 2005. Ini adalah proyek sumber terbuka yang dapat kami gunakan secara gratis. Array numpy sangat berguna untuk penggunaan data yang efisien untuk tujuan praktis.

Tutorial Dasar NumPy Python

Membuat Array NumPy
Install numPy
Langkah pertama mari kita import numpy
Contoh

1    import numpy
2    arr = numpy.array([1, 2, 3, 4, 5])
3    print(arr)

Hasil

1    [1 2 3 4 5]

Import numpy dengan alias np untuk nama yang lebih pendek. Dan digunakan untuk modul yang telah ditentukan.
Contoh

1    import numpy as np
2    arr = np.array([1, 2, 3, 4, 5])
3    print(arr)

Hasil

1    [1 2 3 4 5]

Periksa versi numpy

1    import numpy as np
2    print(np.__version__)

Hasil

1    1.18.5

Jika numpy sudah terinstall dengan benar, kita dapat melihat output yang mirip dengan hasil di atas.
Anda dapat membuat array dengan NumPy dengan terlebih dahulu di list ke dalam daftar dan mengubahnya menjadi array numpy.

1    listku = [1,2,3,4,5]
2    arrku = np.array([listku])
3    arrku

atau langsung tanpa membuat variabel list terlebih dahulu

1    arrku = np.array([1,2,3,4,5])
2    arrku

Hasilnya akan seperti ini

1    array([1, 2, 3, 4, 5])

Ada beberapa fungsi lagi yang dapat digunakan dalam membuat array antara lain zeros(), ones(), arange(), linspace(), logspace(),

zeros()    -> Membuat array dengan nilai 0
ones()     -> Membuat array dengan nilai 1
arange()   -> Membuat array dengan nilai dalam range 
linspace() -> Membuat array dengan nilai dalam interval
logspace() -> Membuat array dengan nilai log Base10 dalam interval

Berikut contohnya

1    [1 2 3 4 5]
0

Hasilnya

1    [1 2 3 4 5]
1

Multidimensional Array

Salah satu yang fitur sangat menarik dari NumPy adalah kemampuannya untuk membuat array multidimensi dan memanipulasi array dengan mudah dan cepat.
Array multidimensi adalah array yang memiliki banyak dimensi (1D) dan dapat berupa 2D, 3D, 4D, dll.
Membuat array multidimensi sama dengan membuat array satu dimensi. Perbedaannya hanya pada parameter yang digunakan.
Di bawah ini adalah contoh membuat array dua dimensi.

1    [1 2 3 4 5]
2

Hasilnya

1    [1 2 3 4 5]
3

Array di atas berbentuk (2,5) , yang berarti memiliki 2 baris dan 5 kolom.
Anda dapat memeriksa jumlah elemen di setiap dimensi menggunakan bentuk

1    [1 2 3 4 5]
4

Indexing dan Slicing

Pengindeksan dan pemisahan array juga mudah
Indeks berbasis 0 dan dimulai dengan notasi braket "[ ]".
misal kita ingin mencari nilai pada indeks 0, 2 dan 4

1    [1 2 3 4 5]
5

Hasilnya

1    [1 2 3 4 5]
6

Untuk mengambil nilai berderet tambahkan tanda  “:”

1    [1 2 3 4 5]
7

Kita juga bisa melakukan slicing di multidimensional array

1    [1 2 3 4 5]
8

Nilai pada kolom index ke-1 dan baris index ke-1 adalah 4
Operasi Aritmatika
Operasi aritmatika seperti penambahan, pengurangan, perkalian, pembagian dan eksponensial dapat digunakan
Operator yang digunakan adalah +, -, *, /, dan **.
Berikut ini adalah contoh operasi aritmatika pada array.

1    [1 2 3 4 5]
9

Hasilnya adalah

1    import numpy as np
2    arr = np.array([1, 2, 3, 4, 5])
3    print(arr)
0

Operasi Matematika
NumPy mempunyai fungsi matematika yang dapat digunakan pada Array
Beberapa contoh fungsi statistik antara lain min(), max(), mean(), sum(), std()

1    import numpy as np
2    arr = np.array([1, 2, 3, 4, 5])
3    print(arr)
1

Hasilnya adalah

1    import numpy as np
2    arr = np.array([1, 2, 3, 4, 5])
3    print(arr)
2

Ada juga fungsi argmin() dan argmax() untuk mendapatkan index dari nilai minimum dan maksimum

1    import numpy as np
2    arr = np.array([1, 2, 3, 4, 5])
3    print(arr)
3

Hasilnya

1    import numpy as np
2    arr = np.array([1, 2, 3, 4, 5])
3    print(arr)
4

1. Membuat Array

Langkah pertama dalam membuat array adalah dengan mengimport library numpy terlebih dahulu dengan mengetikkan import numpy as np. Untuk membuat array, digunakan fungsi array(). Langkah selanjutnya adalah memeriksa tipe data array menggunakan fungsi type(). Array NumPy adalah objek ndarray yang mewakili array n-dimensi.

Bagaimana cara mengakses elemen pada array dua dimensi?

Cara yang digunakan untuk mengakses elemen array dua dimensi adalah dengan menuliskan indeks baris dan kolom nya.

Bagaimana cara membuat array 2 dimensi?

Untuk membuat array 2 dimensi di dalam bahasa C++, caranya tulis 2 kali tanda kurung siku setelah nama variabel, seperti contoh berikut: int arr[2][2]; Baris diatas akan membuat array 2 dimensi dengan nama variabel: arr. Variabel arr ini total berisi 4 element (2 x 2).

Apa yang dimaksud dengan array 2 dimensi?

Matrik atau array dua dimensi adalah array yang memiliki dua atau lebih kolom dengan banyak baris, atau dua atau lebih baris dengan banyak kolom.

Apa fungsi array 2 dimensi?

Array dua dimensi merupakan variabel yang digunakan untuk menyimpan sekumpulan data-data yang memiliki tipe dan elemen yang sana. Array dua dimensi dapat diakses melalui 2 indeks/subskrip (indeks baris dan indeks kolom).