Mar-18-2020, 04:19 AM
I'm trying to replace a sub array in a Numpy array, with an array of the same shape, such that any changes are mirrored in both arrays. I've run the following code in IDLE.
>>> import numpy
>>> a=numpy.zeros((2,1))
>>> a
array([[0.],
[0.]])
>>> b=numpy.zeros((1))
>>> b
array([0.])
>>> a[0]=b
>>> b[0]=1
>>> b
array([1.])
>>> Now what I'd want the output of a to be in this example is:array([[1.],
[0.]])but instead I get:[b]array([[0.],
[0.]])[/b]I've been trying to read up on slicing and indexing, but it's not immediately obvious to me what I'm doing wrong here, or if it's even possible to get the result I want. So I was hoping someone could tell me how, if at all, I can do this.
