numpy.info#

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

取得陣列、函數、類別或模組的說明資訊。

參數:
objectobject 或 str,選填

輸入要取得資訊的物件或名稱。如果 objectndarray 實例,則會列印關於陣列的資訊。如果 object 是 numpy 物件,則會提供其文件字串。如果它是字串,則會搜尋可用的模組以尋找符合的物件。如果為 None,則會傳回關於 info 本身的資訊。

maxwidthint,選填

列印寬度。

output類檔案物件,選填

輸出寫入至的類檔案物件,預設為 None,在這種情況下將使用 sys.stdout。物件必須以 ‘w’ 或 ‘a’ 模式開啟。

toplevelstr,選填

從此層級開始搜尋。

註解

當與物件互動式使用時,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