NumPy modf() – 按元素返回数组的小数部分和整数部分 – 码微

您所在的位置:网站首页 取小数整数部分的函数是什么 NumPy modf() – 按元素返回数组的小数部分和整数部分 – 码微

NumPy modf() – 按元素返回数组的小数部分和整数部分 – 码微

2024-07-13 22:16| 来源: 网络整理| 查看: 265

NumPy 代表数值 Python,提供各种数学函数来处理数组和多维矩阵。借助这个开源包,您可以对数组或矩阵进行各种复杂的数学运算。

无论您是在数值计算中处理数值数据,还是只需要在 Python 脚本中管理数组,该modf()函数都是您工具集中的有用补充。

另请阅读:如何在 Python 中使用 Numpy log1p?

NumPy 中的 modf() 是什么?

NumPy 中的 modf() 函数用于检索数组的逐元素小数和整数分量。此外,如果提供的数字为负数,则小数部分和整数部分均为负数。

该函数将返回一个数组,输出数组的第一个元素是输入数字的小数部分。输出数组的第二个元素是输入数字的整数部分。如果输入数字 (x) 是标量,那么这些也是标量。

numpy modf() 的语法 numpy.modf(x, [out1, out2, ], [out=(None, None), ]*, where=True) 参数 x: array_like,必填 输入数组 out:ndarray,None,或 ndarray 和 None 的元组,可选 保存结果的地方。如果提供的话,它必须具有输入广播到的形状。如果没有任何输入或无输入,则返回新分配的数组。元组的长度(仅作为关键字参数使用)必须与输出的数量匹配。 其中:类似数组,可选 这种情况是通过输入来宣布的。ufunc 结果将在条件为 True 的点处设置为 out 数组。out 数组将在所有其他位置保留其初始值。应该注意的是,如果条件为 False,则使用默认 out=None 形成的未初始化 out 数组中的位置将继续未初始化。 **kwargs,可选 对于其他仅关键字参数 实现 Numpy Modf()

在实现该功能之前,请确保将 NumPy 包导入到您的 IDE 中。为此,请在 IDE 中运行以下代码行。

import numpy as np 示例 1:正整数作为输入

请注意,整数输入的返回值是浮点型。

x1 = 5 np.modf(x1)

输出

示例 1:正整数作为输入 示例 2:正值作为输入

当在单个输入中传递多个值时,生成的输出将有两个数组,第一个数组将由所有输入值的小数部分组成,第二个数组将由所有输入值的整数部分组成。

x2 = (0.5, 1.5, 2.5) np.modf(x2)

输出

示例 2:正值作为输入 示例 3:负值作为输入

请注意,输出还具有与这两种情况相关的负号 – 小数部分和积分部分。

x3 = (-0.20, -1.15, -2.5) np.modf(x3)

输出

示例 3:负值作为输入 概括

总之,NumPy 中的 modf() 函数是一个有用的数学函数,它以顺序格式返回数组给定元素的小数部分和整数部分。所有元素的返回类型始终为 float 类型。

此外,输出受输入符号的影响,这意味着如果输入值为负,则输出也将为负值。divmod(x, 1)注意和的区别modf在于返回值交换了,但残差始终为正。

参考

https://numpy.org/doc/stable/reference/ generated/numpy.modf.html



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3