ホームページ > バックエンド開発 > Python チュートリアル > Python で行列を転置するにはどうすればよいですか?

Python で行列を転置するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-10-19 09:03:02
オリジナル
559 人が閲覧しました

How to Transpose a Matrix in Python?

Python で行列を転置する

行列の転置は線形代数の基本的な演算であり、行列の行と列は交換した。 Python では、この操作は、複数の反復可能要素の要素をタプルに結合する zip 関数を使用して効率的に実行できます。

行列を転置するには、行列の各行を反復処理し、次のようにして新しい行を作成する必要があります。元の行列の対応する列から要素を抽出します。これを実現するには、zip で * 演算子を使用します。

<code class="python">original_matrix = [[1, 2, 3], [4, 5, 6]]
transposed_matrix = zip(*original_matrix)

print(list(transposed_matrix))  # [(1, 4), (2, 5), (3, 6)]</code>
ログイン後にコピー

この演算により、タプルのリストが作成されます。各タプルは転置行列の行を表します。リストのリストを取得するには、リスト内包表記またはマップ関数を使用できます。

<code class="python">transposed_matrix_list = [list(x) for x in zip(*original_matrix)]

# or

transposed_matrix_list = map(list, zip(*original_matrix))

print(transposed_matrix_list)  # [[1, 4], [2, 5], [3, 6]]</code>
ログイン後にコピー

結果の転置行列は、必要に応じて行と列が交換されます。

以上がPython で行列を転置するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート