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
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
Hasil
Periksa versi numpy
1 import numpy as np 2 print(np.__version__)Hasil
1 1.18.5Jika 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.
atau langsung tanpa membuat variabel list terlebih dahulu
1 arrku = np.array([1,2,3,4,5]) 2 arrkuHasilnya 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 intervalBerikut contohnya
Hasilnya
1 [1 2 3 4 5]1Multidimensional 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.
Hasilnya
1 [1 2 3 4 5]3Array di atas berbentuk (2,5) , yang berarti memiliki 2 baris dan 5 kolom.
Anda dapat memeriksa jumlah elemen di setiap dimensi menggunakan bentuk
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
Hasilnya
1 [1 2 3 4 5]6Untuk mengambil nilai berderet tambahkan tanda “:”
Kita juga bisa melakukan slicing di multidimensional array
1 [1 2 3 4 5]8Nilai 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.
Hasilnya adalah
1 import numpy as np 2 arr = np.array([1, 2, 3, 4, 5]) 3 print(arr)0Operasi Matematika
NumPy mempunyai fungsi matematika yang dapat digunakan pada Array
Beberapa contoh fungsi statistik antara lain min(), max(), mean(), sum(), std()
Hasilnya adalah
1 import numpy as np 2 arr = np.array([1, 2, 3, 4, 5]) 3 print(arr)2Ada 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)3Hasilnya
1 import numpy as np 2 arr = np.array([1, 2, 3, 4, 5]) 3 print(arr)41. 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.