この記事では、Python の NumPy ライブラリを使用して行列を平坦化する方法を説明します。
numpy.ndarray. flatten() 関数numpy.ndarray. flatten() という関数が含まれています。 簡単に言えば、行列を 1 次元に平坦化すると言えます。
###文法### リーリーパラメータ
order並べ替えパラメーターを
'C,'でフラット化されます。 「F」が設定されている場合、配列は
column-major配列は、'a' がメモリ内で連続した Fortran であり、順序パラメーターが 'A' に設定されている場合にのみ、列のメジャー順に展開されます。最後の順序は「K」で、要素がメモリ内に現れるのと同じ順序で配列をアンラップします。このパラメータはデフォルトで「C」に設定されています。
方法 1 - np.array() タイプの 2x2 Numpy 行列の平坦化 アルゴリズム (ステップ)
import キーワードを使用して、エイリアス (np) を持つ
numpy2 次元配列 (2 行、2 columns) をパラメータとして与えると、numpy 配列が作成されます。
指定された 2 次元行列を出力します。
関数 (行列を 1 次元に平坦化) を入力行列に適用して、入力 2 次元行列を 1 次元行列に平坦化します。
入力行列の結果として得られる平坦化行列を出力します。
次のプログラムは、 flatten() 関数を使用して、指定された入力 2 次元行列を 1 次元行列に平坦化し、それを返します −
リーリー ###出力###以下は、必要なタスクを実行するためのアルゴリズム/手順です:
4 次元配列を渡して numpy 配列を作成するには、numpy.array()
NumPy 配列の長さをそれ自身で乗算して、行列の要素の数を計算します。これらの値は、必要な列の数を表します。
例
上記のプログラムを実行すると、次の出力が生成されます -
リーリー方法 3 - np.matrix() 型の 4x4 Numpy 行列の平坦化
#アルゴリズム (ステップ)以下は、必要なタスクを実行するためのアルゴリズム/手順です:
入力行列の結果として得られる平坦化行列を出力します。
次のプログラムは、 flatten() 関数を使用して、指定された 4 次元行列を 1 次元行列に平坦化し、結果 - を返します。 リーリー ###出力###
上記のプログラムを実行すると、次の出力が生成されます -以上がPython で numpy を使用して行列を平坦化する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。