16
Май
2017

Разбить numpy массив на монотонно возрастающие массивы

Есть такой numpy массив:

array([ 538,   539,   540,   542,   665,   1152,
        1205,  1243,  1258,  1506,  557,   644,
        662,   1151,  1175], dtype=int64)

Как его разбить на другие массивы, есть ли какие-то встроенные в numpy способы?

В массиве выше значения идут по возрастанию, как только число меньше предыдущего, то его нужно пихать в следующий массив. Можно ли это сделать с помощью numpy, не проходясь по всем числам в массиве циклом?

[538,  539,  540,  542,  665, 1152, 1205, 1243, 1258, 1506]
[557,  644,  662, 1151, 1175]

Источник: https://ru.stackoverflow.com/questions/666543/%D0%A0%D0%B0%D0%B7%D0%B1%D0%B8%D1%82%D1%8C-numpy-%D0%BC%D0%B0%D1%81%D1%81%D0%B8%D0%B2-%D0%BD%D0%B0-%D0%BC%D0%BE%D0%BD%D0%BE%D1%82%D0%BE%D0%BD%D0%BD%D0%BE-%D0%B2%D0%BE%D0%B7%D1%80%D0%B0%D1%81%D1%82%D0%B0%D1%8E%D1%89%D0%B8%D0%B5-%D0%BC%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D1%8B

Share

Тебе может это понравится...