尝试创建高程图但出现错误

时间:2021-03-09 10:09:51

标签: python pandas numpy

我正在尝试使用 np.meshgrid 和 np.linspace 制作高程图,但出现此错误:在这行代码中无法将对象解释为整数:

[x,y]=np.meshgrid(np.linspace(np.min(Long),np.max(Long),np.sqrt(pts)),np.linspace(np.min(Lat),np.max(Lat),np.sqrt(pts)))

我不知道如何解决这个问题,因为我是 Python 新手 这是我的代码

data = np.loadtxt('Documents/location.txt') 
Long = data[:,0]
Lat = data[:,1]
Elev = data[:,2]

pts=1000000

[x,y]=np.meshgrid(np.linspace(np.min(Long),np.max(Long),np.sqrt(pts)),np.linspace(np.min(Lat),np.max(Lat),np.sqrt(pts)))

z = griddata((Long, Lat), Elev, (x, y), method='linear')
x = np.matrix.flatten(x); #Gridded longitude
y = np.matrix.flatten(y); #Gridded latitude
z = np.matrix.flatten(z); #Gridded elevation'''

0 个答案:

没有答案