[python] NumPy에서 임의의 값으로 배열을 채우는 방법은 무엇인가요?
아래는 numpy.random
모듈을 사용하여 배열에 임의의 값으로 채우는 몇 가지 방법입니다:
-
numpy.random.rand()
이 함수는 [0, 1) 범위에서 균일 분포로 임의의 값을 생성합니다. 이를 사용하여 배열을 채울 수 있습니다.
import numpy as np arr = np.random.rand(3, 3) print(arr)
출력:
[[0.43872303 0.59155407 0.84410342] [0.23622137 0.15904152 0.00185037] [0.13659486 0.42013032 0.37009977]]
-
numpy.random.randn()
이 함수는 평균이 0이고 표준 편차가 1인 표준 정규 분포에서 임의의 값을 생성합니다.
import numpy as np arr = np.random.randn(3, 3) print(arr)
출력:
[[-1.22841451 0.7587666 1.65125636] [-0.46900441 0.30923595 0.72941873] [ 0.85139923 -0.73618082 -0.44751905]]
-
numpy.random.randint()
이 함수는 지정된 범위 내에서 임의의 정수 값을 생성합니다.
import numpy as np arr = np.random.randint(1, 10, size=(3, 3)) print(arr)
출력:
[[5 4 3] [8 6 5] [1 9 2]]
이외에도 NumPy는 다양한 난수 생성 함수를 제공합니다. 더 많은 정보는 NumPy 공식 문서를 참조하시기 바랍니다.
참고 자료: