Apa itu Python Numpy Array?
Array NumPy agak mirip dengan daftar Python, tetapi masih sangat berbeda pada saat yang sama. Bagi Anda yang baru mengenal topik tersebut, mari kita perjelas apa itu sebenarnya dan apa gunanya.
Sebagai jenis nama yang diberikan, array NumPy adalah struktur data pusat dari perpustakaan numpy. Nama perpustakaan sebenarnya adalah singkatan dari "Numeric Python" atau "Numerical Python".
Buat Array NumPy
Cara termudah untuk membuat array di Numpy adalah dengan menggunakan Python List
myPythonList = [1,9,8,3]
Untuk mengubah daftar python menjadi array numpy dengan menggunakan objek np.array.
numpy_array_from_list = np.array (myPythonList)
Untuk menampilkan isi daftar
numpy_array_from_list
Keluaran
array([1, 9, 8, 3])
Dalam praktiknya, tidak perlu mendeklarasikan Daftar Python. Operasi bisa digabungkan.
a = np.array([1,9,8,3])
CATATAN : Dokumentasi numpy menyatakan penggunaan np.ndarray untuk membuat array. Namun, ini metode yang disarankan
Anda juga dapat membuat array numpy dari Tuple
Operasi Matematika pada Array
Anda dapat melakukan operasi matematika seperti penjumlahan, pengurangan, pembagian, dan perkalian pada larik. Sintaksnya adalah nama array yang diikuti dengan operasi (+ .-, *, /) diikuti dengan operan
Contoh:
numpy_array_from_list + 10
Keluaran:
array([11, 19, 18, 13])
Operasi ini menambahkan 10 ke setiap elemen dari array numpy.
Bentuk Array
Anda dapat memeriksa bentuk larik dengan bentuk objek yang diawali dengan nama larik. Dengan cara yang sama, Anda dapat memeriksa tipe dengan dtypes.
import numpy as npa = np.array([1,2,3])print(a.shape)print(a.dtype)(3,)int64
Bilangan bulat adalah nilai tanpa desimal. Jika Anda membuat array dengan desimal, maka jenisnya akan berubah menjadi float.
#### Different typeb = np.array([1.1,2.0,3.2])print(b.dtype)float64
2 Dimensi Array
Anda dapat menambahkan dimensi dengan koma ","
Perhatikan bahwa itu harus dalam tanda kurung []
### 2 dimensionc = np.array([(1,2,3),(4,5,6)])print(c.shape)(2, 3)
3 Dimensi Array
Dimensi yang lebih tinggi dapat dibangun sebagai berikut:
### 3 dimensiond = np.array([[[1, 2,3],[4, 5, 6]],[[7, 8,9],[10, 11, 12]]])print(d.shape)(2, 2, 3)
Ringkasan
Di bawah ini, ringkasan fungsi penting yang digunakan dengan NumPy.
Objektif | Kode |
---|---|
Buat array | larik ([1,2,3]) |
cetak bentuknya | bentuk larik ([.]) |