numpy-创建视图数组

时间:2019-11-11 03:48:23

标签: arrays numpy view

我有许多5000x3 numpy数据数组。有时我需要“堆叠”其中的一些,即,如果我要堆叠3,它将变成3 * 5000x3的阵列。使用常规的numpy.vstack(...)是不可行的,因为它会创建一个新的数组(副本),这不仅很慢,而且会占用不必要的内存。我想改为创建垂直堆叠视图的新“数组”,例如仅由视图组成的数组x,其中x[0:5000,:]指向一个5000x3数组,而x[5000:10000,:]指向另一个。这个新数组x只是实际数据数组的组合视图,因此我可以在视图上进行操作以立即操作两个数据数组,而无需创建副本(除非我使用花式索引等)。 。这可能吗?

0 个答案:

没有答案