多くの異なる配列から1つの配列にデータを参照する方法があるかどうか疑問に思っていましたが、それをコピーすることはありませんでした。
例:
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
またはの一部の要素を変更してもb
、 ではまったく変更されませんc
。
c
(つまりc[0]
、など)の各インデックスがとc[1]
の両方の各要素を参照することを望みますが、ポインタのように、データの を作成しません。a
b
deepcopy