numpy中一些常用的隨機數生成

2021-09-08 17:50:46 字數 575 閱讀 7351

import numpy as np

np.random.randint(low,high,size) 生成最小值為low,最大值為high,形狀為size的隨機整數

np.random.randn(size) 生成形狀為size的標準正態分佈隨機數組

np.random.normal(loc = 0.0 , scale = 1.0,size) 生成以loc為均值,scale為方差的 形狀為size的正態分佈陣列

np.random.random(size) 生成形狀為size的 大小[0,1)的隨機數組

np.random.choice(5,5)從arange(5)中選擇乙個長度為5的陣列

np.random.choice(np.array(['a','b','c','f']),size,replace = true,p) 從列表中隨機生成1個數 形狀為size 是否重複,p引數:可以理解                        成a中元素出現的概率,p的長度和a的長度必須相同,且p中元素之和為1,否則報錯

np.random.permutation(5)           生成乙個range(5)隨機順序的陣列

numpy常用隨機數函式

numpy.random模組裡有各種隨機數生成函式,介紹幾個常用的 randint low,high none,size none,dtype l lowhigh取值範圍,包括下限數值但不包括上限數值,若只有乙個引數,表示取值範圍上限 size生成隨機數的數量或shape,預設時只返回單個隨機數 i...

numpy下的隨機數

在使用python進行資料處理時,往往需要用到大量的隨機資料,那如何構造這麼多資料呢?python的第三方庫numpy庫中提供了random函式來實現這個功能。本文將根據官方文件以及其他博友的部落格一起來談論常見的random函式以及使用 官方文件 首先說下numpy.random.seed 與nu...

NumPy的隨機數函式

numpy的random子庫 np.random.np.random.rand 3,4,5 建立 0,1 之間的3維隨機浮點數陣列,均勻分布 np.random.randn 3,4,5 建立3維隨機數陣列,標準正態分佈 np.random.randint 100,200,3,4 建立 100,200...