\

Pythonで行列を扱う方法は大まかに分けて、リストの要素としてリストを使用する方法と、NumPyを使用する方法があります。

Pythonリストでの行列表現

Pythonのリストを使って行列を表現できます。以下は、リストの中にリストを入れる形で、2次元のデータ構造を作る例です。

matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print(matrix)

numpyでの行列作成法: array ()と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)

行列の取得と代入: 要素操作の基礎

行列の要素にアクセスしたり、値を変更する基本的な方法を学びます。

行列の要素の取得方法

行列の要素にアクセスするには、インデックスを使用します。

import numpy as np

matrix = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])

# Get element from second row, third column
element = matrix[1, 2]
print(element)  # Output: 6

行列の要素の変更・代入

要素の値を変更する場合も、インデックスを使用します。

import numpy as np

matrix = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])

# Change element at second row, third column to 10
matrix[1, 2] = 10
print(matrix)

これらの基本的な操作をマスターすることで、Pythonで行列を効率的に扱うことができます。さらに深く学びたい方は、numpyの公式ドキュメンテーションを参照してください。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です