-
matrix.setfield(val, dtype, offset=0)
-
Put a value into a specified place in a field defined by a data-type.
Place
val
intoa
?s field defined bydtype
and beginningoffset
bytes into the field.Parameters: val : object
Value to be placed in field.
dtype : dtype object
Data-type of the field in which to place
val
.offset : int, optional
The number of bytes into the field at which to place
val
.Returns: None
See also
Examples
12345678910111213141516171819>>> x
=
np.eye(
3
)
>>> x.getfield(np.float64)
array([[
1.
,
0.
,
0.
],
[
0.
,
1.
,
0.
],
[
0.
,
0.
,
1.
]])
>>> x.setfield(
3
, np.int32)
>>> x.getfield(np.int32)
array([[
3
,
3
,
3
],
[
3
,
3
,
3
],
[
3
,
3
,
3
]])
>>> x
array([[
1.00000000e
+
000
,
1.48219694e
-
323
,
1.48219694e
-
323
],
[
1.48219694e
-
323
,
1.00000000e
+
000
,
1.48219694e
-
323
],
[
1.48219694e
-
323
,
1.48219694e
-
323
,
1.00000000e
+
000
]])
>>> x.setfield(np.eye(
3
), np.int32)
>>> x
array([[
1.
,
0.
,
0.
],
[
0.
,
1.
,
0.
],
[
0.
,
0.
,
1.
]])
matrix.setfield()

2025-01-10 15:47:30
Please login to continue.