python numpy split array в неравные подмассивы

Я пытаюсь разбить массив на n частей. Иногда эти части имеют одинаковый размер, иногда они имеют разный размер.

Я пытаюсь использовать:

split = np.split(list, size) 

Это отлично работает, когда размер делится поровну в список, но в противном случае он не работает. Есть ли способ сделать это, чтобы «заполнить» последний массив дополнительными «немногими» элементами?

2 Solutions collect form web for “python numpy split array в неравные подмассивы”

 def split_padded(a,n): padding = (-len(a))%n return np.split(np.concatenate((a,np.zeros(padding))),n) 

Вы ищете np.array_split? Вот докшлина:

 Split an array into multiple sub-arrays. Please refer to the ``split`` documentation. The only difference between these functions is that ``array_split`` allows `indices_or_sections` to be an integer that does *not* equally divide the axis. See Also -------- split : Split array into multiple sub-arrays of equal size. Examples -------- >>> x = np.arange(8.0) >>> np.array_split(x, 3) [array([ 0., 1., 2.]), array([ 3., 4., 5.]), array([ 6., 7.])] 

http://docs.scipy.org/doc/numpy-1.10.0/reference/generated/numpy.array_split.html

  • Python - регулярное выражение - разбиение строки перед словом
  • python regex разделяет any \ W + с некоторыми исключениями
  • Разделить строку на пробелы в Python
  • регулярное выражение или другой способ получения данных из строки с переменной записью
  • TypeError: split () не принимает аргументы ключевых слов
  • Разделение списка словарей на несколько списков словарей
  • разделил серию Pandas без мультииндекса
  • python: чтение и разделение файлов в список словарей
  •  
    Interesting Posts for Van-Lav

    Усилить значения, похожие на Numpy или Scipy в Python

    Как Django UUIDField генерирует UUID в Postgresql?

    Получать numpy для предупреждения о переполнении целого числа

    Как добавить атрибуты к запросу в соглашении о пробке

    Какой самый эффективный способ закрепить два вложенных списка в одноуровневый словарь

    В модуле sqlite3 Python, почему не может cursor.rowcount () указать мне количество строк, возвращаемых оператором select

    Надежное обнаружение сетки в изображении

    Почему стандартный вывод из подпроцесса (перенаправлен на небуферизованный файл) буферизуется?

    Скрипт, чтобы найти все сетевые адаптеры, с которыми я подключен, в Python

    Сложность len () в отношении наборов и списков

    Что Python рассматривает как ссылочные типы?

    python matplotlib – контурный график – доверительные интервалы

    Функция is_prime – Ошибка

    Прочитайте матрицу Matlab в Python

    как я могу сделать функцию защиты штыря для банкомата

    Python - лучший язык программирования в мире.