python - 为多维数组添加虚拟维度

标签 python numpy scipy

有一个nd数组A,形状为[100,255,255,3],对应100 255*255图像。我想迭代这个多维数组,每次迭代我都会得到一张图像。这就是我所做的,A1 = A[i,:,:,:] 生成的 A1 具有形状 [255,255,3]。但是,我想强制它具有形状 [1,255,255,3]。我该怎么做?

最佳答案

np.reshape(A1, (1, 255, 255, 3))

应该可以解决问题

关于python - 为多维数组添加虚拟维度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40231128/

相关文章:

python - 对于纯 numpy 代码,使用 numba 的 yield 在哪里?

python - 打印不带括号的 numpy 数组

Python 将分布拟合为钟形曲线

python - 如果首选 names_with_underscores,为什么使用 unittest2 方法 camelCase?

python - 使用 ECF 与 Python 共享编辑

python - 显示错误分类的实例

python - 在 Python/numpy 中,如何根据数组的第一列(即索引)解开/拆分数组?

python - SciPy 偏斜正态拟合

python - numpy.linalg.lstsq 和 scipy.linalg.lstsq 有什么区别?

python - 如何使用 python 从 OpenCV 3 中的持久性 XML/YAML 文件读取/写入矩阵?