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