Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 当我绘制这个图形时,我可以';t查看最大值和最小值_Python_Matplotlib_Interpolation_Slice_Contourf - Fatal编程技术网

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()
结果:

你能解释一下我的问题是什么吗?

不,你需要解释一下你的问题是什么,这样其他人可以帮你解决。图中没有显示最小值吗?实际上最低限度是多少?你想看什么?请改写你的问题,清楚地说明你所获得的与你期望的不符的程度,以及到底是什么阻碍了你获得想要的情节。也要阅读和回答。不,你需要解释你的问题是什么,这样其他人可以帮助你解决它。图中没有显示最小值吗?实际上最低限度是多少?你想看什么?请改写你的问题,清楚地说明你所获得的与你期望的不符的程度,以及到底是什么阻碍了你获得想要的情节。同时阅读和阅读。