Numpy:获取有关添加功能的帮助

Posted

技术标签:

【中文标题】Numpy:获取有关添加功能的帮助【英文标题】:Numpy: Get help on the add function 【发布时间】:2021-12-31 04:55:02 【问题描述】:

我正在尝试编写一个简单的 NumPy 程序来获取有关使用 google colab notebook 的添加功能的帮助。

解决办法是:

print(np.info(np.add))

它应该返回:

add(x1, x2[, out])

Add arguments element-wise.

Parameters
----------
x1, x2 : array_like
    The arrays to be added.  If ``x1.shape != x2.shape``, they must be
    broadcastable to a common shape (which may be the shape of one or
    the other).

Returns
-------
add : ndarray or scalar
    The sum of `x1` and `x2`, element-wise.  Returns a scalar if
    both  `x1` and `x2` are scalars.

Notes
-----
Equivalent to `x1` + `x2` in terms of array broadcasting.

Examples
--------
>>> np.add(1.0, 4.0)
5.0
>>> x1 = np.arange(9.0).reshape((3, 3))
>>> x2 = np.arange(3.0)
>>> np.add(x1, x2)
array([[  0.,   2.,   4.],
       [  3.,   5.,   7.],
       [  6.,   8.,  10.]])
None

但我只得到: None

如何获得函数文档?

【问题讨论】:

你的意思是help(np.info(np.add))help(<topic>) 通常会获取给定“主题”的简短版 python 文档 @chickitychinachinesechicken 实际上help(np.add) 返回的np.add 函数的文档过于广泛。我在这里找到了正确的解决方案 w3resource.com/python-exercises/numpy/basic/… 但它不起作用 np.info 包括print。它不返回任何东西,或者更确切地说返回None。有一些函数可以返回格式化的字符串,然后您可以打印,np.info 不是其中之一。 在笔记本上做一个np.info?? 看看这个函数实际上做了什么——打印在最后。 【参考方案1】:

numpy.info 不返回信息字符串。它直接打印到标准输出或您指定的其他类似文件的对象。

IPython notebook 会覆盖sys.stdout,但如果它这样做之后 numpy.info 抓取sys.stdout 用作默认参数,那么numpy.info 最终会尝试写入旧的标准输出。

告诉numpy.info 明确打印到新的标准输出。此外,您不应该 print 返回值,除非您出于某种原因确实想要打印不相关的 None

numpy.info(numpy.add, output=sys.stdout)

【讨论】:

以上是关于Numpy:获取有关添加功能的帮助的主要内容,如果未能解决你的问题,请参考以下文章

如何获取有关pyomo功能,方法等的信息/帮助

需要有关 JTable 的帮助吗?

寻求有关如何从特定数组中获取所有过滤列表的帮助

需要有关SSRS SPLIT功能的帮助

需要有关多层动画位置的帮助

需要有关安全区域布局的帮助