如何在python中插值给定坐标的数据点?

如何在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

我想对从txt文件中读取的指定给GPS坐标(仅限lat和long)的数据点进行插值

下面是我的函数,目前我只能使用散点绘制独立的数据点,并为它们指定颜色

任何帮助都将不胜感激

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