numpy基础运算
import numpy as np
创建两个array用于运算
# 创建一个array,拥有四个元素
a = np.array([10, 20, 30, 40])
# 使用arange创建一个array,也是拥有四个元素
b = np.arange(4)
numpy中的减法运算
c = a - b
# 输出结果
print(a)
print('-'*20)
print(b)
print('-'*20)
print(c)
[10 20 30 40]
--------------------
[0 1 2 3]
--------------------
[10 19 28 37]
通过上例可以看出,两个array,形状一样,相减操作会将其对应位置进行减法计算,得到一个新的array
numpy中的加法运算
c = a + b
# 输出结果
print(a)
print('-'*20)
print(b)
print('-'*20)
print(c)
[10 20 30 40]
--------------------
[0 1 2 3]
--------------------
[10 21 32 43]
同理,两个形状一样的array之间相加,会将其对应位置的元素相加,得到一个新的array
numpy中的乘法与除法运算
这里的乘法与除法的运算与加减法的运算理论是一样的,就不再啰嗦,直接看代码
c = a * b
print(c)
[ 0 20 60 120]
c = a / b
print(c)
[ inf 20. 15. 13.33333333]
/anaconda3/lib/python3.6/site-packages/ipykernel_launcher.py:1: RuntimeWarning: divide by zero encountered in true_divide
"""Entry point for launching an IPython kernel.
这里出现了错误,是因为b中的元素有0,0做除数是会报错的,所以在写除法运算的时候一定要注意
array的乘方计算
两个星号表示乘方**
c &