如何在python中插值给定坐标的数据点?
我想对从txt文件中读取的指定给GPS坐标(仅限lat和long)的数据点进行插值 下面是我的函数,目前我只能使用散点绘制独立的数据点,并为它们指定颜色 任何帮助都将不胜感激如何在python中插值给定坐标的数据点?,python,matplotlib,interpolation,Python,Matplotlib,Interpolation,我想对从txt文件中读取的指定给GPS坐标(仅限lat和long)的数据点进行插值 下面是我的函数,目前我只能使用散点绘制独立的数据点,并为它们指定颜色 任何帮助都将不胜感激 def readLine(): file1 = open('test.txt', 'r') Lines = file1.readlines() LatApp = [] LongApp = [] valueApp = [] myProj = Proj("+p
def readLine():
file1 = open('test.txt', 'r')
Lines = file1.readlines()
LatApp = []
LongApp = []
valueApp = []
myProj = Proj("+proj=utm +zone=35, +north +ellps=WGS84 +datum=WGS84 +units=m +no_defs")
for x in Lines:
xConv = listToString(x)
Lat = float(xConv.split(",")[6].strip())
Long = float(xConv.split(",")[7].strip())
value = float(xConv.split(",")[9].strip())
LongConv, LatConv = myProj(Long, Lat)
LongApp.append(LongConv)
LatApp.append(LatConv)
valueApp.append(value)
outputtext.insert('1.0', LatApp)
print(LatApp)
plt.scatter(LongApp, LatApp, c=valueApp, cmap='rainbow')
plt.grid(valueApp)
plt.ylabel('Y (meters)', fontsize=18)
plt.xlabel('X (meters)', fontsize=18)
plt.show()
您可以在此处看到函数输出:
我想要的是这样的东西:
看起来您需要一个网格功能。此链接可能有助于您现在就开始工作!!非常感谢@user3614197