最简单的数值计算时数组和标量进行计算,计算过程是直接把数组里的元素和标量逐个进行计算:
加法
import numpy as np
a=np.arange(6) #[0 1 2 3 4 5]
print(a+5)
输出结果
[ 5 6 7 8 9 10]
乘法
import numpy as np
b=np.random.randint(1,5,20).reshape(4,5)
print(b)
print("b*3=\n{0}".format(b*3))
输出结果
[2 2 1 1 2
2 4 4 2 2
2 1 4 1 1
2 3 2 3 3]
b\*3=
[ 6 6 3 3 6
6 12 12 6 6
6 3 12 3 3
6 9 6 9 9]
使用Numpy的优点是运行的速度比较快,我们可以对比一下python的循环与使用Numpy运算在效率上的差别
另外一种是数组和数组的运算,如果数组的维度相同,那么数组里对应位置进行逐个元素的数学运算:
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。