建隨機(jī)數(shù)數(shù)組)
2.4.6 創(chuàng)建隨機(jī)數(shù)數(shù)組Numpy隨機(jī)函數(shù) np.randomrand()生成0~1 均勻分布的隨機(jī)數(shù) / 數(shù)組randint()生成指定范圍的整數(shù)隨機(jī)數(shù) / 數(shù)組uniform()生成自定義范圍均勻分布的隨機(jī)數(shù) / 數(shù)組randn()生成 ** 標(biāo)準(zhǔn)正態(tài)分布 (均值 0, 方差 1)** 的隨機(jī)數(shù) / 數(shù)組0~1 浮點(diǎn)數(shù) → rand() 指定范圍整數(shù) → randint() 指定范圍浮點(diǎn)數(shù) → uniform() 正態(tài)分布 → randn()importnumpyasnp 2.4.6 創(chuàng)建隨機(jī)數(shù)數(shù)組 Numpy隨機(jī)函數(shù) np.random rand()生成0~1 均勻分布的隨機(jī)數(shù) / 數(shù)組 randint()生成指定范圍的整數(shù)隨機(jī)數(shù) / 數(shù)組 uniform()生成自定義范圍均勻分布的隨機(jī)數(shù) / 數(shù)組 randn()生成 ** 標(biāo)準(zhǔn)正態(tài)分布 (均值 0, 方差 1)** 的隨機(jī)數(shù) / 數(shù)組 0~1 浮點(diǎn)數(shù) → rand() 指定范圍整數(shù) → randint() 指定范圍浮點(diǎn)數(shù) → uniform() 正態(tài)分布 → randn() # 1. random.rand() → 0~1 [0, 1)均勻分布# # 4個0~1隨機(jī)數(shù)print(rand() [0,1):,np.random.rand(2,3))print(rand(2行3列0~1):\n,np.random.rand(2,3))# 2行3列0~1隨機(jī)數(shù)# 2. random.randint(最小值, 最大值, 個數(shù)) → 整數(shù)# 1~9之間3個整數(shù)print(randint(整數(shù)):,np.random.randint(1,9,3))# 3. random.uniform(最小值, 最大值) → 自定義范圍浮點(diǎn)數(shù)# 2~5之間2個浮點(diǎn)數(shù)print(uniform(浮點(diǎn)數(shù)):,np.random.uniform(2,5,2))# # 4. random.randn() → 標(biāo)準(zhǔn)正態(tài)分布(均值0)# # randn random normal標(biāo)準(zhǔn)正態(tài)分布采樣randn(n)標(biāo)準(zhǔn)正態(tài) N (0,1)正負(fù)都有# # 單個參數(shù)randn(5) → 一維數(shù)組共 5 個元素# # 兩個參數(shù)randn(2,3) → 2 行 3 列二維數(shù)組# # 三個參數(shù)randn(2,3,4) → 三維數(shù)組形狀 (2,3,4)# # 下面生成3個正態(tài)分布隨機(jī)數(shù)print(randn(正態(tài)分布(均值為0標(biāo)準(zhǔn)差為1)):,np.random.randn(3))