NumPy - Rotinas de Criação de Matrizes

Uma nova ndarray O objeto pode ser construído por qualquer uma das seguintes rotinas de criação de array ou usando um construtor ndarray de baixo nível.

numpy.empty

Ele cria uma matriz não inicializada da forma e do tipo especificados. Ele usa o seguinte construtor -

numpy.empty(shape, dtype = float, order = 'C')

O construtor usa os seguintes parâmetros.

Sr. Não. Parâmetro e Descrição
1

Shape

Forma de uma matriz vazia em int ou tupla de int

2

Dtype

Tipo de dados de saída desejado. Opcional

3

Order

'C' para matriz de linha principal de estilo C, 'F' para matriz de coluna principal de estilo FORTRAN

Exemplo

O código a seguir mostra um exemplo de uma matriz vazia.

import numpy as np 
x = np.empty([3,2], dtype = int) 
print x

O resultado é o seguinte -

[[22649312    1701344351] 
 [1818321759  1885959276] 
 [16779776    156368896]]

Note - Os elementos em uma matriz mostram valores aleatórios, pois não são inicializados.

numpy.zeros

Retorna uma nova matriz de tamanho especificado, preenchida com zeros.

numpy.zeros(shape, dtype = float, order = 'C')

O construtor usa os seguintes parâmetros.

Sr. Não. Parâmetro e Descrição
1

Shape

Forma de uma matriz vazia em int ou sequência de int

2

Dtype

Tipo de dados de saída desejado. Opcional

3

Order

'C' para matriz de linha principal de estilo C, 'F' para matriz de coluna principal de estilo FORTRAN

Exemplo 1

# array of five zeros. Default dtype is float 
import numpy as np 
x = np.zeros(5) 
print x

O resultado é o seguinte -

[ 0.  0.  0.  0.  0.]

Exemplo 2

import numpy as np 
x = np.zeros((5,), dtype = np.int) 
print x

Agora, a saída seria a seguinte -

[0  0  0  0  0]

Exemplo 3

# custom type 
import numpy as np 
x = np.zeros((2,2), dtype = [('x', 'i4'), ('y', 'i4')])  
print x

Ele deve produzir a seguinte saída -

[[(0,0)(0,0)]
 [(0,0)(0,0)]]

numpy.ones

Retorna uma nova matriz de tamanho e tipo especificados, preenchida com uns.

numpy.ones(shape, dtype = None, order = 'C')

O construtor usa os seguintes parâmetros.

Sr. Não. Parâmetro e Descrição
1

Shape

Forma de uma matriz vazia em int ou tupla de int

2

Dtype

Tipo de dados de saída desejado. Opcional

3

Order

'C' para matriz de linha principal de estilo C, 'F' para matriz de coluna principal de estilo FORTRAN

Exemplo 1

# array of five ones. Default dtype is float 
import numpy as np 
x = np.ones(5) 
print x

O resultado é o seguinte -

[ 1.  1.  1.  1.  1.]

Exemplo 2

import numpy as np 
x = np.ones([2,2], dtype = int) 
print x

Agora, a saída seria a seguinte -

[[1  1] 
 [1  1]]