Pythonは数値計算を行う上で非常に優れたプログラミング言語です。特に、行列は数学や物理、データサイエンスなど幅広い分野で用いられます。Pythonで行列計算をすることで、複雑な計算を効率的におこなえます。
Pythonで行列を扱う基本
Pythonのリストを使って行列を表現できます。例えば、次のような行列を作成できます。
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print(matrix)
しかし、numpyを使用すると、より効率的に行列を扱えます。array()
関数やmatrix()
関数で、行列の作成が可能です。
import numpy as np
# Using array()
matrix_array = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# Using matrix()
matrix_mat = np.matrix([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
print(matrix_array)
print(matrix_mat)
Pythonで変数を扱う基本
Pythonでは、1文字の変数名は推奨されていませんが、ここでは上の例と合わせるために、行列を表す変数名を A
や B
とします。
A = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
B = np.matrix([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
これらの基本的な知識を持つことで、Pythonで行列と変数を効果的に扱うことができます。さらに深く学びたい方は、各種リソースを参照してください。