Cómo hacer una matriz de unos en Python
Para definir una matriz con todos los elementos iguales a uno en el lenguaje python, puede usar la función ones () del módulo numpy.
ones(n)
El parámetro n indica el número de elementos y la estructura del array (vector, matriz con dos o más dimensiones).
- n = array unidimensional (vector)
- n,m = array bidimensional con n filas y m columnas (matriz)
- n,m,t = array tridimensional (tensor)
La función ones() crea una matriz con todos los elementos iguales al número real 1.
Nota. A menos que se defina lo contrario, la función crea elementos de coma flotante (floats).
Ejemplos
Ejemplo 1 (vector)
Crea un vector con cinco elementos iguales a 1.
>>> import numpy as np
>>> y=np.ones(5)
La función ones() genera el siguiente vector.
>>> y
array([1., 1., 1., 1., 1.])
Son valores de coma flotante (float).
Ejemplo 2 (vector con enteros)
Use el atributo dtype para definir el tipo de datos de la matriz
>>> import numpy as np
>>> y=np.ones(5, dtype=int)
La función ones() genera un vector formado por números unos. Los valores están en formato entero.
>>> y
array([1, 1, 1, 1, 1])
También se puede definir otro tipo de datos ( bool, float, complex ).
Ejemplo 3 (matriz)
Crear una matriz de 2x3
>>> import numpy as np
>>> y=np.ones([2,3])
La función crea una matriz bidimensional de 2x3
array([[1., 1., 1.],
[1., 1., 1.]])
El objeto consta de dos listas. Cada lista es una fila de la matriz.