Tutorial Python Numpy Array

Isi kandungan:

Anonim

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