为什么numpy会给出维度不匹配错误?

2024-05-18 07:12:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个矩阵,我保存在一个叫做M的变量中。 然后我使用:

 dist = np.dot(M[0], M[0])

我总是会犯错误,最终导致:

  File "/usr/lib/python2.7/dist-packages/scipy/sparse/base.py", line 246, in __mul__
      raise ValueError('dimension mismatch')
  ValueError: dimension mismatch

我真的不明白这个语句怎么会因为维数不匹配而失败——我对第一个和第二个数组都使用参数M[0],它们的大小是一样的。


Tags: baselibpackagesusrdistnp矩阵scipy