Numpy - создать массив просмотров - PullRequest
1 голос
/ 11 ноября 2019

У меня много 5000x3 массивов данных. Иногда мне нужно «сложить» некоторые из них, то есть, если я хочу сложить 3, он становится массивом 3 * 5000x3. Использование обычного numpy.vstack(...) неосуществимо, так как создает новый массив (копию), который не только медленен, но и занимает ненужную память. Вместо этого я хочу создать новый «массив» вертикально сложенных представлений, например, массив x, состоящий только из представлений, где x[0:5000,:] равно , указывая на один массив 5000x3 и x[5000:10000,:] на другой. Этот новый массив x представляет собой только комбинированное представление для фактических массивов данных, поэтому я могу выполнять операции над представлением, которое манипулирует обоими массивами данных одновременно, даже не создавая копии (если, конечно, я не использую причудливую индексацию и т. Д.). Это как-то возможно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...