我是新手。 我有一個關於numpy數組的問題。 我想更改數組中的單個元素。 例如我有:如何更改numpy數組中的單個值?
A = np.array([1,2,3,4], [5,6,7,8], [9,10,11,12], [13,14,15,16])
欲relace A [2] [1] = 10,A [2] [1] = 150。 如何做呢?
我是新手。 我有一個關於numpy數組的問題。 我想更改數組中的單個元素。 例如我有:如何更改numpy數組中的單個值?
A = np.array([1,2,3,4], [5,6,7,8], [9,10,11,12], [13,14,15,16])
欲relace A [2] [1] = 10,A [2] [1] = 150。 如何做呢?
這是你在追求什麼?只需索引元素並分配一個新值。
A[2,1]=150
A
Out[345]:
array([[ 1, 2, 3, 4],
[ 5, 6, 7, 8],
[ 9, 150, 11, 12],
[13, 14, 15, 16]])
謝謝@艾倫,事實上這是微不足道的。我還有很多要學習的:-) –
不客氣@DomenicoFuoco。如果有幫助,請接受答案。 – Allen
的[理由](https://docs.scipy.org/doc/numpy/user/basics.indexing.html#single-element-indexing)這個方法是行不通的,因爲你是什麼從技術上講,首先返回一個新數組'A [2]',然後訪問該數組的元素'[1]'。總是使用@ Allen的方法來分配一個值。 –