반응형

random 3

파이썬에서 중복 없이 숫자 뽑기 / 리스트 랜덤 자료 추출

파이썬 중복 없이 난수 추출 / 리스트에서 값 뽑기 방법 정리 파이썬에서 중복을 허가하지 않고 특정 범위 내의 숫자(정수)들 중 원하는 개수의 숫자들을 뽑거나 리스트 내에서 특정 개수의 자료들을 샘플링하는 방법을 정리해보겠습니다. 중복되지 않게 숫자들을 뽑기 이 과정은 넘파이의 random.choice 함수를 사용하시면 편리한데, np.random.choice(range(시작 숫자, 끝 숫자+1), 개수, replace = False) 형태의 코드로 원하는 시작 숫자 ~ 끝 숫자 범위 내에서 특정 개수만큼 중복 없이 난수 샘플링이 가능합니다. 가령, 로또 번호의 예시로 1~45의 숫자들 중 6개를 뽑는 방법은 다음과 같습니다. import numpy as np # 1~45 중 중복 없이 6개 숫자 추출 ..

Python/Numpy 2022.06.22

[Numpy] np.random.seed() 의미, random.seed()와 비교

넘파이 시드 설정 함수 설명, 내장 모듈의 시드 함수와 차이 파이썬 numpy 라이브러리의 seed 설정 방법과 의미를 살펴보고 내장 모듈인 random 내의 seed 함수와의 관련성과 차이에 대하여 다루어 보겠습니다. np.random.seed() 설정법, 의미 np.random.seed(음이 아닌 정수) 형태로 특정 숫자를 지정해주시면 seed 지정 이후에 난수 추출 시 고정된 값들이 출력되는 것을 확인할 수 있습니다. import numpy as np ### seed 미설정(완전 랜덤) ### print(np.random.random(5)) # [0.68535982 0.95339335 0.00394827 0.51219226 0.81262096] print(np.random.random(5)) # [..

Python/Numpy 2022.05.02

[Numpy] 넘파이 랜덤 추출 함수 정리 : rand, random, randn, randint, choice, seed

넘파이 랜덤 추출 모듈 : np.random 함수 정리 이번 포스팅에서는 랜덤 추출시 많이 사용하는 np.random 모듈의 대표적인 함수들인 rand, random, randn, randint, choice 그리고 seed를 정하는 방법에 대하여 정리해보는 시간을 가지도록 하겠습니다. 0~1 사이 균일 분포 추출 함수 : rand, random 가장 먼저, 기본적으로 0~1 사이의 실수 값들을 균일 분포에서 추출해내는 rand와 random 함수에 대해서 살펴보겠습니다. rand함수의 사용법은 간단합니다. np.random.rand()로 작성하면 값 1개가 추출되고, np.random.rand()의 괄호 내에 dimension을 적으면, 해당 dimension을 가진 넘파이 array가 생성되며, 추출..

Python/Numpy 2021.12.13
반응형