반응형

Choice 2

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

파이썬 중복 없이 난수 추출 / 리스트에서 값 뽑기 방법 정리 파이썬에서 중복을 허가하지 않고 특정 범위 내의 숫자(정수)들 중 원하는 개수의 숫자들을 뽑거나 리스트 내에서 특정 개수의 자료들을 샘플링하는 방법을 정리해보겠습니다. 중복되지 않게 숫자들을 뽑기 이 과정은 넘파이의 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] 넘파이 랜덤 추출 함수 정리 : 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
반응형