라벨이 copyto인 게시물 표시

[python] numpy.copyto 사용법

이미지
numpy.copyto Return: Return copy of an array copyto 관련링크 https://docs.scipy.org/doc/numpy/reference/generated/numpy.copyto.html numpy.copyto 기본 사용법 기본적으로 src의 정보를 dst에 복사하는게 copyto 입니다. import numpy as np src = np.arange( 3 ).astype(np.uint8) print ( "src dtype = {0}, \n src = \n {1} \n " .format(src.dtype , src)) dst = np.ones( 3 ).astype(np.uint32) print ( "before copyto dst dtype = {0}, \n dst = {1} \n " .format(dst.dtype , dst))  np.copyto(dst , src) print ( "after copyto dst dtype = {0}, \n dst = {1} \n " .format(dst.dtype , dst)) # 출력 # src dtype = uint8, # src = [0 1 2] # before copyto dst dtype = uint32 , # dst = [1 1 1] # after copyto dst dtype = uint32 , # dst = [0 1 2] 0, 1, 2의 값을 가지는 src를 dst로 복사하는 코드입니다. src에서 dst로 배열의 값만 복사 가 되었으며 dst dtype은 그래로 유지됩니다. 즉. copyto를 사용하면 src에 존재하는 값의 요소만 dst로 복사 합니다. src dtype까지 dst로 변경되지 않습니다. 밑에는 copyto casting 및 where에 대한 설명입니다. numpy.copyto c