7
有沒有辦法在數組上執行滾動操作,而不是讓數據的副本具有不同的可視化效果?Numpy:相當於numpy.roll,但僅用於數據可視化
一個例子可能澄清:給予b
的a
軋製版本...
>>> a = np.random.randint(0, 10, (3, 3))
>>> a
array([[6, 7, 4],
[5, 4, 8],
[1, 3, 4]])
>>> b = np.roll(a, 1, axis=0)
>>> b
array([[1, 3, 4],
[6, 7, 4],
[5, 4, 8]])
...如果我在陣列b
執行任務......
>>> b[2,2] = 99
>>> b
array([[ 1, 3, 4],
[ 6, 7, 4],
[ 5, 4, 99]])
.. a
的內容不會改變...
>>> a
array([[6, 7, 4],
[5, 4, 8],
[1, 3, 4]])
...反之,我想有:提前
>>> a
array([[6, 7, 4],
[5, 4, 99], # observe as `8` has been changed here too!
[1, 3, 4]])
感謝您的時間和專業知識!