如何将此数据(link to data)拟合到函数中?我需要一个具有z = f(x,y)的函数。我试图将数据绘制成3维散点图,然后得到了这个结果。
到目前为止,我已经尝试使用此代码构建表面,但在表面上发现了一些孔。
from scipy.interpolate import griddata
grid_x, grid_y = np.mgrid[min(x):max(x):200j,min(y):max(y):200j]
grid_z=griddata([x,y],z,(grid_x,grid_y),method='linear')
fig = plt.figure()
ax = fig.gca(projection='3d')
surf = ax.plot_surface(grid_x,grid_y, grid_z, cmap=cm.coolwarm,linewidth=0, antialiased=False)
您可以看到tyru srufce的顶部边缘没有关闭。
如果获得的z点在曲面中,我需要知道已经计算出f(x,y)的事。 我该如何实现?