【发布时间】:2020-11-25 17:35:51
【问题描述】:
arr = np.array([[1, 2, 3, 4, 5, 6]])
newarr = arr.reshape(-1,3,2)
newarr
上面是我做的代码。这是输出:
array([[[1, 2],
[3, 4],
[5, 6]]])
但我无法理解 -1 做了什么。 -1 单独应该使数组变平,即将多维数组转换为一维数组。当 -1 与 2,3 一起使用时,输出发生了什么变化?
【问题讨论】:
-
shape的结果是什么?尝试几个案例并自己推断?
标签: python arrays python-3.x numpy numpy-ndarray