NumPy 的 power(~)
方法用於計算輸入數組中每個數字的冪。
注意
NumPy 的 power(~)
方法使用與輸入數組相同的數據類型來執行計算;如果您的輸入數組僅包含整數,則返回的結果也將是 int
類型。另一方麵,float_power(~)
始終使用 float64
以獲得最大精度。
參數
1. x1
| array_like
基數。
2. x2
| array_like
指數。
3. where
| boolean
的array_like
| optional
我們可以選擇特定的數字,而不是計算所有數字的冪。將考慮與True
對應的值,而與False
值對應的值將被忽略。
返回值
如果 x1
是標量,則返回標量,否則返回 NumPy 數組。
警告
盡可能使用 ** 語法。無需使用 np.power([1,2,3],2)
,隻需使用 [1,2,3]**2
即可,這會帶來巨大的性能提升。您想要使用此 power(~)
方法的唯一情況是當您有多個指數時。
例子
使用通用指數
要將數字提高一個公共指數,請提供一個標量:
np.power([1,2,3], 2)
array([1, 4, 9])
使用多個指數
您也可以傳遞數組作為指數:
np.power([1,2,3], [2,3,4])
array([ 1, 8, 81])
我們在這裏所做的是計算 1^2
、 2^3
和 3^4
。
使用麵罩
我們可以通過提供布爾掩碼來選擇要使用的值,如下所示:
np.power([2,3,4], 2, where=[False, True, False])
array([1, 9, 3])
請注意如何僅考慮布爾掩碼中標記為 True
的值(即本例中的值 3)。
相關用法
- Python pow()用法及代碼示例
- Python pow用法及代碼示例
- Python Numpy polynomial legint()用法及代碼示例
- Python NumPy positive方法用法及代碼示例
- Python dict popitem()用法及代碼示例
- Python Numpy polynomial lagline()用法及代碼示例
- Python dict pop()用法及代碼示例
- Python Numpy polynomial legline()用法及代碼示例
- Python pandas.arrays.IntervalArray.is_empty用法及代碼示例
- Python pyspark.pandas.Series.dropna用法及代碼示例
- Python pyspark.pandas.groupby.SeriesGroupBy.unique用法及代碼示例
- Python pandas.DataFrame.ewm用法及代碼示例
- Python pandas.api.types.is_timedelta64_ns_dtype用法及代碼示例
- Python pandas.DataFrame.dot用法及代碼示例
- Python pandas.DataFrame.apply用法及代碼示例
- Python pyspark.pandas.Series.dt.weekday用法及代碼示例
- Python pyspark.pandas.DataFrame.select_dtypes用法及代碼示例
- Python Pandas pivot方法用法及代碼示例
- Python pyspark.pandas.date_range用法及代碼示例
- Python pyspark.pandas.isnull用法及代碼示例
- Python pyspark.pandas.Series.hasnans用法及代碼示例
- Python pandas.DataFrame.combine_first用法及代碼示例
- Python pyspark.pandas.Series.rmul用法及代碼示例
- Python pyspark.sql.functions.grouping_id用法及代碼示例
- Python pyspark.pandas.Series.str.repeat用法及代碼示例
注:本文由純淨天空篩選整理自Isshin Inada大神的英文原創作品 NumPy | power method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。