NumPy必知必会50例 | 3. 数组的数学运算:让 NumPy 数学大师为您服务

发布时间:2024年01月24日

3. 数组的数学运算:让 NumPy 数学大师为您服务

数学运算的基础:简单但强大

NumPy 让数学运算变得非常简单和直观。无论是基本的加减乘除,还是更复杂的运算,NumPy 都能一手包办。

基本算术运算

想象您在用积木搭建城堡,每块积木都是数组中的一个元素:

a = np.array([10, 20, 30])
b = np.array([1, 2, 3])

# 加法
print(a + b)

# 减法
print(a - b)

# 乘法
print(a * b)

# 除法
print(a / b)

输出:

[11 22 33]
[ 9 18 27]
[10 40 90]
[10. 10. 10.]
广播规则:智能化的数组运算

NumPy 的一个强大特性是广播。它允许您在形状不完全匹配的数组之间进行数学运算。

广播的实例

比如说,您有一个数组和一个数字,您想要将这个数字加到数组的每个元素上:

c = np.array([1, 2, 3])
print(c + 10)

输出:

[11 12 13]
更复杂的数学函数

NumPy 还提供了一系列复杂的数学函数,如三角函数、指数函数、对数函数等:

使用三角函数
d = np.array([0, np.pi/2, np.pi])
print(np.sin(d))

输出:

[0. 1. 0.]
NumPy 的数学运算:快速、强大且简单

正如您所见,NumPy 使得处理数学运算变得简单且直观。不论您的数组有多大,NumPy 都能以高效的方式来处理它们。


这是关于 NumPy 数组数学运算的教程。

如果你有更多问题或需要继续学习其他主题,请文章下方留言给我。

陌生人,无论你现在身在何处,无论你的梦想有多遥远,请记住,千里之行始于足下,坚定的走好前行的每一步,在无人问津的地方默默的汲取能量。正所谓“十年寒窗无人问,一举成名天下知。” ,你能忍受多长时间默默无闻的积累,就配得上多少的花团锦簇。追逐你的梦想,世界终将因你的坚持而更加美好。相信自己,你阅读完每一篇文章,都是前行的脚印,都值得赞赏和庆祝。

文章来源:https://blog.csdn.net/PoGeN1/article/details/135831453
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。