Как изменить размер массива с плавающей запятой? - PullRequest
0 голосов
/ 08 мая 2020

Я хотел бы изменить размер своего массива (содержит значения с плавающей запятой) x_initial, который имеет форму (2382, 256, 256), на (2382, 256, 256,1).

Когда я использую

x_initial = x_initial.resize(x_initial[0], x_initial[1], x_initial[2], 1)

, я получаю сообщение об ошибке

TypeError: only integer scalar arrays can be converted to a scalar index.

Есть ли способ изменить размер массива с плавающей запятой?

1 Ответ

0 голосов
/ 08 мая 2020

Это потому, что reshape() ожидает ввода целочисленного индекса, а вы вводите значения с плавающей запятой. Попробуйте это: -

x_initial = x_initial.resize(int(x_initial[0]), int(x_initial[1]), int(x_initial[2]), 1)
...