📂 目录
- 算术函数概述
- 常用算术函数
- 算术函数的应用
- 算术函数与数组形状
- 出站链接
- 参考资料
🎯 算术函数概述
算术函数是数学运算中最常见的一类函数,通常涉及基本的加减乘除等操作。NumPy 提供了许多内建的算术函数,可以对数组中的每个元素进行各种算术操作,这些函数都经过优化,能够高效地处理大规模数据。
NumPy 的算术函数包括基本的加法、减法、乘法、除法以及常见的四则运算,所有这些都支持数组操作。
🧑🏫 常用算术函数
np.add()
– 按元素加法:a = np.array([1, 2, 3]) b = np.array([4, 5, 6]) print(np.add(a, b)) # 输出:[5 7 9]
np.subtract()
– 按元素减法:print(np.subtract(a, b)) # 输出:[-3 -3 -3]
np.multiply()
– 按元素乘法:print(np.multiply(a, b)) # 输出:[4 10 18]
np.divide()
– 按元素除法:print(np.divide(a, b)) # 输出:[0.25 0.4 0.5]
np.power()
– 数组中每个元素的幂运算:print(np.power(a, 2)) # 输出:[1 4 9]
np.remainder()
– 计算按元素除法的余数:print(np.remainder(a, b)) # 输出:[1 2 3]
np.mod()
– 计算按元素除法的模(与余数相似,但符号不同):print(np.mod(a, b)) # 输出:[1 2 3]
np.fmod()
– 计算按元素除法的模(与np.mod()
不同,结果的符号始终与除数相同):print(np.fmod(a, b)) # 输出:[1 2 3]
np.divmod()
– 返回商和余数:quotient, remainder = np.divmod(a, b) print(quotient) # 输出:[0 0 0] print(remainder) # 输出:[1 2 3]
🧑🏫 算术函数的应用
算术函数在许多实际应用中都很重要,尤其是在数值计算、数据分析和图像处理中。它们通常用于处理数组的元素级运算,进行数据转换或计算如均值、总和等统计信息。
例如,在数据分析中,算术函数可以帮助你对大量的数值数据进行归一化、加权平均、差异计算等。
arr1 = np.array([10, 20, 30])
arr2 = np.array([5, 5, 5])
# 计算元素之间的差异
print(np.subtract(arr1, arr2)) # 输出:[5 15 25]
🔄 算术函数与数组形状
与广播(broadcasting)相结合,算术函数能够处理不同形状的数组。当你将一个标量与一个数组进行运算时,标量会被自动广播以适应数组的形状。
a = np.array([1, 2, 3])
b = 5 # 标量
# 标量和数组进行加法运算
print(np.add(a, b)) # 输出:[6 7 8]
🔗 出站链接
📚 参考资料
- NumPy 官方文档
- W3Schools Python NumPy 教程
- GeeksForGeeks 深度讲解
- 来自:www.52kanjuqing.com
发表回复