将列表转换为np数组
numpy.array可使用 shape。list不能使用shape。
可以使用np.array(list A)进行转换。
(array转list:array B B.tolist()即可)
obs = np.array(obs)
sim = np.array(sim)
Python代码Numpy判断数组是否相等
(array1 == array2)
返回两个矩阵中对应元素是否相等的逻辑值,每个位置返回一个布尔值
(array1 == array2).all()
当两个矩阵所有对应元素相等,返回一个逻辑值True
(array1 == array2).any()
当两个矩阵所有任何一个对应元素相等,返回一个逻辑值True
去除数组中的nan值
比较多个数组是否完全相同
np.array_equal
示例:
# 比较两个矩阵是否完全相同,discharge1与discharge2是两个三维矩阵
are_equal = np.array_equal(discharge1, discharge2)
print(f"The matrices are {'fully' if are_equal else 'not'} equal.")