공부(Deep learning)/구현-기초
[tensorplow, numpy, python] 구현시 자주 햇갈리는것들 정리
Dohyun Kim
2018. 4. 13. 02:01
numpy - append와 concatenate
1. np.append( a, b) 또는 np.concatenate는 a와 b를 합친것을 a에 덮어씌우지않고 새로 합쳐진 결과를 반환한다.
a= np.concatenate( (np.array([1,2,3,4]), np.array([5,6,7,8])), axis=0) print(np.append(a,[1,2,3,4])) a= np.append(a,[1,2,3,4]) [1 2 3 4 5 6 7 8] [1 2 3 4 5 6 7 8 1 2 3 4] |
2. np.concatenate는 axis 필요. 기능적으로 append와 구분
3. np.append(a,b) 형식으로 사용하지 a.append(b)는 불가능 (리스트와는 다르다)
4. np.append(list, list ) -> list , np.append(list, numpy) -> numpy
기타등등
append : https://docs.scipy.org/doc/numpy/reference/generated/numpy.append.html
concatenate : https://docs.scipy.org/doc/numpy/reference/generated/numpy.concatenate.html