Pat*_* Li 4 python random numpy
我对如何使用 numpy.random 从给定分布(例如二项式)生成随机值感到有些困惑。我以为会是
import numpy as np
np.random.binomial(10, 0.3, 5)
Run Code Online (Sandbox Code Playgroud)
但是,NumPy 参考页面显示类似
from numpy.random import default_rng
rg = default_rng()
rg.binomial(10, 0.3, 5)
Run Code Online (Sandbox Code Playgroud)
两者似乎都运行良好。哪一个是正确的或更好的方法?如果有的话有什么区别?