我新的numpy的&有一个关于它的问题:关于numpy的形状
根据docs.scipy.org中,“形状”的方法是“阵列的尺寸对于具有N行的矩阵。和m列,形状将是(N,M)”
假设我创建如下一个简单的数组:
np.array([[0,2,4],[1,3,5]])
使用 “形状” 的方法,它返回(2,3)(即阵列有2列& 3列)
但是,对于数组([0,2,4]),形状方法将返回(3,)(这意味着它有3行,根据上面的定义)
我很困惑:数组([0,2,4])应该有3列而不是3行,所以我期望它返回(,3)。
任何人都可以帮助澄清?非常感谢。
请不要关注标签,“行”和“列”。只需要计算维数 - 1,2和3等。在讨论二维数组时,行和列是最有意义的。使用1d阵列,谈论元素更有意义。但那只是惯例。 – hpaulj
哦,非常感谢! – Owenleung