0
我想知道如何使用numpy random随机生成数字时选择具有多个重复的值。 我做了以下内容:使用numpy随机时,请选择多次重复的值?
1)使用itemfreq从scipy.stats得到频率表 其中第二列是频率一产生1-10
ran = ceil(np.random.random(10)*10)
print ran
[ 2. 9. 8. 9. 10. 8. 10. 7. 1. 1.]
2)现在的数字。
freq_tmp = itemfreq(ran)
print freq_tmp
[[ 1. 2.]
[ 2. 1.]
[ 7. 1.]
[ 8. 2.]
[ 9. 2.]
[ 10. 2.]]
print freq_tmp[0:][:,1]
[ 2. 1. 1. 2. 2. 2.]
这表明我的只有频率,但我想知道有超过1次重复的值,在这个例子应该是:
[1. 8. 9. 10]
谢谢您的帮助!
'''freq_tmp [:0] [freq_tmp [ :,1]> 1]''' – wwii