当我在python中声明多维数组并使用numpy打印其形状时:
B=[[2,3,4]]
print(np.shape(B))
它提供以下输出:
(1,3)
这是可以理解的,因为内括号将代表具有3个组件的第二维。
但是当我运行以下代码时:
B=[2,3,4]
print(np.shape(B))
打印:
(3,)
如何向自己解释这些部分尺寸?
这意味着第二个维度存在,但元素的数量是未知的。如何从数组[2,3,4]推断存在第二个维度?应该' nt形状只是(3) ?
答案 0 :(得分:2)
这是语法问题。 (3,)
是元组(3),因为(3)
被解释为整数3。