numpy.random.choice(a, size=None, replace=True, p=None) 從給定的一維數組或整數中生成隨機樣本 a 一維數組或整數 size 生成樣本的大小 replace bool類型 False表示樣本中不允許有重覆值 True...... p 給定數組中元 ...
numpy.random.choice
(a, size=None, replace=True, p=None)
從給定的一維數組或整數中生成隨機樣本
a 一維數組或整數
size 生成樣本的大小
replace bool類型 False表示樣本中不允許有重覆值 True......
p 給定數組中元素出現的概率
例: np.random.choice(5,3,p=[0,0,0,0,1])
output: array([4, 4, 4], dtype=int64)
結果中生成了三個數,因為p中4的概率為1,所以生成的數都為4。
若改為 np.random.choice(5,3,p=[0,0,0,0,1],replace=False)
則會報錯,因為size為3,而且只能輸出4,所以不允許重覆的話無法輸出結果