【python-numpy】工具包中np.random.choice()的用法详解及其参考
生活随笔
收集整理的這篇文章主要介紹了
【python-numpy】工具包中np.random.choice()的用法详解及其参考
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本文為CSDN博主「ImwaterP」的原創文章,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/ImwaterP/article/details/96282230
處理數據時經常需要從數組中隨機抽取元素,這時候就需要用到np.random.choice()。然而choice用法的官方解釋并不詳細,尤其是對replace參數的解釋,例子也不是很全面。因此經過反復實驗,我較為詳細的總結出了他的用法,并給出了較為詳細的使用代碼例子。
官方解釋:https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.choice.html
下面是其作者自己的總結:
#numpy.random.choice(a, size=None, replace=True, p=None) #從a(只要是ndarray都可以,但必須是一維的)中隨機抽取數字,并組成指定大小(size)的數組 #replace:True表示可以取相同數字,False表示不可以取相同數字 #數組p:與數組a相對應,表示取數組a中每個元素的概率,默認為選取每個元素的概率相同。除了numpy中的數組,python內建的**list(列表)、tuple(元組)**也可以使用。
詳解及代碼舉例
- 產生隨機數
- 從數組、列表或元組中隨機抽取
注意:不管是什么,它必須是一維的!
- 參數replace
用來設置是否可以取相同元素:
True表示可以取相同數字;
False表示不可以取相同數字。
默認是True。
- 參數p
p實際是個數組,大小(size)應該與指定的a相同,用來規定選取a中每個元素的概率,默認為概率相同。
總結
以上是生活随笔為你收集整理的【python-numpy】工具包中np.random.choice()的用法详解及其参考的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 洁特生物是什么股票
- 下一篇: 【Python】中小括号()、中括号[]