Soy un aprendiz, un poco atascado con eso. No entiendo cómo creo debajo de la matriz 3 X 3, todos los 1 estarán en ella.
1 , 1 , 1 1 , 1 , 1 1 , 1 , 1Mi código :
import numpy as np arr=np.ones(np.full(1)).reshape(3,3) arrsi quieres usar reshape() :
import numpy as np arr=np.ones(9).reshape(3,3)o directamente:
import numpy as np arr=np.ones(shape=(3,3))o de otra matriz:
import numpy as np arr1=np.array([[1,2,3],[4,5,6],[7,8,9]]) arr2=np.ones_like(arr1)leer documentaciones ( enlace )
forma: forma de la nueva matriz, por ejemplo, (2, 3) o 2.
si desea 1 en lugar de 1. establezca argumant dtype = int
dtype: El tipo de datos deseado para la matriz El valor predeterminado, Ninguno, significa
¿Qué pasa con esto?
>>> np.ones((3,3)) array([[1., 1., 1.], [1., 1., 1.], [1., 1., 1.]]) >>> np.ones((3,3)).dtype dtype('float64') si int
>>> np.ones((3,3), dtype='int') array([[1, 1, 1], [1, 1, 1], [1, 1, 1]])Tratar
import numpy as np np.ones((3,3))