本文簡要介紹 python 語言中 numpy.ma.choose
的用法。
用法:
ma.choose(indices, choices, out=None, mode='raise')
使用索引數組從選項列表中構造一個新數組。
給定一個整數數組和一個包含 n 個選擇數組的列表,此方法將創建一個新數組來合並每個選擇數組。當索引中的值為 i 時,新數組將具有choices[i] 在同一位置包含的值。
- indices: 整數數組
此數組必須包含
[0, n-1]
中的整數,其中 n 是選擇的數量。- choices: 數組序列
選擇數組。索引數組和所有選擇應該可以廣播到相同的形狀。
- out: 數組,可選
如果提供,結果將被插入到這個數組中。它應該具有適當的形狀和
dtype
。- mode: {‘raise’, ‘wrap’, ‘clip’},可選
指定越界索引的行為方式。
‘raise’:引發錯誤
‘wrap’:環繞
‘clip’:剪輯到範圍
- merged_array: 數組
參數:
返回:
例子:
>>> choice = np.array([[1,1,1], [2,2,2], [3,3,3]]) >>> a = np.array([2, 1, 0]) >>> np.ma.choose(a, choice) masked_array(data=[3, 2, 1], mask=False, fill_value=999999)
相關用法
- Python numpy ma.concatenate用法及代碼示例
- Python numpy ma.compress_rowcols用法及代碼示例
- Python numpy ma.count用法及代碼示例
- Python numpy ma.cumsum用法及代碼示例
- Python numpy ma.common_fill_value用法及代碼示例
- Python numpy ma.clump_unmasked用法及代碼示例
- Python numpy ma.clip用法及代碼示例
- Python numpy ma.count_masked用法及代碼示例
- Python numpy ma.clump_masked用法及代碼示例
- Python numpy ma.conjugate用法及代碼示例
- Python numpy ma.column_stack用法及代碼示例
- Python numpy ma.copy用法及代碼示例
- 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.apply_along_axis用法及代碼示例
- Python numpy ma.vstack用法及代碼示例
- Python numpy ma.atleast_3d用法及代碼示例
- Python numpy ma.fix_invalid用法及代碼示例
- Python numpy ma.mean用法及代碼示例
- Python numpy ma.argmax用法及代碼示例
注:本文由純淨天空篩選整理自numpy.org大神的英文原創作品 numpy.ma.choose。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。