我想知道是否有一种方法可以将许多不同数组中的数据引用到一个数组,但不复制它。
例子:
import numpy as np
a = np.array([2,3,4,5,6])
b = np.array([5,6,7,8])
c = np.ndarray([len(a)+len(b)])
offset = 0
c[offset:offset+len(a)] = a
offset += len(a)
c[offset:offset+len(b)] = b
但是,在上面的示例中,c
是一个新数组,因此如果您修改a
or的某些元素b
,则根本不会修改它c
。
我希望c
(即c[0]
,c[1]
等)的每个索引都引用a
and的每个元素b
,但就像一个指针,而不是deepcopy
数据。