numpy.ndarray.setfield()
función Poner un valor en un lugar específico en un campo definido por un tipo de datos. Coloque val en el campo de a definido por dtype y comience con los bytes de compensación en el campo.
Sintaxis: numpy.ndarray.setfield(val, dtype, offset=0)
Parámetros:
val: [objeto] Valor que se colocará en el campo.
dtype: [objeto dtype] Tipo de datos del campo en el que colocar val.
offset: [int, opcional] El número de bytes en el campo en el que colocar val.Retorno: Ninguno.
Código #1:
# Python program explaining # numpy.ndarray.setfield() function # importing numpy as geek import numpy as geek arr = geek.eye(4) arr.setfield(4, geek.int32) gfg = arr.getfield(geek.int32) print(gfg)
Producción :
[[4 4 4 4] [4 4 4 4] [4 4 4 4] [4 4 4 4]]
Código #2:
# Python program explaining # numpy.ndarray.setfield() function # importing numpy as geek import numpy as geek arr = geek.eye(2) arr.setfield(2, geek.int32) gfg = arr.getfield(geek.int32) print(gfg)
Producción :
[[2 2] [2 2]]