将列表转换为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.")

参考博客