Spec-Zone.ru › NumPy 2.0

numpy.copyto

numpy.copyto(dst, src, casting='same_kind', where=True)

Копирует значения из одного массива в другой, по необходимости выполняя вещание.

Возникает исключение TypeError, если нарушается правило casting, а если указан where, он выбирает элементы для копирования.

Добавлена в версии 1.7.0.

Параметры:
dstndarray

Массив, в который копируются значения.

srcarray_like

Массив, из которого копируются значения.

casting{‘no’, ‘equiv’, ‘safe’, ‘same_kind’, ‘unsafe’}, optional

Управляет тем, какой тип преобразования данных может произойти при копировании.

  • ‘no’ означает, что типы данных вообще не должны преобразовываться.
  • ‘equiv’ означает, что разрешены только изменения порядка байтов.
  • ‘safe’ означает, что разрешены только преобразования, которые могут сохранить значения.
  • ‘same_kind’ означает, что разрешены только безопасные преобразования или преобразования внутри типа, такие как float64 в float32.
  • ‘unsafe’ означает, что любые преобразования данных могут быть выполнены.
wherearray_like of bool, optional

Булевый массив, который транслируется для соответствия размерностям dst, и выбирает элементы для копирования из src в dst, где он содержит значение True.

Примеры

>>> A = np.array([4, 5, 6])
>>> B = [1, 2, 3]
>>> np.copyto(A, B)
>>> A
array([1, 2, 3])
>>> A = np.array([[1, 2, 3], [4, 5, 6]])
>>> B = [[4, 5, 6], [7, 8, 9]]
>>> np.copyto(A, B)
>>> A
array([[4, 5, 6],
       [7, 8, 9]])

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

Spec-Zone.ru

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