scipy.stats.truncnorm.rvs是一个函数,用于生成符合截断正态分布的随机数。而numpy.random.default_rng()是一个生成随机数的生成器对象。
要让scipy.stats.truncnorm.rvs使用numpy.random.default_rng(),可以按照以下步骤进行:
import numpy as np
from scipy.stats import truncnorm
rng = np.random.default_rng()
a = 1 # 下界
b = 2 # 上界
mean = 1.5 # 均值
std = 0.5 # 标准差
sample = truncnorm.rvs((a - mean) / std, (b - mean) / std, loc=mean, scale=std, size=10, random_state=rng)
其中,size参数指定生成的随机数的数量,random_state参数用于设置随机数的种子,以确保结果的可重复性。
这样,我们就成功地让scipy.stats.truncnorm.rvs使用了numpy.random.default_rng()生成器对象来生成随机数。
领取专属 10元无门槛券
手把手带您无忧上云