赞
踩
1)单个数组元素的操作
2)两个数组的操作(每个数组中对应的元素做操作)
3)线性代数中的矩阵操作
# A数组如下 # B数组如下
[a11, a12, a13], [b11, b12],
[a21, a22, a23], [b21, b22],
[b31, b32]
# 进行矩阵积,过程如下
[a11*b11 + a12*b21 + a13*b31],
[a21*b11 + a22*b22 + a23*b32]
# 数组n如下:
[1, 2, 3],
[2, 5, 4],
[4, 5, 8]
#行列式的计算:
1*5*8 + 2*4*4 + 3*2*5 -(3*5*4 + 2*2*8 + 1*4*5) = -10
所谓的广播机制就是当2个不同维度的数组进行加减的时候,将把维度小的数组自动填充数组变成维度大且维度数组相同的数组,然后再进行计算,在填充过程中会有已有数据进行填充。案例演示如下
# 数组a # 数组b
[1], [1, 2, 3]
[2],
[3]
# 进行相加a + b自动激发广播机制,补全数据
# 补填后的a # 补填后的b
[1, 1, 1], [1, 2, 3],
[2, 2, 2], [1, 2, 3],
[3, 3, 3] [1, 2, 3],
# 最后计算结果得:
不改变原数组的排序,会占用额外的内存空间
np.sort(n1) 如果要使用,就需要用一个变量接住
直接改变数组元素的排序
n1.sort(),这个时候n1就是已经排好序的数组,可以直接使用
保存数组
24年7月16-7月23完结
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。