numpy.empty_like

numpy.empty_like 함수는 (값의 초기화를 수행하지 않고) 주어진 어레이의 형태와 타입을 갖는 새로운 어레이를 반환합니다.

예제

import numpy as np

a = ([1, 2, 3], [4, 5, 6])      # a: array-like
a_like = np.empty_like(a)       # a_like: uninitialized

b = ([1., 2., 3.], [4., 5., 6.])
b_like = np.empty_like(b)

print(a)
print(a_like)
print(b)
print(b_like)
([1, 2, 3], [4, 5, 6])
[[-6917529027641081856  6917537802766719463           4473946120]
[                   0                    0           4359965008]]

([1.0, 2.0, 3.0], [4.0, 5.0, 6.0])
[[-1.49166815e-154 -1.49166815e-154  2.47032823e-323]
[ 0.00000000e+000  0.00000000e+000  2.20940270e-314]]

어레이와 유사한 a와 b에 대해 같은 형태를 갖는 새로운 어레이 a_like와 b_like가 만들어졌습니다.

numpy.empty_like는 반환하는 어레이의 값을 초기화하지 않습니다.

초기화를 위해서는 numpy.zeros_like 또는 numpy.ones_like 를 사용해야 합니다.

더 빠르게 동작하지만 값을 직접 설정해줘야 합니다.



이전글/다음글

이전글 :
다음글 :