Vodič za Python Numpy Array

Sadržaj:

Anonim

Što je Python Numpy Array?

NumPy nizovi su pomalo poput Pythonovih popisa, ali u isto vrijeme vrlo različiti. Za one koji su novi u temi, pojasnimo što je to točno i za što je dobro.

Kako se naziv odaje, NumPy niz je središnja struktura podataka numpy biblioteke. Naziv knjižnice zapravo je kratica za "Numerički Python" ili "Numerički Python".

Stvorite NumPy niz

Najjednostavniji način za stvaranje niza u Numpyju je upotreba Python Popisa

myPythonList = [1,9,8,3]

Za pretvaranje python popisa u numpy niz pomoću objekta np.array.

numpy_array_from_list = np.array (myPythonList)

Za prikaz sadržaja popisa

numpy_array_from_list

Izlaz

array([1, 9, 8, 3])

U praksi nema potrebe za proglašenjem Python Popisa. Operacija se može kombinirati.

a = np.array([1,9,8,3]) 

NAPOMENA : Numpy dokumentacija navodi upotrebu np.ndarray za stvaranje niza. Međutim, ovo je preporučena metoda

Također možete stvoriti numpy niz od Tuplea

Matematičke operacije na nizu

Mogli biste izvoditi matematičke operacije poput zbrajanja, oduzimanja, dijeljenja i množenja na nizu. Sintaksa je naziv polja iza kojeg slijedi operacija (+ .-, *, /) nakon koje slijedi operand

Primjer:

numpy_array_from_list + 10

Izlaz:

array([11, 19, 18, 13])

Ova operacija dodaje 10 svakom elementu polja numpy.

Oblik niza

Oblik polja možete provjeriti s oblikom objekta kojem prethodi naziv polja. Na isti način možete provjeriti tip s dtypes.

import numpy as npa = np.array([1,2,3])print(a.shape)print(a.dtype)(3,)int64

Cijeli broj je vrijednost bez decimale. Ako stvorite niz s decimalom, tada će se tip promijeniti u plutajući.

#### Different typeb = np.array([1.1,2.0,3.2])print(b.dtype)float64

Niz dimenzija

Dimenziju možete dodati zarezom ","

Imajte na umu da mora biti unutar zagrade []

### 2 dimensionc = np.array([(1,2,3),(4,5,6)])print(c.shape)(2, 3)

3 niz dimenzija

Viša dimenzija može se konstruirati na sljedeći način:

### 3 dimensiond = np.array([[[1, 2,3],[4, 5, 6]],[[7, 8,9],[10, 11, 12]]])print(d.shape)(2, 2, 3)

Sažetak

Ispod je sažetak osnovnih funkcija korištenih s NumPy.

Cilj Kodirati
Stvori niz niz ([1,2,3])
ispisati oblik niz ([.]). oblik