Vadnica za Python Numpy Array

Kazalo:

Anonim

Kaj je Python Numpy Array?

Matrični nizi NumPy so nekoliko podobni Pythonovim seznamom, vendar se hkrati zelo razlikujejo. Tistim, ki teme ne poznate, razjasnimo, kaj točno je in za kaj je dobra.

Ker ime nekako odda, je matrika NumPy osrednja podatkovna struktura knjižnice numpy. Ime knjižnice je pravzaprav okrajšava za "Numeric Python" ali "Numerical Python".

Ustvari matriko NumPy

Najpreprostejši način za ustvarjanje matrike v Numpyju je uporaba seznama Python

myPythonList = [1,9,8,3]

Če želite pretvoriti seznam python v matrično matriko z uporabo predmeta np.array.

numpy_array_from_list = np.array (myPythonList)

Za prikaz vsebine seznama

numpy_array_from_list

Izhod

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

V praksi ni potrebe po razglasitvi seznama Python. Operacija se lahko kombinira.

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

OPOMBA : Dokumentacija Numpy navaja uporabo np.ndarray za ustvarjanje matrike. Vendar je to priporočljiva metoda

Iz Tuple lahko ustvarite tudi matrično matriko

Matematične operacije na matriki

Na polju lahko izvajate matematične operacije, kot so seštevanje, odštevanje, deljenje in množenje. Sintaksa je ime matrike, ki ji sledi operacija (+ .-, *, /), ki ji sledi operand

Primer:

numpy_array_from_list + 10

Izhod:

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

Ta operacija doda 10 vsakemu elementu polja numpy.

Oblika matrike

Obliko matrike lahko preverite z obliko predmeta, pred katerim je ime matrike. Na enak način lahko tip preverite z dtypes.

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

Celo število je vrednost brez decimalnega mesta. Če ustvarite matriko z decimalnimi številkami, se bo vrsta spremenila v plavajočo.

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

2 Dimenzijska matrika

Dimenzijo lahko dodate s komo »,«

Upoštevajte, da mora biti v oklepaju []

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

3 Dimenzijska matrika

Višjo dimenzijo lahko zgradimo na naslednji način:

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

Povzetek

Spodaj povzetek osnovnih funkcij, ki se uporabljajo z NumPy.

Cilj Koda
Ustvari matriko matrika ([1,2,3])
natisnite obliko matrika ([.]). oblika