NumPy power()関数の操作は、要素ごとに適用されます。 このように考えると、関数は最初の配列の要素を取得し、それらを2番目の配列のパートナー要素と照合します。 次に、2番目のアレイのコンポーネントを電力として使用します。
これについてさらに議論しましょう。
関数構文
関数の構文は次のとおりです。
しびれ。パワー((x1、 x2、 /、 アウト=なし、 *、 どこ=真実、 鋳造=‘同種’、 注文=「K」、 dtype=なし、 subok=真実[, signature, extobj])。 = <ufunc ‘パワー’>>
関数パラメーター
関数パラメーターについては、以下のポイントで説明します。
- x1 –要素が電源操作のベースとして機能する入力配列を指します。
- x2 –要素がべき乗演算の指数として機能する入力配列を定義します。
注:両方のアレイの形状は異なる場合がありますが、標準の形状にブロードキャストできる必要があります。
関数の戻り値
前述のように、この関数は、x1の要素をx2要素の累乗で累乗した配列を返します。
例1
以下に示す例を考えてみましょう。
#numpyをインポートする
輸入 numpy なので np
x1 = np。配列(([1,2,3])。
x2 = np。配列(([4,5,6])。
印刷((np。パワー((x1、 x2)。)。
上記の例では、エイリアスをnpとしてNumPyをインポートすることから始めます。
次に、x1とx2の2つの配列を作成します。 最後に、power()関数を使用して、x1の要素をx2の要素の累乗に戻します。
結果の出力は次のようになります。
例2
次の例は、浮動小数点値で関数を使用する方法を示しています。
x1 = np。配列(([2.3,4.5,5.6])。
x2 = np。配列(([6.7,8.9,10.1])。
印刷((np。パワー((x1、 x2)。)。
上記のコードは、次のような配列を返す必要があります。
[2.65201821e+02 6.51015566e+05 3.60328881e+07]
例3
関数が多次元配列で使用される場合も同じケースが当てはまります。 以下に例を示します。
x1 = np。配列(([[1,2,3]、 [4,5,6]])。
x2 = np。配列(([[7,8,9]、 [10,11,12]])。
印刷((np。パワー((x1、x2)。)。
ab0veコードは、次のような配列を返します。
[[ 1 256 19683]
[ 1048576 48828125 –2118184960]]
例4
以下に示すように、共通の指数を使用して最初の配列の要素を上げることもできます。
x1 = np。配列(([[1,2,3]、 [4,5,6]])。
印刷((np。パワー((x1、 2)。)。
この例では、2番目の変数に配列を指定する代わりに、単一の値を渡します。 この値は、最初の配列の各要素の指数として機能します。
これは戻るはずです:
例5
指定された2番目の配列に負の値が含まれている場合、関数はエラーを返します。 例を以下に示します。
x1 = np。配列(([[–1,–2,–3]、 [–4,–5,–6]])。
x2 = np。配列(([[–7,–8,9]、 [–10,–11,–12]])。
印刷((np。パワー((x1、 バツ
上記のコードは、次のようなエラーを返すはずです。
注:このエラーは、指数配列に負の値が含まれている場合にのみ適用されます。
結論
この記事では、NumPyでpower()関数を使用する方法について説明しました。 さらに詳しく調べるには、ドキュメントを確認してください。
読んでくれてありがとう!!
The post NumPy np.power() appeared first on Gamingsym Japan.