详解Numpy squeeze()(删除数组中维度为1的维度)函数的作用与使用方法

yizhihongxing

numpy.squeeze()函数是用于从数组的形状中删除单维度条目的。 如果数组的形状中有一个单维度条目,则该数组返回一个维度较小的新数组。 如果该数组没有单维度条目,则该数组不变。

使用方法

numpy.squeeze(a, axis=None)

参数说明

  • a : 输入的数组。
  • axis :整数值,可选参数。不为None时,指定被删除的单维度条目的位置。默认情况下,所有单维度条目都会被删除。

返回值

  • 返回处理后的数组。

实例1

import numpy as np

# 定义一个具有单维度数组的二维数组
arr = np.array([[[0], [1], [2]]])

# 不指定 axis 参数
arr_squeeze = np.squeeze(arr)

print('原始数组:')
print(arr)
print('处理后的数组:')
print(arr_squeeze)

# 指定 axis 参数为 0
arr_squeeze_axis = np.squeeze(arr, axis=0)
print('指定 axis 参数之后的处理结果:')
print(arr_squeeze_axis)

输出结果:

原始数组:
[[[0]
  [1]
  [2]]]
处理后的数组:
[0 1 2]
指定 axis 参数之后的处理结果:
[[0]
 [1]
 [2]]

实例2

import numpy as np

# 定义一个没有单维度数组的三维数组
arr = np.array([[[1, 2], [3, 4]], [[5, 6], [7, 8]]])

# 不指定 axis 参数
arr_squeeze = np.squeeze(arr)

print('原始数组:')
print(arr)
print('处理后的数组:')
print(arr_squeeze)

# 指定 axis 参数为 0
arr_squeeze_axis = np.squeeze(arr, axis=0)
print('指定 axis 参数之后的处理结果:')
print(arr_squeeze_axis)

输出结果:

原始数组:
[[[1 2]
  [3 4]]

 [[5 6]
  [7 8]]]
处理后的数组:
[[1 2]
 [3 4]
 [5 6]
 [7 8]]
指定 axis 参数之后的处理结果:
[[[1 2]
  [3 4]]

 [[5 6]
  [7 8]]]

在上面两个实例中,第一个实例中原始数组为一个具有单维度数组的二维数组,处理后的数组去掉了一个单维度,成为了一维数组。第二个实例中原始数组为一个没有单维度数组的三维数组,处理后的数组输出的是原数组本身,因为没有单维度的存在,所以不会发生处理的变化。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解Numpy squeeze()(删除数组中维度为1的维度)函数的作用与使用方法 - Python技术站

(0)
上一篇 2023年3月22日
下一篇 2023年3月22日

相关文章

  • 详解Numpy cov()(计算协方差矩阵)函数的作用与使用方法

    Numpy cov()是一个用于计算协方差矩阵的函数。协方差矩阵是一个描述随机变量之间关系的矩阵,通常用于统计学和机器学习中的数据分析。 本文将介绍Numpy cov()的作用与使用方法,并提供两个实例详细说明。 作用 将数据集X的协方差矩阵进行计算,然后返回该矩阵。协方差矩阵描述了变量之间的关系、方向和强度。除此之外,协方差矩阵还可用于数据降维、找到数据集…

    Numpy函数大全 2023年3月22日
    00
  • 详解Numpy roots()(求解多项式的根)函数的作用与使用方法

    Numpy 中的 roots() 函数可以用于求解多项式的根。它返回给定多项式的根,其输入参数为一维多项式系数数组,返回值为一个包含所有根的一维数组。 使用方法 numpy.roots(p) 参数: p:包含 N+1 个元素的一维 NumPy 数组,表示多项式每个系数。 返回值: 一维数组,包含多项式的根。 例子1 import numpy as np p …

    Numpy函数大全 2023年3月22日
    00
  • 详解Numpy corrcoef()(计算相关系数矩阵)函数的作用与使用方法

    Numpy corrcoef()函数是用来计算两个数组之间的相关系数矩阵的。它是NumPy中一个重要且常用的函数,可以用于数据处理、统计学和机器学习等领域中。 corrcoef()函数的基本语法如下: numpy.corrcoef(x, y=None, rowvar=True, bias=<no value>, ddof=<no value…

    Numpy函数大全 2023年3月22日
    00
  • 详解Numpy isinf()(判断元素是否为无穷大)函数的作用与使用方法

    Numpy isinf()函数是用于检测一个数组中的元素是否为正无穷大或负无穷大。它返回一个布尔型数组,表示每个元素是否是正无穷大或负无穷大。 语法: numpy.isinf(x, out=None, where=True, casting='same_kind', order='K', dtype=None) 参数说…

    Numpy函数大全 2023年3月22日
    00
  • 详解Numpy ones()函数的作用与使用方法

    Numpy是用Python语言实现的科学计算工具箱,可以实现高性能的矩阵计算、线性代数、傅里叶变换等功能,广泛应用于数据分析、科学计算、机器学习等领域。在Numpy中,ones()函数是用于创建指定形状的全1数组的函数。 作用 ones()函数用于创建指定形状的全1数组,可以为数据分析、科学计算和机器学习等领域提供便利。该函数可以接受一个表示形状的参数,可以…

    Numpy函数大全 2023年3月22日
    00
  • 详解Numpy hanning()(汉宁窗口函数)的作用与使用方法

    Numpy的hanning()是一个用于生成汉宁窗的函数,该函数返回一个长度为N的数组,其中每个元素的值都是按照汉宁窗公式计算出来的。 汉宁窗通常用于信号处理中,可以将信号分段处理,消除信号的周期性干扰,提高分析信号的精度。在音频分析、图像处理、频谱分析等领域都有广泛的应用。 下面是hanning()函数的用法及示例。 语法:numpy.hanning(M)…

    2023年3月22日
    00
  • 详解Numpy exp()(计算指数函数)的作用与使用方法

    Numpy exp()函数的作用 Numpy exp()函数是numpy中的数学函数,用于计算给定数据的指数值。该函数返回e(自然常数)的幂,即e的x次幂。 使用方法 numpy.exp(x, /, out=None, *, where=True, casting='same_kind', order='K', dty…

    Numpy函数大全 2023年3月22日
    00
  • 详解Numpy argmax()(返回数组元素的最大值的索引)函数的作用与使用方法

    Numpy argmax()函数用于返回给定数组中的最大值所在的索引位置。 它的语法格式如下: numpy.argmax(arr, axis=None, out=None) 参数说明: arr:传入的待计算数组,必须为一维或多维数组。 axis:可选参数,用于指定在哪个维度上进行计算,其取值范围为0到N-1(N为数组的维度数)。 out:可选参数,用于指定输…

    Numpy函数大全 2023年3月22日
    00
合作推广
合作推广
分享本页
返回顶部