Если вы будете использовать печатные выписки, вам будет очень ясно об этом: -
import numpy as np
a=np.arange(6).reshape(2,3)
print(a)
b=a.view()
print(b.base)
Выходные данные операторов print будут выглядеть как
[[0 1 2]
[3 4 5]]
[0 1 2 3 4 5]
Вы можете ясно увидеть разницу. Чтобы сделать вывод True, вы можете использовать это: -
import numpy as np
a=np.arange(6)
newa=a.reshape(2,3)
print(a)
b=newa.view()
print(b.base)
print(b.base is a)
Соответствующий вывод будет: -
[0 1 2 3 4 5]
[0 1 2 3 4 5]
True