python - 将数组添加到数组的维度
问题描述
我有 2 个 numpy 数组img
,mask
我想组合成一个数组。数组的形状如下:
image.shape = (512, 366, 3)
和mask.shape = (512, 366)
。我希望最终数组的形状为(512, 366, 4)
,使得mask
数组占据第 4 维。
请问,实现这一目标的最佳方法是什么?
解决方案
朱利安的建议有效:
from numpy import stack
new_image = dstack(img, mask)
推荐阅读
- python - Python:如何删除 Nx3 numpy 数组中的重复项
- bash - 获取字符串中每次出现给定字符/模式之前的字符
- javascript - React 渲染没有从 api 渲染我的数据
- android - 在 SharedPreferences 中存储和检索目录 Uri
- c# - 了解 MVP/MVC 中 WebView/WinForm 中的 Model & ViewModel
- jquery - Bootstrap 4 使用 Codekit 3 编译 javascript 供应商错误
- prolog - Prolog/ASP(Clingo) 到 CLIPS 翻译器
- css - 基于容器高度的项目
- neo4j - Neo4J:查询优化/模型验证
- jquery - 使用 Bootstrap4 和 webpack encore 在 Symfony3 中本地需要 jQuery