Как разбить последовательность чисел в numpy, чтобы получилось индивидуальное число? - PullRequest
0 голосов
/ 19 июня 2020

Цените всех, у кого есть короткий путь ниже, чтобы помочь. Заранее спасибо.

Ниже представлен одномерный массив numpy с 16 элементами и формой (16,)

[' 5, 5, 5, 5, 0 ' ' 3, 3, 0, 5, 3, 5 ' ' 4, 4, 4, 0, 6, 4 ' ' 4, 4, 4, 0, 6, 4 ' ' 2, 5, 2, 5, 0, 5 ' ' 2, 5, 5, 5, 0, 5 ' ' 3, 3, 0, 5, 3, 3 ' ' 6, 4, 4, 0, 6, 4 ' ' 4, 4, 4, 0, 6, 4 ' ' 0, 1, 1, 6, 6, 3 ' ' 3, 3, 0, 3, 6, 3 ' ' 2, 0, 4, 2, 6, 4 ' ' 6, 6, 6, 6, 6, 0 ' ' 4, 4, 4, 0, 6, 4 ' ' 4, 4, 4, 0, 6, 4 ' ' 3, 3, 0, 6, 6, 3 ']

Как я могу разделить каждый из элементов, указанных выше и становится двумерным numpy массивом формы 16 X 6, как это

5, 5, 5, 5, 0, 0 (padding one zero at the end)
3, 3, 0, 5, 3, 5
4, 4, 4, 0, 6, 4
.....

3, 3, 0, 6, 6, 3

1 Ответ

0 голосов
/ 19 июня 2020

Упомянутая вами фигура представляет собой ранговый массив. Один из способов изменить форму массива numpy - использовать numpy .reshape (16,6), если ваша предыдущая форма массива numpy была (1,96). Я мог бы помочь вам лучше, если бы вы сказали мне, что ваша попытка заключалась в создании массива рангов.

...