반응형
목차
파이썬의 Numpy라는 라이브에서 제공하는 Random 메소드를 사용한 다양한 종류의 랜덤 값을 만들 수 있습니다. 아래에 예제를 통해 쉽게 이해해 보겠습니다.
파이썬 정수(Integer) 랜덤 값 만들기
randint 함수를 사용해서 정수 랜덤 값을 만들겠습니다.
예제>>
from numpy import random
x_list = []
for _ in range(10):
x_list.append(random.randint(1,100))
print(x_list)
4~5번 라인: 1~100사이 정수에서 랜덤값을 만들어서 x_list에 채우기
결과>>
[21, 12, 40, 29, 13, 82, 76, 29, 3, 12]
파이썬 실수(Float) 랜덤 값 만들기
random의 uniform 함수를 사용해서 실수(float) 랜덤 값을 만들겠습니다.
예제 코드>>
from numpy import random
x_list = []
for _ in range(10):
x_list.append(random.uniform(1,100))
print(x_list)
4~5번 라인: uniform 함수를 사용해서 1~100사이 실수값으로 랜덤값을 만들어 x_list에 넣었습니다.
결과>>
[16.179060134948475, 66.71792657894241, 13.123966397650863, 81.28718033958341, 68.93537225390727, 14.781007252605475, 85.15124893949134, 76.72357620308792, 61.8178630535354, 58.109415253047466]
파이썬 랜덤 값으로 행렬 만들기
x by y 의 형태의 행렬을 랜덤으로 채울 수 있습니다. 아래 예제를 통해 구현하겠습니다.
예제 코드>>
from numpy import random
x_list = random.randint(100, size=(3, 3))
print(x_list)
3번 라인: 3 x 3 인 Matrix 입니다. 정수로 채웠습니다.
파이썬 값을 선택해서 만들기
choice 함수를 사용해서 원하는 값 중에 선택해서 리스트를 만들겠습니다.
예제 코드>>
from numpy import random
x_list = []
for _ in range(10):
x_list.append(random.choice(["True","False"]))
print(x_list)
4~5번 라인: 참, 거짓의 Boolean 값만을 넣고 둘 중에 하나만 선택하게 만들었습니다.
결과>>
['True', 'False', 'True', 'False', 'True', 'False', 'False', 'True', 'False', 'True']
출력으로 Boolean 값이 나왔습니다.
반응형
'파이썬(Python) > numpy' 카테고리의 다른 글
[Python]확률 밀도 함수 그래프 그리기 (Probability Density Function Graph, seabor, matplotlib (2) | 2022.01.17 |
---|---|
[Python]확률밀도함수란? 데이터 셋 구현하기(Probability Density Function) (0) | 2022.01.17 |
[Python] 리스트 값에 필터 적용하기(Numpy, Filter, Mask, 조건 걸기) (0) | 2022.01.13 |
[Python] 리스트, 행렬 정렬 (Numpy, Matrix, List) (0) | 2022.01.13 |
[Python]리스트 안의 내용 검색 (Numpy, where, search, 값 위치 찾기) (0) | 2022.01.12 |