코드 블록을 이중으로 작성해둔 이유는 함수 원형과 활용 예시를 비교하면서 보시라고 작성했습니다.
import numpy #주로 import numpy as np로 작성하여서 간결하게 사용한다.
arr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) #3 x 3 행렬을 해당 원소들로 생성
arr1 = numpy.empty(shape)
arr2 = numpy.zeros(shape)
arr3 = numpy.ones(shape)
arr1 = numpy.empty((3, 3)) #3 x 3 행렬의 원소를 초기화 되지 않은 값으로 생성
arr2 = numpy.zeros((3, 3)) #3 x 3 행렬의 원소를 전부 0으로 생성
arr3 = numpy.ones((3, 3)) #3 x 3 행렬의 원소를 전부 1으로 생성
shape = (row, column), 초기화되지 않은 값은 쓰레깃값을 의미한다.
n = numpy.random.rand()
arr1 = numpy.random.randint(low, high, size)
n = numpy.random.rand() #0 ~ 1 사이의 균일 분포에서 난수를 반환
arr1 = numpy.random.randint(0, 10, (3, 3)) #3 x 3 행렬의 원소를 0 ~ 10 사이의 정수 난수로 생성
size = (row, column) 생략 시 정수 난수 1개가 반환된다.