numpy,python的设计选择

问题描述 投票:-4回答:1

为什么python中的numpy实现者决定将np.random.randn的形状设置为以逗号分隔的整数,而将np.zeros的形状设置为形状的元组?请解释这个设计选择。谢谢

python numpy
1个回答
1
投票

NumPy包含一些便利功能for users with a background from Matlab。因此,NumPy使用similar function call signature命名函数与Matlab等效函数相同。

对于the docs

[randn]是一种便利功能。如果您想要一个以元组作为第一个参数的接口,请改用numpy.random.standard_normal

numpy.random.standard_normalequivalentnumpy.random.randn,但使用更原生的NumPy接口(使用size参数)。

© www.soinside.com 2019 - 2024. All rights reserved.