Matplotlib轮廓Python
我对Python中的Matplotlib轮廓Python,python,matplotlib,Python,Matplotlib,我对Python中的matplotlib有一个小问题 我尝试创建一个具有3个坐标(x、y、z)的二维地图 但我的观点只有一小部分在等高线中: 这是我的代码: def grid(x, y, z, resX=500, resY=500): xi = np.linspace(min(x), max(x), resX) yi = np.linspace(min(y), max(y), resY) Z = ml.griddata(x, y, z, xi, yi) X, Y = np.me
matplotlib
有一个小问题
我尝试创建一个具有3个坐标(x、y、z)的二维地图
但我的观点只有一小部分在等高线中:
这是我的代码:
def grid(x, y, z, resX=500, resY=500):
xi = np.linspace(min(x), max(x), resX)
yi = np.linspace(min(y), max(y), resY)
Z = ml.griddata(x, y, z, xi, yi)
X, Y = np.meshgrid(xi, yi)
return X, Y, Z
x = [5,10,15,40]
...
X,Y,Z = grid(x,y,z)
plt.contour(X,Y,Z)
你能把y和z的代码也显示出来吗?尝试指定要与轮廓一起使用的区域数。plt.等高线(X,Y,Z,5)我有大量的X,Y和Z坐标。我的标签的尺寸是2000。也许它对太多的数据不起作用?我还从我的列表中删除了每一个最终的副本…我也尝试了你的建议,但它不起作用…我找到了一个半解决方案。我使用:rbf=scipy.interpolate.rbf(x,y,z,function='linear'),它可以工作……啊,对了,所以它一定是griddata没有按预期工作