我觉得这是一个相当直截了当的问题,但我似乎找不到答案。我创建了一个numpy.meshgrid,并希望将结果写入文本文件。例如:
lat = np.arange(32.5,34.5,0.1)
long = np.arange(78.5,76.5,-0.1)
#generate meshgrid
xx, yy = np.meshgrid(-1*long, lat, sparse=True)
然后将其写入文本文件并获得如下内容:
long lat
-78.5 32.5
-78.5 32.6
-78.5 32.7
-78.5 32.8
-78.5 32.9
-78.5 33.0
.
.
.
-78.5 34.5
-78.6 32.5
.
.
.
-76.5 34.5
答案 0 :(得分:0)
这可能不是最优雅的解决方案,但是它可以解决问题,并且可以轻松地向表中添加其他信息:
with open('out.dat', 'w') as outf:
for lat in yy[:,0]:
for long in xx[0]:
outf.write("{:+.1f} {:.1f}\n".format(long, lat))
您只需要确保考虑xx
和yy
具有不同形状的事实即可。
此代码段生成out.dat
:
-78.5 32.5
-78.4 32.5
-78.3 32.5
-78.2 32.5
-78.1 32.5
... ...