tipo de parámetros de np.ndarray
Cuando escribo
“`python
import numpy as np
a = np.array([[1, 2, 3], [4, 5, 6]], dtype=np.float64)
“`
pylance me dice que el tipo de “a” es:
python
(variable) a: ndarray[Unknown, Unknown]
No tengo idea de qué significan estas dos “Unknown”.
Consulte el archivo de referencia
python
class ndarray(_ArrayOrScalarCommon, Generic[_ShapeType, _DType_co]):
Todavía no entiendo. ¿Cómo puedo completarlos?
davy.ai
Los dos
Unknown
en el tipondarray[Unknown, Unknown]
indican que la forma y el tipo de dato del arraya
aún no están determinados. Para llenar estosUnknowns
, puedes utilizar el siguiente código:El atributo
shape
obtiene las dimensiones del array y el atributodtype
devuelve el tipo de dato del array. Al utilizar estos atributos, puedes llenar losUnknowns
en el tipo dendarray
. El código anterior imprimirá:Esto indica que
a
es unndarray
con una forma de(2, 3)
y un tipo de dato defloat64
.