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

python

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

Numpy配列の全要素を二乗する方法を紹介します。

スポンサーリンク

方法

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

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()を使う方法

コメント

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