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

Numpy配列の全要素を二乗する方法は、2つあります。
**
1つは、「**」演算子を使う方法です。
具体的には、「**」の左辺にNumpy配列、右辺に「2」を記述し、演算します。
result = array ** 2
上記の演算の結果は、「**」左辺のNumpy配列の全要素を二乗したnumpy配列です。
使用例
import numpy as np
numbers = np.array([1, 2, 3, 4, 5])
result = numbers ** 2
print(result) #[ 1 4 9 16 25]
numpy.square()
もう1つは、numpy.square()を使う方法です。
まず、numpyからsquare()を呼び出します。
そして、square()の引数にNumpy配列を指定します。
result = numpy.square(array)
上記のnumpy.square()は、引数に指定したnumpy配列の全要素を二乗したnumpy配列を返します。
使用例
import numpy as np
numbers = np.array([1, 2, 3, 4, 5])
result = np.square(numbers)
print(result) #[ 1 4 9 16 25]
まとめ
Numpy配列の全要素を二乗する方法は、次の2つです。
- 「**」を使う方法
- numpy.square()を使う方法
コメント