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]]