我一直在使用numpy并需要random.choice()函数。遗憾的是,在2.0版本中,它不在随机或random.mtrand.RandomState模块中。它被排除在特定原因之外吗?关于它的讨论或文档中没有任何内容!
有关信息,我在mac os上的python 2.7上运行Numpy 2.0。全部都是从站点上提供的标准安装程序安装的。
谢谢!
答案 0 :(得分:8)
random.choice
就我所知道的python本身而言,而不是numpy。你有import random
吗?
更新:numpy 1.7添加了一个新功能numpy.random.choice
。显然,你需要numpy 1.7。
Update2:似乎在未发布的 numpy 2.0中,暂时称为numpy.random.sample
。它已被重命名。这就是为什么在使用未发布的版本时,你真的应该看看API(pydoc numpy.random
)和更改日志。