Python 当我绘制这个图形时,我可以';t查看最大值和最小值
我的问题是,当我绘制这个切片图时,我看不到Python 当我绘制这个图形时,我可以';t查看最大值和最小值,python,matplotlib,interpolation,slice,contourf,Python,Matplotlib,Interpolation,Slice,Contourf,我的问题是,当我绘制这个切片图时,我看不到v1,v2,v3的最大值和最小值v1,v2,v3是3个不同的数组(例如3个温度列表),x和y是v1,v2,v3在同一点的坐标。在我的切片图中,级别表示深度。 我应该在第一个切片中有一个最大值(温度),在最后一个切片中有一个最小值,但是当我绘制时,可以看到一个空白区域对应于最大值和最小值,我不知道为什么 我怎样才能修好它?我听到了所有改进代码的建议 fig = plt.figure() ax = fig.gca(projection='3d') x_li
v1,v2,v3
的最大值和最小值v1,v2,v3
是3个不同的数组(例如3个温度列表),x
和y
是v1,v2,v3
在同一点的坐标。在我的切片图中,级别表示深度。
我应该在第一个切片中有一个最大值(温度),在最后一个切片中有一个最小值,但是当我绘制时,可以看到一个空白区域对应于最大值和最小值,我不知道为什么
我怎样才能修好它?我听到了所有改进代码的建议
fig = plt.figure()
ax = fig.gca(projection='3d')
x_list = np.array(East)
y_list = np.array(North)
xi, yi = np.linspace(x_list.min(), x_list.max(), 100), np.linspace(y_list.min(), y_list.max(), 100)
xi, yi = np.meshgrid(xi, yi)
Vtot = V1,V2,V3,V4
rbf = scipy.interpolate.Rbf(x_list, y_list, V1, function='inverse')
zi = rbf(xi, yi)
rbf = scipy.interpolate.Rbf(x_list, y_list, V2, function='inverse')
zi2 = rbf(xi, yi)
rbf = scipy.interpolate.Rbf(x_list, y_list, V3, function='inverse')
zi3 = rbf(xi, yi)
levels = np.linspace(min(Ttot),max(Ttot), 20,endpoint=True)
ax.contour(xi, yi, 0 + .1 * zi, len(levels),linewidths=0.2,colors='b')
ax.contour(xi, yi, -6 + .1 * zi2, len(levels), linewidths=0.2, colors='b')
ax.contour(xi, yi, -12 + .1 * zi3, len(levels),linewidths=0.2, colors='b')
ax.contourf(xi, yi, 0 + .1 * zi, zdir='z', levels= .1*levels, cmap='jet')
ax.contourf(xi, yi, -6 + .1 * zi2, zdir='z', levels= -6 + .1*levels, cmap='jet')
ax.contourf(xi, yi, -12 + .1 * zi3, zdir='z', levels= -12 + .1*levels, cmap='jet')
ax.legend()
plt.show()
结果:
你能解释一下我的问题是什么吗?不,你需要解释一下你的问题是什么,这样其他人可以帮你解决。图中没有显示最小值吗?实际上最低限度是多少?你想看什么?请改写你的问题,清楚地说明你所获得的与你期望的不符的程度,以及到底是什么阻碍了你获得想要的情节。也要阅读和回答。不,你需要解释你的问题是什么,这样其他人可以帮助你解决它。图中没有显示最小值吗?实际上最低限度是多少?你想看什么?请改写你的问题,清楚地说明你所获得的与你期望的不符的程度,以及到底是什么阻碍了你获得想要的情节。同时阅读和阅读。