我正在使用python 3.6将降水数据映射到一个大陆上。问题是我所拥有的数据的经度值从0到360,我需要将数据从-180增加到180才能映射它。我需要创建一个循环来说明经度是> 180,然后是新经度=经度-360。 关于我的数据:我想循环56年。 X是在那里我有我所有的经度值存储Python:如何创建一个循环来更改经度数据
这是我到目前为止有:
lon=[]
for n in range(0,56):
lon=x[n]
if lon > 180:
lon=lon-360
np.save('filename',lon)
这是否正确?有没有与我的问题类似的例子?谢谢!
你永远不存储'lon'回阵列。 –
注意到你附加'numpy',然后使用'np.where'? – Wen
我是python的新手。我将如何做到这一点? @EugeneSh。 – CPG