1、拆分数组
1、spilt()函数
此函数的用处是将数组均分成几个数组
演示如下:
import numpy as np
ac =np.array([1,2,8,9,3,5,5,8])
ac1 =np.split(ac,2)
ac2 = np.split(ac,[3,6])
print(ac1,ac2)
结果如下:
其中若是一个数则表示他被分成几个数组(均分)在例子中被分为2个数组
若后为一个数组则表示:两个索引,在例子中从第四个数开始到第七个数进行拆分,拆成三个数组
2、hsplit()函数和vsplit()函数
hsplit()函数是将一个数组横向拆开而vsplit()函数是将一个数组纵向拆开
示例如下:
import numpy as np
ac =np.array([[1,2,8,9],[3,5,5,8]])
ac1 =np.vsplit(ac,2)
ac2 = np.hsplit(ac,2)
print(ac1)
print(ac2)
结果如下:
2、数组的运算
1、数组之间的四则运算
注意:形状一致的数组才能进行直接运算
1、+ , - ,*,/
示例如下:
import numpy as np
ac =np.array([[1,2,8,9],[3,5,5,8]])
at =np.array([[2,3,4,5],[3,4,5,6]])
ac1 =ac+at
ac2 =ac*at
ac3 = ac/at
print(ac1)
print(ac2)
print(ac3)
结果如下:
2、sum()函数和mean()函数
1、sum()函数:求和(数组中全部求和,求行和,求列和)
例子如下:
import numpy as np
ac =np.array([[1,2,8,9],[3,5,5,8]])
at =np.array([[2,3,4,5],[3,4,5,6]])
ac1 =ac.sum()
ac2 =ac.sum(axis=0)
ac3 = ac.sum(axis=1)
at1 = at.mean()
at2 =at.mean(axis=1)
at3 = at.mean(axis=0)
print(ac1)
print(ac2)
print(ac3)
print(at1)
print(at2)
print(at3)
结果如下:
3、求最值
max()
import numpy as np
ac =np.array([[1,2,8,9],[3,5,5,8]])
ac1 =ac.max()
ac2 =ac.max(axis=0)
ac3 = ac.max(axis=1)
print(ac1)
print(ac2)
print(ac3)
结果如下:
min()
import numpy as np
at =np.array([[2,3,4,5],[3,4,5,6]])
at1 = at.min()
at2 =at.min(axis=1)
at3 = at.min(axis=0)
print(at1)
print(at2)
print(at3)
结果如下: