Python: 区分行向量和列向量

14 浏览
0 Comments

Python: 区分行向量和列向量

在numpy中,有没有一种区分行向量和列向量的好方法?如果我给一个向量,比如:

from numpy import *
v = array([1,2,3])

他们无法判断我是指的行向量还是列向量。而且:

>>> array([1,2,3]) == array([1,2,3]).transpose()
array([ True,  True,  True])

这比较了向量的每个元素。

我意识到,这些模块中的大多数向量函数并不需要区分。例如outer(a,b)a.dot(b),但是为了方便起见,我想要区分。

0