本文簡要介紹 python 語言中 numpy.matrix.itemset
的用法。
用法:
matrix.itemset(*args)
將標量插入數組(如果可能,將標量轉換為數組的 dtype)
必須至少有 1 個參數,並將最後一個參數定義為物品.然後,
a.itemset(*args)
相當於但比a[args] = item
.該項目應該是一個標量值,並且參數必須選擇數組中的單個項目a.- *args: 參數
如果一個參數:一個標量,僅在 a 大小為 1 的情況下使用。如果有兩個參數:最後一個參數是要設置的值並且必須是一個標量,第一個參數指定單個數組元素位置。它是int 或元組。
參數:
注意:
與索引語法相比,如果必須這樣做,
itemset
可以提高將標量放入ndarray
中的特定位置的速度。然而,通常不鼓勵這樣做:除其他問題外,它使代碼的外觀變得複雜。此外,在循環內使用itemset
(和item
)時,請務必將方法分配給局部變量,以避免每次循環迭代時出現屬性 look-up。例子:
>>> np.random.seed(123) >>> x = np.random.randint(9, size=(3, 3)) >>> x array([[2, 2, 6], [1, 3, 6], [1, 0, 1]]) >>> x.itemset(4, 0) >>> x.itemset((2, 2), 9) >>> x array([[2, 2, 6], [1, 0, 6], [1, 0, 9]])
相關用法
- Python numpy matrix.itemsize用法及代碼示例
- Python numpy matrix.item用法及代碼示例
- Python numpy matrix.A1用法及代碼示例
- Python numpy matrix.T用法及代碼示例
- Python numpy matrix.I用法及代碼示例
- Python numpy matrix.partition用法及代碼示例
- Python numpy matrix.transpose用法及代碼示例
- Python numpy matrix.newbyteorder用法及代碼示例
- Python numpy matrix.sort用法及代碼示例
- Python numpy matrix.std用法及代碼示例
- Python numpy matrix.tolist用法及代碼示例
- Python numpy matrix.strides用法及代碼示例
- Python numpy matrix.squeeze用法及代碼示例
- Python numpy matrix.getA1用法及代碼示例
- Python numpy matrix.tostring用法及代碼示例
- Python numpy matrix.setfield用法及代碼示例
- Python numpy matrix.resize用法及代碼示例
- Python numpy matrix.size用法及代碼示例
- Python numpy matrix.getfield用法及代碼示例
- Python numpy matrix.A用法及代碼示例
- Python numpy matrix.flat用法及代碼示例
- Python numpy matrix.ctypes用法及代碼示例
- Python numpy matrix.sum用法及代碼示例
- Python numpy matrix.nbytes用法及代碼示例
- Python numpy matrix.min用法及代碼示例
注:本文由純淨天空篩選整理自numpy.org大神的英文原創作品 numpy.matrix.itemset。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。