當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python NumPy reciprocal方法用法及代碼示例

NumPy 的 reciprocal(~) 方法計算輸入數組中每個值的倒數 ( 1/x )。

警告

此方法不適用於整數。在使用此方法之前,請確保轉換為浮點數。另外,除非您需要該方法的第二個和第三個參數,否則請選擇直接使用 1/a,其中 a 是輸入數組 - 這可以提高性能。

參數

1. a | array_like

輸入數組。

2. out | Numpy array | optional

您可以將計算結果放入 out 指定的數組中,而不是創建新數組。

3. where | booleanarray | optional

標記為 False 的值將被忽略,即它們的原始值將未被初始化。如果指定了 out 參數,行為會略有不同 - 原始值將保持不變。

返回值

如果 a 是標量,則返回標量,否則返回 NumPy 數組。

例子

基本用法

a = np.array([1.0, 5.0, 20.0])
np.reciprocal(a)



array([1.  , 0.2 , 0.05])

在這裏,我們在輸入數組中的每個值後麵添加了點,以將其轉換為 Float 類型。

相關用法


注:本文由純淨天空篩選整理自Isshin Inada大神的英文原創作品 NumPy | reciprocal method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。