[Python]Numpy配列(Array)の全要素を累乗・べき乗するには?

python

どうも、ちょげ(@chogetarou)です。

Numpy配列の全要素を累乗・べき乗する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

Numpy配列の全要素を累乗・べき乗する方法は、2つあります。

**

1つは、「**」演算子を使う方法です。

具体的には、左辺にNumpy配列、右辺に乗数を指定した「**」で演算します。

result = array ** N

上記の演算は、「**」の左辺に指定したNumpy配列の全要素を累乗・べき乗したNumpy配列を返します。

使用例

import numpy as np

numbers = np.array([1, 2, 3, 4, 5])

result = numbers ** 3

print(result) #[  1   8  27  64 125]

numpy.power()

もう1つは、numpy.power()を使う方法です。

まず、numpyからpower()を呼び出します。

そして、power()の第1引数にNumpy配列、第2引数に乗数を指定します。

result = np.power(array, N)

上記のnumpy.power()は、第1引数に指定したnumpy配列の全要素を累乗・べき乗したnumpy配列を返します。

使用例

import numpy as np

numbers = np.array([1, 2, 3, 4, 5])

result = np.power(numbers, 3)

print(result) #[  1   8  27  64 125]

まとめ

Numpy配列の全要素を累乗・べき乗する方法は、次の2つです。

  • 「**」を使う方法
  • numpy.power()を使う方法

コメント

タイトルとURLをコピーしました