1. arange函數(shù)
np.arange(1,10,2)
# 生成從1到10,步長為2,并且不包含10 的一維數(shù)組
image.png
其等價于如下用法:
np.array(range(1,10,2))
image.png
np.arange(10)
image.png
2. linspace函數(shù)
生成從3 開始到6結(jié)束,共生成5個數(shù)。包含6
# 默認情況下,不填寫endpoint ,則其值是True,表示包含終止值6。
np.linspace(3,6,5)
image.png
np.linspace(3,6,5,dtype=np.int)
image.png
# 默認情況下,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次方的開始值
# m 表示10 的m次方的終止值
# x 表示生產(chǎn)的一維數(shù)組里面元素的個數(shù)
# base表示求多少次方的數(shù),默認是10.0,如果求其他的數(shù)值,則須用該參數(shù)。
# endpoint 默認表示True,如果不包含終止值,需要設置這個值為False。
image.png
4. random函數(shù)
# np.random.random(size)
np.random.random(2,3,4) #使用[0,1)的范圍內(nèi)的隨機數(shù)填充數(shù)組
image.png
np.random.randint(1,8,(2,3,3)) #隨機取整數(shù),范圍[1,8)填充三維數(shù)組
image.png
#np.random.randint(low,height,size)
np.random.randint(10,20,(2,3,3)) # 隨機取[10,20) 范圍內(nèi)的整數(shù)填充三維數(shù)組,數(shù)組格式(2,3,3)。
image.png