1D NumPy 配列の転置
NumPy 配列を操作する場合、転置の効果を理解することが重要です。通常、配列の転置により行と列が交換され、次元が交換された新しい配列が作成されます。ただし、1D 配列の場合、転置操作の影響は異なります。
次の Python スニペットを考えてみましょう:
配列は転置される代わりに、変更されません。これは、1D 配列の転置は本質的に 1D 配列であるためです。 「1D」配列が事実上 2D である MATLAB とは異なり、NumPy は 1D 配列を区別して扱います。
1D ベクトルの転置 2D 表現が必要な場合は、np.newaxis を使用してベクトルをスライスすることで実現できます。
これで、a.T 操作により転置された 2D が生成されます。 array.
1D ベクトルに追加の次元を追加することが必ずしも必要なわけではないことに注意してください。ほとんどの場合、NumPy は適切な計算のために 1D 配列を自動的にブロードキャストするため、行ベクトルと列ベクトルを明示的に区別する必要がなくなります。
以上が1D NumPy 配列を転置するとどうなりますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。