squeeze() 函数:从数组的形状中删除单维度条目,即把shape中为1的维度去掉
用法:numpy.squeeze(a,axis = None)
- a表示输入的数组;
- axis用于指定需要删除的维度,但是指定的维度必须为单维度,否则将会报错;
- axis的取值可为None 或 int 或 tuple of ints, 可选。若axis为空,则删除所有单维度的条目;
- 返回值:数组;
- 不会修改原数组;
>>> a = e.reshape(1,1,10)
>>> a
array([[[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]]])
>>> np.squeeze(a)
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
本文详细介绍了Python中NumPy库的squeeze()函数,该函数用于移除数组形状中的单维度条目。通过示例展示了如何使用squeeze()删除特定或所有单维度,并解释了它不会修改原数组的特点。此外,还提供了实际操作示例,演示了从三维数组转换到一维数组的过程。
1319

被折叠的 条评论
为什么被折叠?



