핵심 패키지와 함수
seed()는 넘파이에서 난수를 생성하기 위한 정수 초깃값을 지정한다. 초깃값이 같다면 백 번 돌려도 같은 값을 뽑아낼 수 있다.
arange()는 일정한 간격의 정수 또는 실수 배열을 만든다. 기본 간격은 1이고 매개변수가 하나이면 종료 숫자를 의미한다. 종료숫자는 배열에 포함되지 않는다.
Input
print(np.arange(23))
Output
[0, 1, 2, 3, 4, ... , 22]
매개변수가 2개면 시작, 종료 숫자를 의미한다.
Input
print(np.arange(12, 25))
Output
[12, 13, 14, 15, 16, ... , 24]
매개변수가 3개면 시작, 종료, 간격을 나타낸다.
Input
print(np.arange(1, 3, 0.2))
Output
[1. , 1.2, 1.4, 1.6, 1.8, ... 2.8]
Input
arr = np.array([[1, 2], [3, 4], [5, 6]])
np.random.shuffle(arr)
print(arr)
Output
[[3 4]
[5 6]
[1 2]]