Spec-Zone.ru › NumPy 2.0

numpy.ndarray.setfield

метод

ndarray.setfield(val, dtype, offset=0)

Поместить значение в указанное место поля, определённого типом данных.

Поместить val в поле a, определённое с помощью dtype и начинающееся с offset байта в поле.

Параметры:
valобъект

Значение, которое нужно поместить в поле.

dtypeобъект dtype

Тип данных поля, в которое нужно поместить val.

offsetint, необязательно

Количество байтов в поле, с которого нужно начать размещение val.

Возвращаемые значения:
None

См. также

getfield

Примеры

>>> 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]], dtype=int32)
>>> x
array([[1.0e+000, 1.5e-323, 1.5e-323],
       [1.5e-323, 1.0e+000, 1.5e-323],
       [1.5e-323, 1.5e-323, 1.0e+000]])
>>> x.setfield(np.eye(3), np.int32)
>>> x
array([[1.,  0.,  0.],
       [0.,  1.,  0.],
       [0.,  0.,  1.]])

© 2005–2024 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/2.0/reference/generated/numpy.ndarray.setfield.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API