numpy库 数组对象的常见操作——基本运算

1.数组之间的运算

相同形状的数组可以支持相关的运算,加、减、乘、除都可以进行运算。

>>>import numpy as np
>>>Array1=Array2=np.ones((2,3),dtype=int)
>>>Array1+Array2 #两个数组求和
array([[2,2,2],[2,2,2]])
>>>Array1-Array2. #两个数组相减
array([[0,0,0],[0,0,0]])
#相乘、相除同理

不是相同形状的数组在某些情况下也可以进行相关的运算。

>>>import numpy as np 
>>>Array3=np.ones((2,3),dtype = int)
>>>Array3
array([[1,1,1],[1,1,1]])
>>>Array4=np.arange(3)
array([0,1,2])
>>>Array3+Array4
array([[1,2,3],[1,2,3]])

上述代码中Array4会对Array3进行广播计算,也就是对Array3的每一行进行加法运算,然而能进行运算的前提是,两个数组的形状兼容。

2.数组和普通值之间的运算

>>>import numpy as np 
>>>Array3=np.ones((2,3),dtype = int)
>>>Array3
array([[1,1,1],[1,1,1]])
>>>Array3+1
array([[2,2,2],[2,2,2]])

数组和普通值的运算也是执行广播运算,普通值会与数组的每一个元素进行相关的计算。


版权声明:本文为qq_45326185原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。