0
在NumPy數組中,我一直使用括號來指定一個數組的元素。x [1,1]和x.item(1,1)之間的區別是什麼?
例如,
x = np.array([[0, 1], [2, 3]])
然後,x[1, 1]
可以用來表示在1行第1-ST列中的項。
但是今天,我看到有人用x.item(1, 1)
代替。
是x.item(1, 1)
和x[1, 1]
完全一樣,還是有什麼區別?
在NumPy數組中,我一直使用括號來指定一個數組的元素。x [1,1]和x.item(1,1)之間的區別是什麼?
例如,
x = np.array([[0, 1], [2, 3]])
然後,x[1, 1]
可以用來表示在1行第1-ST列中的項。
但是今天,我看到有人用x.item(1, 1)
代替。
是x.item(1, 1)
和x[1, 1]
完全一樣,還是有什麼區別?
.item()將數組的元素複製到標準Python標量並返回它。但是當你使用x [1,1]時 - 你引用了nd數組中的一個特定元素。