通过for循环调整旧矩阵中的值来创建新矩阵

时间:2017-11-16 15:35:09

标签: python

我想在超过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的大小匹配的矩阵,即原始矩阵。我知道有办法做到这一点,但我很难找到一个好的资源来展示如何做到这一点。提前致谢

1 个答案:

答案 0 :(得分:0)

您只是将所有值附加到单个数组。尝试在嵌套的<suite name="Web Smoke Tests" verbose="1" preserve-order="true" parallel="tests" thread-count="4"> <test name="Test2"> <classes> <class name="package.class2"></class> </classes> </test> <test name="Test1"> <classes> <class name="package.class1"></class> </classes> </test> <test name="Test"> <classes> <class name="package.class"></class> </classes> </test> 循环中创建一个子数组,然后将其附加到for

lon