En este artículo, aprenderemos cómo crear una array Numpy rellena con todo uno, dada la forma y el tipo de array.
Podemos usar el método Numpy.ones() para hacer esta tarea. Este método toma tres parámetros, discutidos a continuación:
shape : integer or sequence of integers order : C_contiguous or F_contiguous C-contiguous order in memory(last index varies the fastest) C order means that operating row-rise on the array will be slightly quicker FORTRAN-contiguous order in memory (first index varies the fastest). F order means that column-wise operations will be faster. dtype : [optional, float(byDefault)] Data type of returned array.
Código #1:
Python3
# Python Program to create array with all ones import numpy as geek a = geek.ones(3, dtype = int) print("Matrix a : \n", a) b = geek.ones([3, 3], dtype = int) print("\nMatrix b : \n", b)
Producción:
Matrix a : [1 1 1] Matrix b : [[1 1 1] [1 1 1] [1 1 1]]
Código #2:
Python3
# Python Program to create array with all ones import numpy as geek c = geek.ones([5, 3]) print("\nMatrix c : \n", c) d = geek.ones([5, 2], dtype = float) print("\nMatrix d : \n", d)
Producción:
Matrix c : [[ 1. 1. 1.] [ 1. 1. 1.] [ 1. 1. 1.] [ 1. 1. 1.] [ 1. 1. 1.]] Matrix d : [[ 1. 1.] [ 1. 1.] [ 1. 1.] [ 1. 1.] [ 1. 1.]]