Манипуляции с массивом NumPy: функция copyto ()
функция numpy.copyto ()
Функция copyto () используется для копирования значений из одного массива в другой, трансляции по мере необходимости.
Вызывает TypeError, если правило приведения нарушено, и если где указано, оно выбирает, какие элементы копировать.
Новое в версии 1.7.0.
Версия: 1.15.0
Синтаксис:
numpy.copyto (dst, src, casting = 'same_kind', где = True)
Параметр:
название | Описание | Необходимые / Необязательный |
---|---|---|
ДСТ | Массив, в который копируются значения. | необходимые |
ЦСИ | Массив, из которого копируются значения. | необходимые |
Кастинг | Управляет тем, какой тип данных может произойти при копировании.
| Необязательный |
где | Логический массив, который передается в соответствии с размерами dst и выбирает элементы для копирования из src в dst, где бы он ни содержал значение True. | Необязательный |
Пример: numpy.copyto ()
def copy_parameters_from(self, params):
"""Copies parameters from another source without reallocation.
Args:
params (Iterable): Iterable of parameter arrays.
"""
for dst, src in zip(self.parameters, params):
if isinstance(dst, numpy.ndarray):
if isinstance(src, numpy.ndarray):
numpy.copyto(dst, src)
else:
dst[:] = src.get()
elif isinstance(src, numpy.ndarray):
dst.set(src)
else:
cuda.copy(src, out=dst)
Python - NumPy Code Editor:
Предыдущий: NumPy Array Манипуляции Home
Далее: изменение формы массива reshape ()
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code