numpy

import numpy as np
print(np.arange(5)) #長度爲5的一維數組,雖然是[]
print(list(range(5)))  #此爲列表
print(np.array([2,3]))  #生成多爲數組
print(np.linspace(0,20)) #在指定的間隔內返回均勻間隔的數字,
# 生成了50個數,每一個數的間隔同樣,在0—20個數之間生成
print(np.arange(0,60,5)) #多維數組
#以上都不是隨機數,都是有規律生成的,除了random
print(np.random.random(10))  #(0,1)之內10個隨機浮點數

##np.random.random有指定區間,np.random.randint沒有指定區間,
##若要生成區間,須要指定,默認上界
print(np.random.randint(1,100,[5,5]))  #(1,100)之內的5行5列隨機整數
print(np.random.randint(20))  #隨機生成0-20內的一個整數

print(np.random.rand(2,3))  #產生2行3列均勻分佈隨機數組
print(np.random.randn(3,3))  #3行3列正太分佈隨機數組
相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息