나는 임의의 수 (1, 2)의 목록을 어떻게 생성 할 수 있는지 궁금해했다. 예 : 1의 확률은 0.6이고 2의 확률은 0.4입니다.확률로 난수 생성
감사합니다. 이 일부 중복의 경우
나는 임의의 수 (1, 2)의 목록을 어떻게 생성 할 수 있는지 궁금해했다. 예 : 1의 확률은 0.6이고 2의 확률은 0.4입니다.확률로 난수 생성
감사합니다. 이 일부 중복의 경우
사용 random.choice
import random
random.choice([1,1,1,1,1,1,2,2,2,2])
또한
data = [1]*6 + [2]*4
choice = random.choice(data)
답장을 보내 주셔서 감사합니다. 하지만 확률이 0.53251이라면 어떨까요? –
누구든지 투표의 이유를 말해 줄 수 있습니까? –
@ ZohaibIjaz이 방법은 가장 단순한 경우에만 작동합니다. 질문자는 귀하의 솔루션으로 달성하기 어려운 질문을했습니다. –
http://stackoverflow.com/q/11373192/5351549 – ewcz
나는 놀라지 않을 것이다 쓸 수 있습니다 질문,하지만 그 다른 질문 이후 구체적으로 scipy/numpy 솔루션을 묻습니다, 나는 그것이 중복으로 계산할 수있는 방법을 볼 수 없어 (특히 scipy/numpy이 과용입니다.) –