为什么numpy random.choice()函数已经停止?

Ale*_*x S 8 python numpy scipy

我一直在使用numpy并需要random.choice()函数.遗憾的是,在2.0版本中,它不在随机或random.mtrand.RandomState模块中.它被排除在特定原因之外吗?关于它的讨论或文档中没有任何内容!

有关信息,我在mac os上的python 2.7上运行Numpy 2.0.全部由站点上提供的标准安装程序安装.

谢谢!

Ano*_*sse 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)和更改日志.

  • Python和numpy都有一个random.choice()函数. (2认同)
  • `random.sample`在半开区间[0.0,1.0]中从随机浮点中抽取.`numpy.random.choice`从numpy数组中随机抽取元素.它们完全不同. (2认同)