ホームページ  >  記事  >  バックエンド開発  >  NumPy Reshape の -1 の意味は何ですか?

NumPy Reshape の -1 の意味は何ですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-20 22:12:30189ブラウズ

What is the Meaning of -1 in NumPy Reshape?

numpy reshape の -1 の意味

numpy の reshape 関数を使用して 2D 配列を 1D 配列に変形する場合、-1 を指定できます次元の一つとして。驚くべきことに、これは配列のインデックス付け時に通常行われる最後の要素を示しません。

代わりに、-1 は未知の次元を表します。 numpy は、配列内の要素の総数に既知の次元を乗算して、欠落している次元を計算します。

たとえば、2D 配列を考えてみましょう。

a = numpy.array([[1, 2, 3, 4], [5, 6, 7, 8]])

reshape(-1 を使用して再形成します)

a.reshape(-1)
array([[1, 2, 3, 4, 5, 6, 7, 8]])

結果の配列は、元の配列のすべての要素が連結された 1D になります。

この機能は、未知の次元の配列を扱う場合に特に便利です。 -1 を指定すると、numpy は配列の長さと指定された次元に基づいて欠落している次元を自動的に計算します。

以上がNumPy Reshape の -1 の意味は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。