Python
[파이썬] Numpy append와 extend 함수로 배열과 list 합치기
koos808
2020. 10. 30. 22:54
728x90
반응형
-
Numpy 배열 합치기 & append로 배열 추가하는 방법
-
np.concatenate((data1, data2), axis = None)
-
np.concatenate((data1, data2.T), axis = 0)
-
np.concatenate((data1, data2), axis = 0)
-
np.append(a1, a2)
-
-
array append(array list처럼 append로 쌓기)
-
쌓을 shape을 먼저 만들어 준다 :
stack = np.empty([0,224,224,3])
-
만든 shape에다가 append해준다 :
aoa = np.append(stack,[input_img_resize], axis=0)
-
Array말고도 List를 append하는 방법은 아래와 같다.
List에서는 append를 사용하면 list 자체를 원소로 넣기 때문에 "[ ]" shape까지 같이 원소로 들어가게 된다.
따라서 append가 아닌 extend를 사용해서 array의 append처럼 사용하면 된다.
-
list를 append하기(이어 붙히기)-
extend()
-
append는 list 자체를 원소로 넣기 때문에 "[ ]"이 함께 들어가게 된다.
-
그렇기 때문에
list_name.extend(list)
를 이용하면 된다. -
참고로, extend할거면 array형태로 넣어도 상관 없음.
-
딥러닝 코드를 수정하거나 구현할 때 concatenate, append, extend를 구분해서 사용할 줄 알면 빠른 코딩이 가능하다.
728x90
반응형