Python:两个二维数组之间的相关系数
假设我们有两个不同的 2D np.arrays
a = (np.random.randint(25,30,1512000)).reshape(1050,1440)
b = (np.random .randint(20,25,1512000)).reshape(1050,1440)
所以,维度a
和 b
是 (1050,1440)
我想计算每个网格点 a 和 b 之间的互相关系数(即创建一个新的二维数组,其中包含 a 和 b 之间的相关系数值,维度为 (1050,1440)。
Let's assume that we have two different 2D np.arrays
a = (np.random.randint(25,30,1512000)).reshape(1050,1440)
b = (np.random.randint(20,25,1512000)).reshape(1050,1440)
So, the dimension of a
and b
is (1050,1440)
I want to calculate the cross correlation coefficient between a and b at each grid point (i.e to create a new 2D array containing correlation coefficient values between a and b, with a dimension of (1050,1440).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 nctoolkit 来完成此操作。假设文件具有相同的网格,则以下内容将起作用:
可能网格不匹配,因此您可能需要重新网格:
You can do this with nctoolkit. Assuming the files have the same grid, the following will work:
Likely the grids do not match, so you might want to regrid: