numpy.copyto#
- numpy.copyto(dst, src, приведение типов='same_kind', где=True)#
Копирует значения из одного массива в другой, выполняя трансляцию при необходимости.
Вызывает TypeError, если приведение типов правило нарушено, и если
whereпредоставлен, он выбирает, какие элементы копировать.- Параметры:
- dstndarray
Массив, в который копируются значения.
- srcarray_like
Массив, из которого копируются значения.
- приведение типов{‘no’, ‘equiv’, ‘safe’, ‘same_kind’, ‘unsafe’}, опционально
Определяет, какие преобразования типов данных могут происходить при копировании.
'no' означает, что типы данных не должны преобразовываться вообще.
'equiv' означает, что разрешены только изменения порядка байтов.
‘safe’ означает, что разрешены только преобразования, которые могут сохранить значения.
'same_kind' означает, что разрешены только безопасные преобразования или преобразования внутри одного типа, например, из float64 в float32.
‘unsafe’ означает, что могут быть выполнены любые преобразования данных.
- гдеarray_like из bool, необязательный
Логический массив, который транслируется для соответствия размерностям dst, и выбирает элементы для копирования из src to dst везде, где он содержит значение True.
Примеры
>>> import numpy as np >>> 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]])