【发布时间】:2017-10-16 06:35:11
【问题描述】:
我是 python 新手,所以我习惯使用array[i][j] 而不是array[i,j]。今天,我根据教程创建的脚本无法正常工作,直到我发现我正在使用
numpy.dot(P[0][:], Q[:][0])
而不是
numpy.dot(P[0,:], Q[:,0])
由于某种原因,第二个有效,而第一个给了我一个形状错误。矩阵维度为 MxK 和 KxN。
我尝试同时打印P[0][:] 和P[0,:],运行id()、type() 和P[0][:].shape,但找不到原因。为什么这些东西不同?
我在 Jupyter Notebook 4.3.0 和 Python 2.7.13 上运行它。
【问题讨论】:
-
尝试搜索索引和切片的区别
标签: python arrays numpy indexing