python生成随机数
更多大数据分析、建模等内容请关注公众号《bigdatamodeling》 在实现算法时经常会用到随机数,有时会忘记各种随机数的生成方法,这里对Python中的随机数生成方法进行汇总,以供以后查阅。 import numpy as np # 两者实现的作用是一样的,都是使每次随机生成数一样 np.random.seed(10) np.random.RandomState(10) ### 正态分布 np.random.normal(loc=0.0, scale=1.0, size=None) np.random.normal() # 返回标量 ~N(0,1) np.random.normal(1) # 返回标量 ~N(0,1) np.random.normal(size=(2, 2)) # 返回N(0,1) np.random.normal(0, 1, size=(2, 2)) # 同上 np.random.normal(2, 10, size=(2, 2)) ### 标准正态分布N(0,1) np.random.randn() # 生成标量 np.random.randn(1) np.random.randn(2) np.random.randn(2, 2) 5 * np.random.randn(2, 2) + 10 ### 从均匀分布([low, high):半开区间)中进行采样