Pythonマトリックスを例で説明する
Pythonの行列は、特定の数の行と列を持つ2次元配列です。 Pythonマトリックスのデータ要素は、数値、文字列、記号などです。
マトリックスまたは2次元リストは、重要なデータ構造です。行列に関連するさまざまな操作には、2つの行列の転置、加算、または乗算が含まれます。
Pythonで特定の行数と列数の行列を宣言し、ユーザーからデータ項目を入力して、最後に行列を出力する方法について説明します。
Pythonで行列をネストされたリストとして宣言する
Pythonの行列は、ネストされたリストとして宣言できます。行と列の数を指定する必要があります。行数が3、列数が4であると仮定します。マトリックスを次のように宣言します
Matrix=[[0]*4 for i in range(3)]
行列要素を入力し、行方向に出力します
例
col=4 rows=3 matrix=[[0]*col for i in range(rows)] for i in range(rows): print("Enter","row",i+1,"elements") for j in range(col): matrix[i][j]=int(input()) def rowvise(matrix): for i in range(rows): print(matrix[i]) print("print as nested list") print(matrix) print("print each row in separate line") rowvise(matrix)
出力
Enter row 1 elements 1 2 3 4 Enter row 2 elements 5 6 7 8 Enter row 3 elements 1 2 3 4 print as nested list [[1, 2, 3, 4], [5, 6, 7, 8], [1, 2, 3, 4]] print each row in separate line [1, 2, 3, 4] [5, 6, 7, 8] [1, 2, 3, 4]
これらは、マトリックスの宣言、データ要素値の割り当て、およびマトリックスの印刷を含む、マトリックスの基本的な操作です。転置などの他の操作は、特定のロジックを特定の行列に適用することで実現できます。
-
例を使ってPythonでTimeit?
Pythonには、Pythonコードの実行時間を測定する多くの方法があります。 1つの方法は、Python組み込みの時間モジュールを使用して、プログラムの実行の前後の時間を節約することです。 Python timeit 一部のプログラムが実行されている場合、そのコードを実行可能にするために、多くのプロセスもバックグラウンドで実行されます。時間モジュールはバックグラウンドプロセスの実行時間をカウントしませんが、正確な時間パフォーマンス測定が必要な場合は、時間モジュールがそれを実行します。 timeitモジュールはコードを約100万回(デフォルト値)実行し、そのコードの実行にかかった最小時
-
Pythonでの行列操作
Pythonでは、さまざまな行列の操作と操作を解決できます。 Numpy Moduleは、行列演算にさまざまな方法を提供します。 add() −2つの行列の要素を追加します。 減算() −2つの行列の要素を減算します。 divide() −2つの行列の要素を分割します。 multiply() −2つの行列の要素を乗算します。 dot() −行列の乗算を実行し、要素ごとの乗算は実行しません。 sqrt() −行列の各要素の平方根。 sum(x、axis) −マトリックス内のすべての要素に追加します。 2番目の引数はオプションです。これは、軸が0の場合は列の合計を計算し、