为什么python中的numpy实现者决定将np.random.randn的形状设置为以逗号分隔的整数,而将np.zeros的形状设置为形状的元组?请解释这个设计选择。谢谢
NumPy包含一些便利功能for users with a background from Matlab。因此,NumPy使用similar function call signature命名函数与Matlab等效函数相同。
对于the docs,
[randn]是一种便利功能。如果您想要一个以元组作为第一个参数的接口,请改用
numpy.random.standard_normal
。
numpy.random.standard_normal
是equivalent到numpy.random.randn
,但使用更原生的NumPy接口(使用size
参数)。