Numpy:创建随机字符串并制作统一

时间:2017-09-16 20:34:50

标签: python-3.x numpy

我尝试过以下代码:

import numpy as np
let = ['A', 'B', 'C', 'D']
print(np.random.choice(let, 8, p=[0.25, 0.25, 0.25, 0.25]))

输出:

['A' 'B' 'C' 'A' 'A' 'C' 'A' 'A']

它应该是随机的,但我想要以下输出:25%A,25%,B,25%C,25%D。 如下所示:

['A' 'B' 'C' 'A' 'C' 'D' 'D' 'B']

我错过了什么?

1 个答案:

答案 0 :(得分:1)

RedEyed条评论:

import numpy as np
let = ['A', 'B', 'C', 'D']
print(np.random.permutation(let*4))