本文簡要介紹 python 語言中 numpy.absolute
的用法。
用法:
numpy.absolute(x, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True [, signature, extobj ]) = <ufunc 'absolute'>
按元素計算絕對值。
np.abs
是此函數的簡寫。- x: array_like
輸入數組。
- out: ndarray,None,或 ndarray 和 None 的元組,可選
存儲結果的位置。如果提供,它必須具有輸入廣播到的形狀。如果未提供或 None,則返回一個新分配的數組。元組(隻能作為關鍵字參數)的長度必須等於輸出的數量。
- where: 數組,可選
此條件通過輸入廣播。在條件為真的位置,out數組將設置為 ufunc 結果。在其他地方,out數組將保留其原始值。請注意,如果未初始化out數組是通過默認創建的
out=None
,其中條件為 False 的位置將保持未初始化狀態。- **kwargs:
對於其他僅關鍵字參數,請參閱 ufunc 文檔。
- absolute: ndarray
一個包含每個元素的絕對值的ndarrayx.對於複雜的輸入,
a + ib
, 絕對值為 .這是一個標量,如果x是一個標量。
參數:
返回:
例子:
>>> x = np.array([-1.2, 1.2]) >>> np.absolute(x) array([ 1.2, 1.2]) >>> np.absolute(1.2 + 1j) 1.5620499351813308
在
[-10, 10]
上繪製函數:>>> import matplotlib.pyplot as plt
>>> x = np.linspace(start=-10, stop=10, num=101) >>> plt.plot(x, np.absolute(x)) >>> plt.show()
在複平麵上繪製函數:
>>> xx = x + 1j * x[:, np.newaxis] >>> plt.imshow(np.abs(xx), extent=[-10, 10, -10, 10], cmap='gray') >>> plt.show()
abs
函數可用作 ndarray 上np.absolute
的簡寫。>>> x = np.array([-1.2, 1.2]) >>> abs(x) array([1.2, 1.2])
相關用法
- Python numpy asscalar用法及代碼示例
- Python numpy any用法及代碼示例
- Python numpy ascontiguousarray用法及代碼示例
- Python numpy asarray_chkfinite用法及代碼示例
- Python numpy argpartition用法及代碼示例
- Python numpy arctan用法及代碼示例
- Python numpy array用法及代碼示例
- Python numpy array_repr用法及代碼示例
- Python numpy arccos用法及代碼示例
- Python numpy all用法及代碼示例
- Python numpy add用法及代碼示例
- Python numpy around用法及代碼示例
- Python numpy array2string用法及代碼示例
- Python numpy atleast_1d用法及代碼示例
- Python numpy asanyarray用法及代碼示例
- Python numpy arctan2用法及代碼示例
- Python numpy angle用法及代碼示例
- Python numpy arctanh用法及代碼示例
- Python numpy apply_over_axes用法及代碼示例
- Python numpy arccosh用法及代碼示例
- Python numpy arange用法及代碼示例
- Python numpy argsort用法及代碼示例
- Python numpy asarray用法及代碼示例
- Python numpy array_equiv用法及代碼示例
- Python numpy apply_along_axis用法及代碼示例
注:本文由純淨天空篩選整理自numpy.org大神的英文原創作品 numpy.absolute。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。