numpy.info#

numpy.info(object=None, maxwidth=76, output=None, toplevel='numpy')[源代码]#

获取有关数组,函数,类或模块的帮助信息.

参数:
objectobject 或 str,可选

要获取信息的输入对象或名称.如果 object 是一个 ndarray 实例,则会打印有关该数组的信息.如果 object 是一个 numpy 对象,则会给出其文档字符串.如果它是一个字符串,则会搜索可用的模块以查找匹配的对象.如果为 None,则返回有关 info 自身的信息.

maxwidth整数,可选

打印宽度.

output类文件对象,可选

输出写入到的类文件对象,默认为 None ,在这种情况下将使用 sys.stdout .该对象必须以“w”或“a”模式打开.

toplevelstr, optional

在此级别开始搜索.

注释

当与对象以交互方式使用时, np.info(obj) 等效于 Python 提示符下的 help(obj) 或 IPython 提示符下的 obj? .

示例

>>> np.info(np.polyval) 
   polyval(p, x)
     Evaluate the polynomial p at x.
     ...

当使用字符串作为 object 时,可以获得多个结果.

>>> np.info('fft') 
     *** Found in numpy ***
Core FFT routines
...
     *** Found in numpy.fft ***
 fft(a, n=None, axis=-1)
...
     *** Repeat reference found in numpy.fft.fftpack ***
     *** Total of 3 references found. ***

当参数是一个数组时,会打印有关该数组的信息.

>>> a = np.array([[1 + 2j, 3, -4], [-5j, 6, 0]], dtype=np.complex64)
>>> np.info(a)
class:  ndarray
shape:  (2, 3)
strides:  (24, 8)
itemsize:  8
aligned:  True
contiguous:  True
fortran:  False
data pointer: 0x562b6e0d2860  # may vary
byteorder:  little
byteswap:  False
type: complex64