python:numpy从数组中随机抽取元素
生活随笔
收集整理的這篇文章主要介紹了
python:numpy从数组中随机抽取元素
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
# 以0.5的概率選取0或1生成10個數據
np.random.choice([0,1],size=10,p=[.5,.5])
# [0 1 0 0 1 0 0 0 0 1]# 生成英語“閱讀答案”
np.random.choice(['A', 'B', 'C', 'D'], 20, p=[0.25, 0.25, 0.25, 0.25])
# ['D' 'D' 'A' 'B' 'A' 'C' 'C' 'D' 'D' 'B' 'A' 'D' 'A' 'C' 'D' 'D' 'D' 'B''D' 'C']
numpy.random.choice(a, size=None, replace=True, p=None)
可以從一個int數字或1維array里隨機選取內容,并將選取結果放入n維array中返回。Parameters:
a : 1-D array-like or int
If an ndarray, a random sample is generated from its elements. If an int, the random sample is generated as if a were np.arange(a)size : int or tuple of ints,可選參數
Output shape. If the given shape is, e.g., (m, n, k), then m * n * k samples are drawn. Default is None, in which case a single value is returned.replace : boolean,可選參數
Whether the sample is with or without replacementp : 1-D array-like, 可選參數
The probabilities associated with each entry in a. If not given the sample assumes a uniform distribution over all entries in a.
總結
以上是生活随笔為你收集整理的python:numpy从数组中随机抽取元素的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vue 面试小结
- 下一篇: 利用windows上的VMware安装C