You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何正确为10000次Numpy模拟设置随机种子150?

正确设置Numpy随机种子的方法

你之前的错误出在simulations = np.random.seed(simulations)这行——np.random.seed()是用来初始化随机数生成器的函数,它没有返回值(实际返回None),把它赋值给变量后,后续用这个变量生成样本自然会报错。

正确的操作很简单:在生成随机样本的代码之前单独调用np.random.seed(150)就行,不需要赋值给任何变量。这样所有后续的Numpy随机操作都会基于这个种子,每次运行代码得到的销售样本都会完全一致。

修改后的完整代码如下:

# 设置随机种子,确保结果可复现
np.random.seed(150)

# 生成销售样本
simulations = 10000
sales_sims = np.random.normal(sales_mean, sales_std, simulations)

print(sales_sims)
print("mean:", np.mean(sales_sims))
print("std:", np.std(sales_sims))

补充说明:如果代码里有多处随机生成操作,只需要在最开始设置一次种子就够了,不用每次生成前重复设置。

内容的提问来源于stack exchange,提问作者A_K

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 02:16:00