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)
,但是为了方便起见,我想要区分。