• random.choice: 1차원 배열에 임의의 샘플을 생성한다.
    # np.arange(5)에서 샘플 세 개를 추출한 1차원 배열
    print( np.random.choice( 5, 3 ) )
    # np.arange(10)에서 샘플을 추출해 (2, 3)의 2차원 배열 생성
    print( np.random.choice( 10, ( 2, 3 ) ))

     

    결과

    [3 0 2]
    [[3 8 1]
     [3 3 3]]
    • random.randint: 시작 값 ≤ 임의의 난수 < 끝 값, 즉 시작 값을 포함하고 끝 값을 포함하지 않는 정수 난수를 생성한다.
    print( np.random.randint( 2, size=5 ) ) # 0≤난수<2
    print( np.random.randint( 2, 4, size=5 ) ) # 2≤난수<4
    print( np.random.randint( 1, 5, size=( 2, 3 ) ) ) # 1≤난수<5

     

    결과

    [0 1 0 1 1]
    [3 3 2 3 2]
    [[1 4 4]
     [3 4 3]]
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.