我想在超过阈值 180 时调整某些值。 下面是代码的示例:
mxn = Lon.shape
lon = []
for i in range(mxn[0]):
for j in range(mxn[1]):
if Lon[i,j]>180:
lon.append(Lon[i,j]-360)
elif Lon[i,j]<=180:
lon.append(Lon[i,j])
本质上,我想将经度从 0-360 调整到 -180 到 180。 但是,在执行此循环时,它会返回单个数组,而不是与原始矩阵 Lon 的大小匹配的矩阵。 我知道有一种方法可以做到这一点,但我很难找到一个好的资源来展示如何做到这一点。 提前致谢
您只是将所有值附加到单个数组中。尝试在嵌套for
循环中创建一个子数组,然后将其附加到 lon
中。
for i in range(mxn[0]):
sub = []
for j in range(mxn[0])
....<append the values to sub>
lon.append(sub)