【发布时间】:2014-03-03 19:59:02
【问题描述】:
当我试图理解 python 中的广播时,我遇到了形状不匹配错误。我知道这意味着我拥有的数组不适合维度。我的代码基本上尝试对具有以下维度的数组执行以下操作:
(256,256,3)*(256,256)+(256,256)
我知道问题出在乘法上。我想知道有没有办法解决这个问题?我可以在乘法的 (256,256) 数组中添加一个额外的维度吗?
【问题讨论】:
-
您可以使用
numpy.newaxis添加新维度 -
在此处查看文档和示例:docs.scipy.org/doc/numpy/reference/…
-
您可以通过点击答案分数下方的勾号图标来接受答案。