【问题标题】:Python Numpy: Confusion about parameterization of `random.random_sample` function [closed]Python Numpy:对“random.random_sample”函数的参数化感到困惑[关闭]
【发布时间】:2018-08-17 06:15:43
【问题描述】:

两种不同的参数化有什么区别:

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

对比

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

在 Python numpy 中? 我不明白这些是如何工作的,我对这些论点有点困惑。

【问题讨论】:

  • official numpy documentationnumpy.random.random_sample([…]) 的参数化非常详尽。 参数: size: int or tuple of ints, optional // size 解释: 输出形状。如果给定的形状是,例如,(m, n, k),则绘制 m * n * k 个样本。默认为无,在这种情况下返回单个值。

标签: python numpy matrix optional-parameters


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-20
    • 1970-01-01
    • 2021-12-31
    • 1970-01-01
    • 2015-09-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多