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