Apa itu Python Numpy Array?
Susunan NumPy sedikit seperti senarai Python, tetapi masih sangat berbeza pada masa yang sama. Bagi anda yang baru mengetahui topik ini, mari kita jelaskan apa sebenarnya dan kebaikannya.
Seperti nama yang diberikan, susunan NumPy adalah struktur data pusat perpustakaan numpy. Nama perpustakaan sebenarnya kependekan 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 menukar senarai python ke array numpy dengan menggunakan objek np.array.
numpy_array_from_list = np.array (senarai MyPython)
Untuk memaparkan kandungan senarai
numpy_array_from_list
Pengeluaran
array([1, 9, 8, 3])
Dalam praktiknya, tidak perlu menyatakan Senarai Python. Operasi boleh digabungkan.
a = np.array([1,9,8,3])
CATATAN : Dokumentasi Numpy menyatakan penggunaan np.ndarray untuk membuat array. Walau bagaimanapun, ini adalah kaedah yang disyorkan
Anda juga boleh membuat susunan numpy dari Tuple
Operasi Matematik pada Array
Anda boleh melakukan operasi matematik seperti penambahan, pengurangan, pembahagian dan pendaraban pada pelbagai. Sintaks adalah nama array yang diikuti oleh operasi (+ .-, *, /) diikuti oleh operan
Contoh:
numpy_array_from_list + 10
Pengeluaran:
array([11, 19, 18, 13])
Operasi ini menambahkan 10 pada setiap elemen susunan numpy.
Bentuk Array
Anda boleh memeriksa bentuk array dengan bentuk objek yang didahului dengan nama array. Dengan cara yang sama, anda boleh menyemak jenisnya dengan jenis.
import numpy as npa = np.array([1,2,3])print(a.shape)print(a.dtype)(3,)int64
Bilangan bulat adalah nilai tanpa perpuluhan. Sekiranya anda membuat susunan dengan perpuluhan, maka jenisnya akan berubah menjadi terapung.
#### Different typeb = np.array([1.1,2.0,3.2])print(b.dtype)float64
Array 2 Dimensi
Anda boleh menambahkan dimensi dengan koma ","
Perhatikan bahawa ia mesti berada dalam kurungan []
### 2 dimensionc = np.array([(1,2,3),(4,5,6)])print(c.shape)(2, 3)
Array 3 Dimensi
Dimensi yang lebih tinggi dapat dibina seperti 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, ringkasan fungsi penting yang digunakan dengan NumPy.
Objektif | Kod |
---|---|
Buat tatasusunan | tatasusunan ([1,2,3]) |
mencetak bentuknya | susunan ([.]). bentuk |