我注意到,对于具有3个元素numpy的rank 1数组返回(3,)形状。我知道这个元组代表了每个维度上数组的大小,但为什么不是(3,1)呢?对于np.array([1,2,3]),为什么形状(3)代替(3,1)?
import numpy as np
a = np.array([1, 2, 3]) # Create a rank 1 array
print a.shape # Prints "(3,)"
b = np.array([[1,2,3],[4,5,6]]) # Create a rank 2 array
print b.shape # Prints "(2, 3)"
一组支架,一个维度。 – hpaulj