[numpy][原创]一文看懂numpy随机数生成

tech2022-10-18  132

import numpy as np np.random.randint(0, 10, 100) # 范围内[0,10)一共100个整数 np.random.rand(40) # 0到1的均匀分布40个数,区间为[0,1), 产生[0.0, 1.0)之间的浮点数 np.random.random_integers(low=1, high=3, size=None)#生成size个整数,取值区间为[low, high], 若没有输入参数high则取值区间为[1, low],注意这里左右都是闭区间 np.random.randn(10) # 标准正态分布0-1共有10个数 np.random.normal(0, 1, 100) # 生成0-1之间正态分布,共有100个数 np.random.random(20) # 0到1的均匀分布,共有20个数 np.random.ranf(20) # 0到1的均匀分布,共有20个数 np.random.uniform(-1, 1, 100) # 指定-1到1之间均匀分布100个数 np.random.bytes(10) #随机生成10个字节的长度数据
最新回复(0)