In [1]:
import numpy as np
In [2]:
a = np.arange(6)
print(a)
In [3]:
a_reshape = a.reshape(2, 3)
print(a_reshape)
In [4]:
print(np.shares_memory(a, a_reshape))
In [5]:
a_slice = a[2:5]
print(a_slice)
In [6]:
print(np.shares_memory(a_reshape, a_slice))
In [7]:
a_reshape_copy = a.reshape(2, 3).copy()
print(a_reshape_copy)
In [8]:
print(np.shares_memory(a, a_reshape_copy))