Python Numpy:关于`random.random_sample`函数的参数化的困惑

时间:2018-08-17 06:15:43

标签: python numpy matrix optional-parameters

以下两个不同的参数化之间有什么区别?

np.random.random_sample((1, 2))

vs

np.random.random_sample((2, 1))

在python numpy中? 我不知道这些是如何工作的,而且我对论点有些困惑。

1 个答案:

答案 0 :(得分:1)

您是否尝试过只键入这两行代码并打印出来?

>>> import numpy as np
>>> a = np.random.random_sample((1, 2))
>>> b = np.random.random_sample((2, 1))
>>> a
array([[ 0.15947501,  0.18197477]])
>>> b
array([[ 0.3507456 ],
   [ 0.06992095]])
>>> a.shape
(1, 2)
>>> b.shape
(2, 1)

如果您在理解numpy / python ndarrays / lists的形状时遇到困难,请阅读以下教程:https://jakevdp.github.io/PythonDataScienceHandbook/02.02-the-basics-of-numpy-arrays.html