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()
関数を使うことで簡単にリスト(配列)の全要素を二乗することができます。
要素ごとに二乗する方法
もう一つの方法として、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の配列ではべき乗演算子を使用でき、各要素すべて二乗することが可能です。
どちらの方法を使っても、リスト(配列)の全要素を二乗することができますので、好みや状況に応じて使い分けてください。