Python Numpy Array Tutorial

Indholdsfortegnelse:

Anonim

Hvad er Python Numpy Array?

NumPy-arrays er lidt ligesom Python-lister, men stadig meget forskellige på samme tid. For de af jer, der er nye med emnet, lad os præcisere, hvad det præcist er, og hvad det er godt for.

Som navnet slags giver væk, er et NumPy-array en central datastruktur i det numpy bibliotek. Bibliotekets navn er faktisk en forkortelse for "Numerisk Python" eller "Numerisk Python".

Opret en NumPy Array

Den enkleste måde at oprette en matrix i Numpy på er at bruge Python List

myPythonList = [1,9,8,3]

For at konvertere python-listen til et dumt array ved hjælp af objektet np.array.

numpy_array_from_list = np.array (myPythonList)

For at få vist indholdet på listen

numpy_array_from_list

Produktion

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

I praksis er der ikke behov for at erklære en Python-liste. Operationen kan kombineres.

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

BEMÆRK : Numpy dokumentation angiver brugen af ​​np.ndarray til at oprette en matrix. Dette er dog den anbefalede metode

Du kan også oprette en følelsesløs matrix fra en Tuple

Matematiske operationer på en matrix

Du kan udføre matematiske operationer som tilføjelser, subtraktion, division og multiplikation på en matrix. Syntaksen er arraynavnet efterfulgt af operationen (+ .-, *, /) efterfulgt af operanden

Eksempel:

numpy_array_from_list + 10

Produktion:

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

Denne operation tilføjer 10 til hvert element i det numpy array.

Form af Array

Du kan kontrollere formen på arrayet med objektformen foran navnet på arrayet. På samme måde kan du kontrollere typen med dtypes.

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

Et heltal er en værdi uden decimal. Hvis du opretter en matrix med decimal, ændres typen til at flyde.

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

2 Dimension Array

Du kan tilføje en dimension med en "," koma

Bemærk, at det skal være inden for parentes []

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

3 Dimension Array

Højere dimension kan konstrueres som følger:

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

Resumé

Nedenfor et resumé af de væsentlige funktioner, der bruges med NumPy.

Objektiv Kode
Opret matrix matrix ([1,2,3])
udskrive formen array ([.]). form