【发布时间】:2014-10-11 22:27:18
【问题描述】:
我得到了如下所示的 ValueError。
ValueError:由于复制错误,矩阵未对齐
追踪到下面一行(这段代码不是我写的,我在尝试使用):
x1[:] = _dotproduct(x1, u)
点积就像 numpy 点积,它工作得很好,printing _dotproduct(x1, u) 给出了一个有效的答案。是 x1[:] 不工作。
[:] 是什么意思?我从来没有见过。
还有对齐错误怎么解决?
编辑:
我现在已将错误追踪到x1[:],因此我可以执行以下操作:
hh=len(x1)
x1[0:hh]=_dotproduct(x1, u)?
【问题讨论】:
-
What does [:] in Python mean 的可能重复项
-
[:]是列表的浅拷贝表示法。 docs.python.org/2/library/copy.html -
谢谢,没遇到过。
-
为什么会出现问题?我在网上看到这个:starship.python.net/pipermail/mmtk/2008/001447.html
标签: python arrays numpy dot-product