首页 > 解决方案 > 如何调整浮点数组的大小?

问题描述

我想将形状为(2382、256、256)的数组(包含浮点值)x_initial 调整为(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.

有没有办法调整浮点数组的大小?

标签: pythonarraysimageresizepreprocessor

解决方案


这是因为reshape()期望整数索引作为输入,而您将浮点值作为输入。试试这个: -

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

推荐阅读