(numpy) 배열의 분할
배열의 분할도 배열의 결합과 마찬가지로 나누고자 하는 축을 지정해주어야 한다. 축을 지정해주지 않으면 기본값인 axis=0으로 들어가며 나누고자 하는 값이 나누어 떨어지지 않으면 오류가 발생한다. 예를들어 2행 3열짜리 배열을 행이 3개가 되도록 자른다면 오류가 나는 것 처럼 나누는 수와 축은 나누었을 때 나누어 떨어지는 관계여야 한다. np.split (arr,x,axis) 배열을 분할하는 함수이며 'arr배열을 x개로 axis를 축으로 나눈다'라는 뜻이다. 예시) import numpy as np x = np.array([[1,2,3],[4,5,6]]) print(np.split(x, 3, axis = 1)) >>> [array([[1], [4]]), array([[2], [5]]), array([[..
2022. 10. 20.
(numpy) random과 관련된 함수
np.random.normal (x, y, z) 범위안의 값을 랜덤으로 생성한다, 이 때 매개변수의 의미는 x: 범위의 시작값, y : 범위의 끝 값, z : 요소의 개수 이다. 예시) import numpy as np a = np.random(np.random.normal(1, 10, 3) print(a) >>> [14.03268414 -5.36156989 7.73318699] np.random.randint (x, y, size) 범위안에 있는 정수 값을 랜덤으로 지정된 배열의 크기만큼 생성한다. 이 때 x와 y값은 범위의 시작과 끝값이며 size는 array의 크기를 의미한다. 예시) import numpy as np a = np.random.randint(5,10,size = (2,4)) prin..
2022. 10. 20.
(numpy) 차원 관련 함수 (np.shape, np.size, np.reshape)
np.shape : 매개변수로 받은 array가 몇 행 몇 열인지 튜플 형식으로 반환한다. 예시) import numpy as np arr = np.array([[1,2,3],[4,5,6]]) print(arr.shape) >>> (2, 3) 2행 3열 반환 arr 의 형태는 [[1,2,3], [4,5,6]] 의 형태로도 쓸 수 있으며 shape는 열과 행의 개수를 반환하는 함수이지 인덱스를 반환하지 않는다 np.size : 매개변수 array의 원소의 개수를 반환한다. 예시) import numpy as np arr = [[1,2,3],[4,5,6]] print(np.size(arr)) >>> 6 np.reshape (x,y) : array의 차원과 모양을 매개변수로 받은 x행 y열로 바꿔준다. 이 때..
2022. 10. 14.