写点什么

软件测试|Python 科学计算神器 numpy 教程(十一)

  • 2023-08-30
    北京
  • 本文字数:1163 字

    阅读完需:约 4 分钟

NumPy 数学函数:强大的数值计算工具


简介

NumPy 是 Python 中广受欢迎的科学计算库,提供了丰富的数学函数,可用于处理数组和矩阵中的数值数据。这些数学函数包含了许多常见的数学运算,如三角函数、指数函数、对数函数、统计函数等。本文将介绍 NumPy 中一些常用的数学函数及其用法,展示 NumPy 在数值计算方面的强大功能。

基本数学运算

NumPy 提供了一系列基本的数学函数,例如加法、减法、乘法和除法。这些函数可以对数组或矩阵进行逐元素的计算,并返回一个新的数组或矩阵。示例如下:


import numpy as np
arr = np.array([2, 4, 6])
# 加法result = np.add(arr, 2)print(result) # [4 6 8]
# 减法result = np.subtract(arr, 1)print(result) # [1 3 5]
# 乘法result = np.multiply(arr, 3)print(result) # [6 12 18]
# 除法result = np.divide(arr, 2)print(result) # [1. 2. 3.]
复制代码

三角函数

NumPy 提供了一系列的三角函数,如正弦、余弦、正切等。这些函数可用于处理角度或弧度,并返回对应的三角函数值。


import numpy as np
arr = np.array([0, np.pi/2, np.pi])
# 正弦函数result = np.sin(arr)print(result) # [0. 1. 0.]
# 余弦函数result = np.cos(arr)print(result) # [1. 0. -1.]
# 正切函数result = np.tan(arr)print(result) # [0. inf -0.]
复制代码


指数和对数函数

NumPy 提供了指数函数(如幂函数和指数函数)以及对数函数(如自然对数和以 2 为底的对数)。这些函数可用于计算数值的幂、指数和对数值。示例代码如下:


import numpy as np
arr = np.array([2, 4, 6])
# 幂函数result = np.power(arr, 2)print(result)
# 指数函数result = np.exp(arr)print(result)
# 自然对数result = np.log(arr)print(result)
# 以2为底的对数result = np.log2(arr)print(result)
-------------------------输出结果如下:[ 4 16 36][ 7.3890561 54.59815003 403.42879349][0.69314718 1.38629436 1.79175947][1. 2. 2.5849625]
复制代码

统计函数

NumPy 还提供了一些常用的统计函数,如平均值、标准差、最小值、最大值等。这些函数可用于对数组或矩阵的数据进行统计分析。示例代码如下:


import numpy as np

arr = np.array([6, 7, 8, 9, 10])
# 平均值result = np.mean(arr)print(result)
# 标准差result = np.std(arr)print(result)
# 最小值result = np.min(arr)print(result)
# 最大值result = np.max(arr)print(result)
复制代码

总结

NumPy 提供了丰富的数学函数,涵盖了各种常用的数值计算需求。通过使用 NumPy 的数学函数,我们可以轻松地进行基本数学运算、三角函数计算、指数和对数运算以及统计分析。这些函数不仅高效,而且简化了复杂数值计算的实现过程。希望本文对您了解和使用 NumPy 的数学函数提供了一定的帮助!


获取更多技术资料,请点击!

用户头像

社区:ceshiren.com 微信:ceshiren2021 2019-10-23 加入

微信公众号:霍格沃兹测试开发 提供性能测试、自动化测试、测试开发等资料,实时更新一线互联网大厂测试岗位内推需求,共享测试行业动态及资讯,更可零距离接触众多业内大佬。

评论

发布
暂无评论
软件测试|Python科学计算神器numpy教程(十一)_霍格沃兹测试开发学社_InfoQ写作社区