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