Tutorial Python Numpy Array

Índice:

Anonim

O que é Python Numpy Array?

Os arrays NumPy são um pouco como listas Python, mas ainda muito diferentes ao mesmo tempo. Para aqueles que são novos no assunto, vamos esclarecer o que é exatamente e para que serve.

Como o nome meio que indica, uma matriz NumPy é uma estrutura de dados central da biblioteca numpy. O nome da biblioteca é, na verdade, uma abreviação de "Numeric Python" ou "Numerical Python".

Crie uma matriz NumPy

A maneira mais simples de criar um array em Numpy é usar Python List

myPythonList = [1,9,8,3]

Para converter a lista python em uma matriz numpy usando o objeto np.array.

numpy_array_from_list = np.array (myPythonList)

Para exibir o conteúdo da lista

numpy_array_from_list

Resultado

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

Na prática, não há necessidade de declarar uma lista Python. A operação pode ser combinada.

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

NOTA : A documentação do Numpy declara o uso de np.ndarray para criar uma matriz. No entanto, este é o método recomendado

Você também pode criar uma matriz numpy a partir de uma tupla

Operações matemáticas em uma matriz

Você pode realizar operações matemáticas como adições, subtração, divisão e multiplicação em uma matriz. A sintaxe é o nome da matriz seguido pela operação (+ .-, *, /) seguida pelo operando

Exemplo:

numpy_array_from_list + 10

Resultado:

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

Esta operação adiciona 10 a cada elemento da matriz numpy.

Forma da Matriz

Você pode verificar a forma da matriz com a forma do objeto precedida pelo nome da matriz. Da mesma forma, você pode verificar o tipo com dtypes.

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

Um inteiro é um valor sem decimal. Se você criar uma matriz com decimal, o tipo mudará para flutuante.

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

Matriz de 2 dimensões

Você pode adicionar uma dimensão com um "," coma

Observe que ele deve estar entre colchetes []

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

Matriz de 3 dimensões

A dimensão superior pode ser construída da seguinte forma:

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

Resumo

Abaixo, um resumo das funções essenciais usadas com NumPy.

Objetivo Código
Criar matriz matriz ([1,2,3])
imprima a forma matriz ([.]). forma