random使用手冊

random使用手冊

在做數據挖掘時,經常會碰到使用random模塊生成隨機數,或者隨機數組的情況,所以整理一下常用的random中的方法。

Python自帶有random模塊,numpy模塊中也帶的有random類

random使用手冊

常用的也就這麼多吧,有一些使用心得:

1,儘量使用numpy模塊中的random類來生成隨機數,因為numpy是C語言編寫,速度更快,效率更高。

2,numpy中生成的序列都是數組類型。而python自帶的random模塊生成的序列一般都是列表。

3,好多重複的功能,比如:

np.random.random(size=(2,3))和np.random.uniform(size=(2,3))同樣都是生成(2,3)維數組,且元素都是在(0.0,1.0)範圍內。

np.random.rand()和np.random.random()都是生成一個範圍在(0.0,1.0)內的隨機浮點數。

暫時還不清楚具體有什麼區別,

歡迎有知道的小夥伴留言相告!


分享到:


相關文章: