技术文章库 - 编程教程与技术分享平台


在 NumPy 中将掩码数组元素转换为 int 类型

要将掩码数组转换为int类型,请使用Numpy中的ma​​.MaskedArray.__int__()方法。掩码要么是nomask,表示关联数组的任何值都无效,要么是布尔数组,用于确定关联数组的每个元素的值是否有效。步骤首先,导入所需的库−importnumpyasnpimportnumpy.maasma使用numpy.array()方法创建数组&mi

在 Numpy 中将输入转换为给定数据类型的掩码数组

要将输入转换为给定数据类型的掩码数组,请使用PythonNumpy中的numpy.ma.asarray()方法。如果输入已经是ndarray,则不执行复制。如果输入数据是MaskedArray的子类,则返回基类MaskedArray。第一个参数是输入数据,可以转换为掩码数组的任何形式。该函数返回第一个参数的掩码数组解释。这包括列表、元组列表、元组、元组的元组、列表的元组、ndar

在 Numpy 中将输入转换为保留子类的掩码数组

要将输入转换为保留子类的掩码数组,请使用PythonNumpy中的numpy.ma.asanyarray()方法。该函数返回输入的MaskedArray解释。如果输入是MaskedArray的子类,则保留其类。如果输入已经是ndarray,则不执行任何复制。第一个参数是输入数据,可以转换为数组的任何形式。order参数建议是否使用行主序("C")或列主序("FORTRAN"

在 Numpy 中将输入转换为至少具有三个维度的数组

要将输入转换为至少具有三个维度的数组,请使用PythonNumpy中的ma​​.atleast_3d()方法。参数是一个或多个类似数组的序列。非数组输入将转换为数组。保留已经具有三个或更多维度的数组。该函数返回一个数组或数组列表,每个数组的a.ndim>=3。尽可能避免复制,并返回具有三个或更多维度的视图。例如,形状为(N,)的一维数组变为形状为(1,N,1)的视

在 Numpy 中计算掩码数组元素的中位数

要计算掩码数组元素的中位数,请使用PythonNumpy中的MaskedArray.median()方法。如果overwrite_input参数为True,则允许使用输入数组(a)的内存进行计算。输入数组将通过对median的调用进行修改。当您不需要保留输入数组的内容时,这将节省内存。将输入视为未定义,但它可能会完全或部分排序。默认值为False。请注意,如果overw

在 Numpy 中沿指定轴计算掩码数组元素的中位数

要沿特定轴计算掩码数组元素的中位数,请使用PythonNumpy−中的MaskedArray.median()方法使用"axis"参数设置轴axis是沿其计算中位数的轴。默认(无)是沿数组的扁平版本计算中位数。如果overwrite_input参数为True,则允许使用输入数组(a)的内存进行计算。输入数组将通过对median的调用进行修改。当您不需要保留输

在 Numpy 中计算沿轴 0 的掩码数组元素的中位数

要计算沿特定轴的掩码数组元素的中位数,请使用PythonNumpy−中的MaskedArray.median()方法使用"axis"参数设置轴轴是沿其计算中位数的轴。默认(无)是沿数组的扁平版本计算中位数。如果overwrite_input参数为True,则允许使用输入数组(a)的内存进行计算。输入数组将通过对median的调用进行修改。当您不需要保留输入数组

在 Numpy 中计算沿给定轴的掩码数组元素的最大值

要计算沿给定轴的掩码数组元素的最大值,请使用PythonNumpy中的MaskedArray.max()方法。函数ma​​x()返回一个保存结果的新数组。如果指定了out,则返回out。使用"axis"参数设置轴。axis是要沿其进行操作的轴。out参数是放置结果的备用输出数组。必须具有与预期输出相同的形状和缓冲区长度。fill_value是用于填充掩码值的值。如果为No

在 Numpy 中计算轴 0 上掩码数组元素的最大值

要计算沿给定轴的掩码数组元素的最大值,请使用PythonNumpy−中的MaskedArray.max()方法使用"axis"参数设置轴axis是要沿其进行操作的轴函数max()返回一个保存结果的新数组。如果指定了out,则返回out。out参数是用于放置结果的备用输出数组。必须具有与预期输出相同的形状和缓冲区长度。fill_value是用于填充掩码值的值。如

在 Numpy 中计算轴 1 上掩码数组元素的最大值

要计算沿给定轴的掩码数组元素的最大值,请使用PythonNumpy中的MaskedArray.max()方法。轴使用"axis"参数设置。axis是操作的轴。函数max()返回一个保存结果的新数组。如果指定了out,则返回out。out参数是放置结果的备用输出数组。必须具有与预期输出相同的形状和缓冲区长度。fill_value是用于填充掩码值的值。如果为None,则使用

在 Numpy 中计算沿给定轴的掩码数组元素的最小值

要计算沿给定轴的掩码数组元素的最小值,请使用PythonNumpy中的MaskedArray.min()方法。轴使用"axis"参数设置。axis是要沿其进行操作的轴。函数min()返回一个保存结果的新数组。如果指定了out,则返回out。out参数是用于放置结果的备用输出数组。必须具有与预期输出相同的形状和缓冲区长度。fill_value是用于填充掩码值的值。如果为No

在 Numpy 中计算轴 0 上掩码数组元素的最小值

要计算沿给定轴的掩码数组元素的最小值,请使用PythonNumpy−中的MaskedArray.min()方法使用"axis"参数设置轴axis是要沿其进行操作的轴函数min()返回一个保存结果的新数组。如果指定了out,则返回out。out参数是用于放置结果的备用输出数组。必须具有与预期输出相同的形状和缓冲区长度。fill_value

在 Numpy 中计算轴 1 上掩码数组元素的最小值

要计算沿给定轴的掩码数组元素的最小值,请使用PythonNumpy−中的MaskedArray.min()方法使用"axis"参数设置轴axis是要沿其进行操作的轴函数min()返回一个保存结果的新数组。如果指定了out,则返回out。out参数是用于放置结果的备用输出数组。必须具有与预期输出相同的形状和缓冲区长度。fill_value

在 Numpy 中计算连续元素之间的差异并附加一个数字

要计算掩码数组的连续元素之间的差异,请使用PythonNumpy中的MaskedArray.ediff1d()方法。"to_end"参数设置要附加在返回差异末尾的数字。此函数相当于考虑掩码值的numpy.ediff1d,有关详细信息,请参阅numpy.ediff1d。掩码数组是标准numpy.ndarray和掩码的组合。掩码要么是nomask,表示关联数组

在 Numpy 中计算连续元素之间的差异并附加数字数组

要计算掩码数组的连续元素之间的差异,请使用PythonNumpy中的MaskedArray.ediff1d()方法。"to_end"参数设置要附加在返回差异末尾的数字数组。此函数相当于考虑掩码值的numpy.ediff1d,有关详细信息,请参阅numpy.ediff1d。掩码数组是标准numpy.ndarray和掩码的组合。掩码要么是nomask,表示关联

根据 Numpy 中的条件逐个元素计算一个数组 XOR 另一个数组的真值

要逐个元素计算一个数组XOR另一个数组的真值,请使用PythonNumpy中的numpy.logical_xor()方法。返回值为True或False。我们在这里设置了条件。返回值是应用于x1和x2元素的逻辑XOR运算的布尔结果;形状由广播确定。如果x1和x2都是标量,则这是一个标量。条件通过输入广播。在条件为True的位置,输出数组将设置为ufunc

在 Numpy 中逐元素计算非数组的真值

要逐元素计算非数组的真值,请使用PythonNumpy中的numpy.logical_not()方法。返回值为True或False。返回值是与x元素上的NOT操作具有相同形状的布尔结果。如果x是标量,则这是一个标量。输出是存储结果的位置。如果提供,它必须具有输入广播到的形状。如果未提供或为None,则返回新分配的数组。元组(只能作为关键字参数)的长度必须等于输出的数量

根据 Numpy 中的条件逐个元素计算 NOT 数组的真值

要逐个元素计算NOT数组的真值,请使用PythonNumpy中的numpy.logical_not()方法。返回值为True或False。我们在这里设置了一个条件。返回值是与x元素上的NOT操作的x形状相同的布尔结果。如果x是标量,则这是一个标量。out是存储结果的位置。如果提供,它必须具有输入广播到的形状。如果未提供或为None,则返回一个新分配的数组。元

在 Numpy 中逐元素计算一个数组 XOR 另一个数组的真值

要逐元素计算一个数组XOR另一个数组的真值,请使用PythonNumpy中的numpy.logical_xor()方法。返回值为True或False。返回值是应用于x1和x2元素的逻辑XOR运算的布尔结果;形状由广播决定。如果x1和x2都是标量,则这是一个标量。输出是存储结果的位置。如果提供,它必须具有输入广播到的形状。如果未提供或为None,则返回新分配

在 Numpy 中计算 Heaviside 阶跃函数

要计算Heaviside阶跃函数,请使用PythonNumpy中的numpy.heaviside()方法。第一个参数是输入数组。第二个参数是数组元素为0时函数的值。返回输出数组x1的元素级Heaviside阶跃函数。如果x1和x2都是标量,则这是一个标量。Heaviside阶跃函数定义为−如果x1<0,则为0如果x1==0,则为