もっと詳しく
NumPyのpower()関数を使用すると、要素を最初の配列から2番目の配列の要素のべき乗に上げることができます。

NumPy power()関数の操作は、要素ごとに適用されます。 このように考えると、関数は最初の配列の要素を取得し、それらを2番目の配列のパートナー要素と照合します。 次に、2番目のアレイのコンポーネントを電力として使用します。

これについてさらに議論しましょう。

関数構文

関数の構文は次のとおりです。

しびれ。パワー((x1 x2 / アウト=なし * どこ=真実 鋳造=‘同種’ 注文=「K」 dtype=なし subok=真実[, signature, extobj])。 = <ufunc ‘パワー’>>

関数パラメーター

関数パラメーターについては、以下のポイントで説明します。

  1. x1 –要素が電源操作のベースとして機能する入力配列を指します。
  2. 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。パワー((x1x2)。)。

ab0veコードは、次のような配列を返します。

[[          1         256       19683]
[    1048576    488281252118184960]]

例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.