どうも、ちょげ(@chogetarou)です。
Numpy配列の全要素を累乗・べき乗する方法を紹介します。
方法

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()を使う方法
コメント