Python 向量在numpy中的形状

Python 向量在numpy中的形状,python,numpy,Python,Numpy,我被以下事实弄糊涂了 a = np.array([1,2]) a.T == a # True 而且 I = np.array([[1,0],[0,1]]) np.dot(a, I) = np.dot(I, a) # both sides work 在这种情况下,向量(或数组)的形状是1*2还是2*1?向量a具有形状2,而不是1×2或2×1(它既不是列向量,也不是行向量),这就是为什么换位没有任何效果的原因 Numpy是: 它是a最后一个轴与b倒数第二个轴的和积 你试过做np.shape(a

我被以下事实弄糊涂了

a = np.array([1,2])
a.T == a  # True
而且

I = np.array([[1,0],[0,1]])
np.dot(a, I) = np.dot(I, a) # both sides work

在这种情况下,向量(或数组)的形状是1*2还是2*1?

向量
a
具有形状
2
,而不是
1×2
2×1
(它既不是列向量,也不是行向量),这就是为什么换位没有任何效果的原因

Numpy是:

它是
a
最后一个轴与
b
倒数第二个轴的和积

你试过做np.shape(a)吗?