나는 random.seed()를 사용하여 random.sample()을 유지하고 목록에서 더 많은 값을 샘플링하고 어떤 시점에서 숫자가 변경됩니다. ... seed() 함수의 목적 중 하나가 숫자를 동일하게 유지하는 것이라고 생각한 곳입니다.동일한 시퀀스를 유지하지 않는 파이썬 시드()
Heres 나는 그것이 동일한 숫자를 유지하지 않는다는 것을 증명하기 위해 한 테스트입니다.
import random
a=range(0,100)
random.seed(1)
a = random.sample(a,10)
print a
후 훨씬 더 높은 샘플을 변경하고 순서가 (적어도 나에게 그들은 항상) 변경됩니다 :
a = random.sample(a,40)
print a
내가 newb의 종류 해요 그래서 어쩌면이 쉽게 수정하지만, 나는 이것에 대한 도움을 주시면 감사하겠습니다. 감사합니다.
당신이 (인쇄 A에서) 샘플 출력을 줄 수 당신이 기대하고 무엇을 얻고 무엇을위한 ? 귀하의 질문은 약간 막연합니다 (숫자가 바뀌 었습니까?)하지만이 기능이 예상대로 작동하는 것 같습니다. –
무작위 표본의 서브 시퀀스는 무작위 표본 자체이기도합니다. 따라서, 여러분은 아마도 40 개 요소 샘플을 앞쪽으로 잡아서 10 개 요소를 하나의 조각으로 만들어야합니다. – Blckknght
@PaulSeeb 예, 죄송합니다. 다소 모호했습니다. 반복 목표없이 무작위 순서로 0 샘플에서 전체 100 샘플로 이동하는 내 목표를 조금 더 설명해야합니다. 샘플 수가 증가함에 따라 시퀀스가 어느 시점에서 변경됩니다.10으로 샘플을 만들 때 내 시퀀스는 [13,84,76,25 ...]로 시작하고 40을 가진 샘플은 [13,83,74,24 ...]로 표시되며 일부 숫자는 동일하게 유지됩니다. 어떤 점에서 다른 변경은 나에게 이상하게 보였다. – Motion4D