2017-05-26 86 views
0

我是新手。 我有一個關於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。 如何做呢?

+0

的[理由](https://docs.scipy.org/doc/numpy/user/basics.indexing.html#single-element-indexing)這個方法是行不通的,因爲你是什麼從技術上講,首先返回一個新數組'A [2]',然後訪問該數組的元素'[1]'。總是使用@ Allen的方法來分配一個值。 –

回答

1

這是你在追求什麼?只需索引元素並分配一個新值。

A[2,1]=150 

A 
Out[345]: 
array([[ 1, 2, 3, 4], 
     [ 5, 6, 7, 8], 
     [ 9, 150, 11, 12], 
     [13, 14, 15, 16]]) 
+0

謝謝@艾倫,事實上這是微不足道的。我還有很多要學習的:-) –

+0

不客氣@DomenicoFuoco。如果有幫助,請接受答案。 – Allen

相關問題