【Python】Numpyで配列の全要素を2乗する方法

Numpyというライブラリは、数値計算を効率的に行うために広く利用されています。

この記事では、Numpyを使ってリスト(配列)の全要素を二乗する方法を、プログラミング初心者にもわかりやすく解説します。

目次から探す

Numpyを使ってリスト(配列)の全要素を二乗する方法

Numpyは、Pythonで数値計算を効率的に行うためのライブラリです。

Numpyを使うことで、リスト(配列)の全要素を二乗する処理を簡単に実装することができます

ここでは、Numpyを使ってリスト(配列)の全要素を二乗する方法を2つ紹介します。

np.square()関数を使った方法

Numpyには、 np.square() という関数が用意されており、これを使うことでリスト(配列)の全要素を二乗することができます。

まずは、Numpyをインポートしましょう。

import numpy as np

次に、 np.square() 関数を使ってリスト(配列)の全要素を二乗する方法を見ていきます。

# リスト(配列)の定義
numbers = [1, 2, 3, 4, 5]

# np.square()関数を使って全要素を二乗
squared_numbers = np.square(numbers)

# 結果の表示
print(squared_numbers)
[ 1  4  9 16 25]

このように、 np.square() 関数を使うことで簡単にリスト(配列)の全要素を二乗することができます。

import numpyでエラーが発生する場合は、pip install numpyでインストールするようにしてください。

要素ごとに二乗する方法

もう一つの方法として、Numpyの配列を使って要素ごとに二乗する方法を紹介します。

まずは、Numpyの配列を作成しましょう。

# リスト(配列)の定義
numbers = [1, 2, 3, 4, 5]

# Numpyの配列に変換
np_numbers = np.array(numbers)

次に、Numpyの配列を使って要素ごとに二乗する方法を見ていきます。

# 要素ごとに二乗
squared_numbers = np_numbers ** 2

# 結果の表示
print(squared_numbers)
[ 1  4  9 16 25]

このように、Numpyの配列ではべき乗演算子を使用でき、各要素すべて二乗することが可能です。

どちらの方法を使っても、リスト(配列)の全要素を二乗することができますので、好みや状況に応じて使い分けてください。

目次から探す