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.]]
'Python > 개념정리' 카테고리의 다른 글
파이썬) [model] predict 함수 (0) | 2022.07.18 |
---|---|
파이썬) [numpy] reshape 함수 (0) | 2022.07.16 |
파이썬) 문자열 형식화(string formatting) (0) | 2022.07.16 |
파이썬) [model] compile 함수 (0) | 2022.07.15 |
파이썬) glob함수 사용하기 (0) | 2022.07.14 |