[python] NumPy에서 임의의 값으로 배열을 채우는 방법은 무엇인가요?

아래는 numpy.random 모듈을 사용하여 배열에 임의의 값으로 채우는 몇 가지 방법입니다:

  1. 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]]
    
  2. 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]]
    
  3. 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 공식 문서를 참조하시기 바랍니다.

참고 자료: