當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python numpy recarray.itemset用法及代碼示例


本文簡要介紹 python 語言中 numpy.recarray.itemset 的用法。

用法:

recarray.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]])

相關用法


注:本文由純淨天空篩選整理自numpy.org大神的英文原創作品 numpy.recarray.itemset。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。