Python/개념정리
파이썬) [numpy] array와 asarray 차이
powerdeng
2022. 7. 16. 16:54
array와 asarray 차이점
array와 asarray는 구조적으로 동일하다. 하지만 array의 경우 copy = True가 기본 값이지만, asarray의 경우 copy = False가 기본 값이다. 따라서 array를 다른 변수에 할당하고 원본을 변경할 경우 array의 copy본은 변경되지 않지만 asarray의 copy본은 변경된다.
array와 asarray 차이점을 보여주는 예제
import numpy as np
a = np.ones([4, 3])
a_array = np.array(a)
a_asarray = np.asarray(a)
a[1] = 0
print('a_array')
print(a_array)
print()
print('a_asarray')
print(a_asarray)
<실행 결과>
a_array
[[1. 1. 1.]
[1. 1. 1.]
[1. 1. 1.]
[1. 1. 1.]]
a_asarray
[[1. 1. 1.]
[0. 0. 0.]
[1. 1. 1.]
[1. 1. 1.]]