標籤:

隨機數生成

numpy.random模塊對Python內置的random進行補充,用於高效生成多種概率分布的樣本值的函數。

例如:使用normal得到一個標準正態分布的4X4樣本數組:

分別使用Python內置的random模塊和numpy.random模塊,批量按正態分布生成0到1的隨機數:

使用%timeit分別測試兩種方法在性能上的差異:

從上面的測試結果可以看出,如果需要產生大量樣本值,numpy.random快了不止一個數量級


推薦閱讀:

數據城堡參賽代碼實戰篇(二)---使用pandas進行數據去重
[2] Python變數
深入描述符
如何向不懂 Python 的人介紹 Python?

TAG:Python | numpy |