numpy-legacy-random (NPY002)
作用
检查对旧版 np.random
函数调用的使用。
为什么这不好?
根据 NumPy 文档的 旧版随机数生成
RandomState
提供了对旧版生成器的访问... 只有在需要与以前版本的 NumPy 生成的随机数完全相同的随机数时,才应使用此类。
直接在 random
模块上公开的成员是便捷函数,它们是全局单例 RandomState
实例上的方法的别名。 NumPy 建议使用专用的 Generator
实例,而不是直接在 random
模块上公开的随机变量生成方法,因为新的 Generator
速度更快,并且具有更好的统计特性。
有关更多详细信息,请参见 随机抽样 和 NEP 19 上的文档。
示例
建议改为