找到numpy切片数组的父数组

时间:2013-05-30 12:25:32

标签: python numpy matplotlib

是否可以找到切片的父数组,即。切片取自哪个数组?我想这样做,所以我可以为matplotlib图添加功能,允许您在图中以交互方式更改阵列的哪个切片。例如,如果我这样做

plt.pcolormesh(myArray[0,:,:])

我希望能够运行一些代码来将情节更改为

plt.pcolormesh(myArray[1,:,:])

但要做到这一点,我需要知道myArray [0,:,]是myArray的一部分。

由于 尼尔

1 个答案:

答案 0 :(得分:4)

使用简单切片,您可以查看base属性:

a = np.arange(50)
b = a[10:20]
print (b.base is a)

但是,我不相信这可以保证在所有情况下工作......(取决于a的连续性等)