6. Numpy教程(2)

1. arange函數(shù)

np.arange(1,10,2)
# 生成從1到10,步長(zhǎng)為2,并且不包含10 的一維數(shù)組
image.png

其等價(jià)于如下用法:

np.array(range(1,10,2))
image.png
np.arange(10)
image.png

2. linspace函數(shù)

生成從3 開(kāi)始到6結(jié)束,共生成5個(gè)數(shù)。包含6

# 默認(rèn)情況下,不填寫(xiě)endpoint ,則其值是True,表示包含終止值6。
np.linspace(3,6,5)
image.png
np.linspace(3,6,5,dtype=np.int)
image.png
# 默認(rèn)情況下,endpoint 是True,包含終止值。 如果改為False,則為不包含終止值
np.linspace(3,6,5,dtype=np.int,endpoint=False)
image.png

3. logspace函數(shù)

np.logspace(n,m,x)
# n 表示10的n次方的開(kāi)始值
# m 表示10 的m次方的終止值
# x 表示生產(chǎn)的一維數(shù)組里面元素的個(gè)數(shù)
# base表示求多少次方的數(shù),默認(rèn)是10.0,如果求其他的數(shù)值,則須用該參數(shù)。
# endpoint 默認(rèn)表示True,如果不包含終止值,需要設(shè)置這個(gè)值為False。
image.png

4. random函數(shù)

# np.random.random(size)
np.random.random(2,3,4)  #使用[0,1)的范圍內(nèi)的隨機(jī)數(shù)填充數(shù)組
image.png
np.random.randint(1,8,(2,3,3)) #隨機(jī)取整數(shù),范圍[1,8)填充三維數(shù)組
image.png
#np.random.randint(low,height,size)
np.random.randint(10,20,(2,3,3)) # 隨機(jī)取[10,20) 范圍內(nèi)的整數(shù)填充三維數(shù)組,數(shù)組格式(2,3,3)。
image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容