np.random一系列(np.random.normal()、np.random.randint、np.random.randn、np.random.rand)

         在使用numpy的時候,我們經常會使用到np.random一系列的有關函數,來創建ndarray 數組。random代表隨機的意思,指ndarray中的數是隨機生成的。後面的函數表示隨機生成的ndarray需要符合什麼樣的條件。因爲其太多,所以容易弄混淆下面將其常用的幾個列出來(後續遇到新的不斷增加)

1 np.random.normal()

         normal代表的是生成正態分佈,正態分佈需要知道它的均值和方程。ndarray需要知道數組的大小。使用一共有3個參數。numpy.random.normal(loc=0.0, scale=1.0,size=shape)

  • 參數loc(float):表示均值
  • 參數scale(float):表示方差
  • 參數size(int 或者整數元組):輸出的值賦在shape裏,默認爲none。當爲none輸出值爲1個。
    在這裏插入圖片描述

2 np.random.randint()

         randint代表的是產生的數正整數。np.random.randint(low, high=None, size=None, dtype=‘l’)

  • 參數low(int):表示生成的數要大於等於low,但是當hign = None時,生成的數的範圍爲[0, low)區間內。
  • 參數high(int):表示生成的數要小於high,生成的數在[low, high)區間。
  • 參數size(int或者整數元組):表示ndnarry的大小(形狀),默認爲none。當爲none輸出值爲1個。
  • dtype(可選):想要輸出的格式。如int64、int等,默認爲int。
    在這裏插入圖片描述

3 np.random.randn()

         randn表示生成指定形狀,服從標準正態分佈(均值爲0,標準差爲1)的隨機數。可以沒有參數,則返回一個浮點數。也可爲一個參數,返回一個秩爲1的數組(同理矩陣的秩)。當參數個數爲兩個的時候表示矩陣的形狀。
在這裏插入圖片描述

4 np.random.rand()

         rand表示產生數值範圍是[0,1)的均勻分佈,它和rand()的用法是類似的。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章