NumPy Reshape 中 -1 的意思是什麼?

Barbara Streisand
發布: 2024-10-20 22:12:30
原創
188 人瀏覽過

What is the Meaning of -1 in NumPy Reshape?

numpy reshape 中-1 的意義

使用numpy 的reshape 函數將2D 數組重塑為1D 數組時,可以指定-1組作為維度之一。令人驚訝的是,這並不像通常在索引數組時那樣指示最後一個元素。

相反,-1 表示未知維度。 numpy 透過將陣列中的元素總數乘以已知維度來計算缺失的維度。

例如,考慮二維數組:

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]])
登入後複製

結果數組是一維的,原始數組中的所有元素都連接在一起。

此函數在處理未知維度的陣列時特別有用。透過指定 -1,numpy 會根據陣列的長度和提供的維度自動計算缺失的維度。

以上是NumPy Reshape 中 -1 的意思是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!