[Python] Array 합치기
두 개의 Numpy Array를 합치는 방법에 대해서 배워보도록 하겠습니다. Numpy 배열을 합치는 방법으로 크게 두 가지 함수를 사용하는 방법이 있습니다. arr1 = np.array([[1, 2], [3, 4]]) arr2 = np.array([[5, 6], [7, 8]]) 합칠 2개의 Array를 만들어 보았습니다. 1. np.concatenate arr3 = np.concatenate([arr1, arr2], axis = 0) print(arr3.shape) arr3 (4, 2) array([[1, 2], [3, 4], [5, 6], [7, 8]]) arr3 = np.concatenate([arr1, arr2], axis = 1) print(arr3.shape) arr3 (2, 4) array(..
[Python] Array 정렬 (Sorting)
이번 포스팅에서는 Python에서 Numpy Array (배열)에 대해서 정렬을 배워보도록 하겠습니다. import numpy as np 가장 먼저 numpy 패키지는 import 하였습니다. def selection_sort(x): for i in range(len(x)): swap = i + np.argmin(x[i:]) (x[i], x[swap]) = (x[swap], x[i]) return x 우리는 기본적으로 선택 정렬 알고리즘을 Hard Coding하여 구현할 수 있습니다. x = np.array([3,9,7,2,6]) selection_sort(x) array([2, 3, 6, 7, 9]) 실제로 실행 결과를 보시면, Input으로 들어간 배열이 정렬되어 나타나는 것을 확인할 수 있습니다. ..
[Python] Array 만들기
Numpy 패키지를 활용해서 Array를 만드는 다양한 방법에 대해서 알아보겠습니다. import numpy as np import를 활용해서 numpy 패키지를 np라는 이름으로 불러왔습니다. np.zeros(10, dtype = int) array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) zeros 함수는 0으로 채워진 Array를 만드는데 사용됩니다. 인자로는 Array의 사이즈와 채워지는 value의 타입을 지정해줄 수 있습니다. 윗 코드는 정수 0으로 10의 길이를 가지는 배열을 만들라는 의미입니다. np.ones((3,5), dtype = float) array([[1., 1., 1., 1., 1.], [1., 1., 1., 1., 1.], [1., 1., 1., 1., 1.]..