如何设置“for循环”的边界?

2024-04-26 05:22:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个数据集,我想在网格框中绘制数据。对我来说,最好的方法似乎是一个for循环,但我不能让它发挥作用。我的假设是:

for lat in range(53.22010374071,53.46673202514641) & lon in range(1.22201037407, 1.33312034607):

出现了一个错误:

^{pr2}$

Tags: 数据方法in网格for错误绘制range
1条回答
网友
1楼 · 发布于 2024-04-26 05:22:15

内建范围()仅适用于整数循环。尝试使用例如numpy linspace : 导入numpy

lat_start = 53.22010374071
lat_stop = 53.46673202514641

lon_start = 1.22201037407
lon_stop = 1.33312034607

for lat in numpy.linspace( lat_start, lat_stop, 100 ):
  for lon in numpy.linspace( lon_start, lon_stop, 100 ):
     print "Doing grid at %f %f " % (lat,lon)

输出如下:

^{pr2}$

相关问题 更多 >