本文簡要介紹 python 語言中 numpy.ma.squeeze
的用法。
用法:
ma.squeeze(*args, **kwargs) = <numpy.ma.core._convert2ma object>
從 a 中刪除長度為 1 的軸。
- a: array_like
輸入數據。
- axis: 無或int 或整數元組,可選
-
選擇形狀中長度為 1 的條目的子集。如果選擇了形狀條目大於 1 的軸,則會引發錯誤。
- squeezed: MaskedArray
輸入數組,但刪除了長度為 1 的所有維度或維度的子集。這始終是一個本身或一個視圖成一個。請注意,如果所有軸都被擠壓,則結果是 0d 數組而不是標量。
- ValueError
如果軸不是無,並且被擠壓的軸的長度不是 1
參數:
返回:
拋出:
例子:
>>> x = np.array([[[0], [1], [2]]]) >>> x.shape (1, 3, 1) >>> np.squeeze(x).shape (3,) >>> np.squeeze(x, axis=0).shape (3, 1) >>> np.squeeze(x, axis=1).shape Traceback (most recent call last): ... ValueError: cannot select an axis to squeeze out which has size not equal to one >>> np.squeeze(x, axis=2).shape (1, 3) >>> x = np.array([[1234]]) >>> x.shape (1, 1) >>> np.squeeze(x) array(1234) # 0d array >>> np.squeeze(x).shape () >>> np.squeeze(x)[()] 1234
相關用法
- Python numpy ma.set_fill_value用法及代碼示例
- Python numpy ma.sum用法及代碼示例
- Python numpy ma.sort用法及代碼示例
- Python numpy ma.stack用法及代碼示例
- Python numpy ma.size用法及代碼示例
- Python numpy ma.shape用法及代碼示例
- Python numpy ma.indices用法及代碼示例
- Python numpy ma.zeros用法及代碼示例
- Python numpy ma.diff用法及代碼示例
- Python numpy ma.mask_rowcols用法及代碼示例
- Python numpy ma.where用法及代碼示例
- Python numpy ma.zeros_like用法及代碼示例
- Python numpy ma.notmasked_contiguous用法及代碼示例
- Python numpy ma.concatenate用法及代碼示例
- Python numpy ma.apply_along_axis用法及代碼示例
- Python numpy ma.compress_rowcols用法及代碼示例
- Python numpy ma.vstack用法及代碼示例
- Python numpy ma.atleast_3d用法及代碼示例
- Python numpy ma.count用法及代碼示例
- Python numpy ma.fix_invalid用法及代碼示例
- Python numpy ma.mean用法及代碼示例
- Python numpy ma.argmax用法及代碼示例
- Python numpy ma.empty_like用法及代碼示例
- Python numpy ma.hstack用法及代碼示例
- Python numpy ma.isMA用法及代碼示例
注:本文由純淨天空篩選整理自numpy.org大神的英文原創作品 numpy.ma.squeeze。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。