ホームページ > バックエンド開発 > Python チュートリアル > 1D NumPy 配列を転置するとどうなりますか?

1D NumPy 配列を転置するとどうなりますか?

Mary-Kate Olsen
リリース: 2024-11-15 04:22:02
オリジナル
200 人が閲覧しました

What happens to a 1D NumPy array when you transpose it?

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 サイトの他の関連記事を参照してください。

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