NumPy中np.random.rand函數(shù)的實現(xiàn)
一、簡介
np.random.rand 是 NumPy 庫中的一個函數(shù),用于生成隨機(jī)數(shù)。這些隨機(jī)數(shù)是從均勻分布 [0, 1) 中抽取的,即每個數(shù)都在0到1之間,但不包括1。
二、語法和參數(shù)
函數(shù)的基本語法如下:
numpy.random.rand(d0, d1, ..., dn)
參數(shù)說明:
d0, d1, ..., dn:生成隨機(jī)數(shù)數(shù)組的形狀參數(shù)。這些參數(shù)指定了輸出數(shù)組的維度。如果不提供任何形狀參數(shù),函數(shù)將返回一個只包含一個元素的數(shù)組。
三、實例
3.1 基本使用
import numpy as np
# 生成一個包含單個隨機(jī)數(shù)的數(shù)組
single_random_number = np.random.rand()
print("單個隨機(jī)數(shù):", single_random_number)
輸出:
單個隨機(jī)數(shù): 0.123456789 # 這個值是隨機(jī)的,每次運(yùn)行都會不同
3.2 生成一維數(shù)組
# 生成一個包含5個隨機(jī)數(shù)的一維數(shù)組
random_numbers_1d = np.random.rand(5)
print("一維數(shù)組的隨機(jī)數(shù):", random_numbers_1d)
輸出:
一維數(shù)組的隨機(jī)數(shù): [0.123456789 0.234567898 0.345678909 0.456789012 0.567890123] # 這些值是隨機(jī)的
3.3 生成多維數(shù)組
# 生成一個2x3的二維數(shù)組,包含隨機(jī)數(shù)
random_numbers_2d = np.random.rand(2, 3)
print("二維數(shù)組的隨機(jī)數(shù):")
print(random_numbers_2d)
輸出:
二維數(shù)組的隨機(jī)數(shù):
[[0.123456789 0.234567898 0.345678909]
[0.456789012 0.567890123 0.678901234]]
# 這些值是隨機(jī)的
四、注意事項
np.random.rand生成的隨機(jī)數(shù)是偽隨機(jī)數(shù),它們是由算法生成的,因此在相同的種子(seed)下,生成的隨機(jī)數(shù)序列是相同的。- 如果需要可重復(fù)的結(jié)果,可以在使用
np.random.rand之前設(shè)置隨機(jī)數(shù)生成器的種子,使用np.random.seed()函數(shù)。 - 隨機(jī)數(shù)的范圍始終是 [0, 1),即包括0但不包括1。
到此這篇關(guān)于NumPy中np.random.rand函數(shù)的實現(xiàn)的文章就介紹到這了,更多相關(guān)np.random.rand內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python數(shù)學(xué)建模學(xué)習(xí)模擬退火算法多變量函數(shù)優(yōu)化示例解析
模擬退火算法借鑒了統(tǒng)計物理學(xué)的思想,是一種簡單、通用的啟發(fā)式優(yōu)化算法,并在理論上具有概率性全局優(yōu)化性能,因而在科研和工程中得到了廣泛的應(yīng)用2021-10-10
Python?任務(wù)自動化工具nox?的配置與?API詳情
這篇文章主要介紹了Python?任務(wù)自動化工具nox?的配置與?API詳情,Nox?會話是通過被@nox.session裝飾的標(biāo)準(zhǔn)?Python?函數(shù)來配置的,具體詳情下文相關(guān)介紹需要的小伙伴可以參考一下2022-07-07
python人工智能tensorflow函數(shù)tf.get_collection使用方法
這篇文章主要為大家介紹了python人工智能tensorflow函數(shù)tf.get_collection使用方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05
Python實戰(zhàn)之手把手教你寫一個帶界面的照片按日期歸檔與清理工具
這篇文章主要為大家詳細(xì)介紹了如何將利用?Python?和?wxPython?圖形界面庫,編寫一個自動化的工具,不僅能按拍攝日期自動歸檔媒體文件,還能在校驗成功后安全地將源文件移入回收站,感興趣的小伙伴可以了解下2025-11-11
python之從文件讀取數(shù)據(jù)到list的實例講解
下面小編就為大家分享一篇python之從文件讀取數(shù)據(jù)到list的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-04-04
Python3學(xué)習(xí)urllib的使用方法示例
本篇文章主要介紹了Python3學(xué)習(xí)urllib的使用方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-11-11

