python - 如何调整浮点数组的大小?
问题描述
我想将形状为(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.
有没有办法调整浮点数组的大小?
解决方案
这是因为reshape()
期望整数索引作为输入,而您将浮点值作为输入。试试这个: -
x_initial = x_initial.resize(int(x_initial[0]), int(x_initial[1]), int(x_initial[2]), 1)
推荐阅读
- sql - PostgreSQL 默认权限不适用于其他用户
- android - 使用 Corrutines 的 Kotlin retrofit2 连接
- python - 列表理解
- python - 从外部 Python 脚本调用 QT 按钮 (C++)
- progressive-web-apps - PWA Offline 无法在 Google Chrome 上运行,但在 Firefox 和 Safari 上运行良好
- c# - 从数组中删除零(空格)
- json - 更改杰克逊输出中的数字格式
- azure-data-factory - 可能在 Azure 数据工厂中添加 3 个 If Condition 结果?
- reactjs - 使用 react Slate/Plate 强制执行第一行字符限制
- python - os.path.exists 对某些路径返回 false