Разделить массив numpy на несколько значений?

На основе моего вопроса Самый быстрый способ приблизительно сравнить значения в больших массивах numpy? Я искал способы разделить массив, как я хотел. У меня есть отсортированный массив (2D, отсортированный по значениям в одном столбце ), и я хочу разбить его на несколько массивов. Не одинаковой длины на основе индекса, но равного диапазона значений. Самый близкий вопрос, который я нашел, это Разделить массив по значению в numpy но я хотел бы сделать что-то немного другое. Скажем, у меня есть (1D-пример):

[0.1, 3.5, 6.5, 7.9, 11.4, 12.0, 22.3, 24.5, 26.7, 29.9]

и я хочу разделить его на диапазоны [0,10 )[10,20 )[20,30], чтобы он стал

[0.1, 3.5, 6.5, 7.9] [11.4, 12.0] [22.3, 24.5, 26.7, 29.9]

6
задан Community 23 May 2017 в 10:28
поделиться