我尝试在matplotlib中使用plot_surface来绘制3D曲面。我的代码是:fig = plt.figure()
ax = fig.gca(projection='3d')
# ax.set_aspect('equal')
ax.plot_surface(X, Y, H4200, rstride=1000, cstride=1000)
ax.set_xlabel('X Label')
ax.set_ylabel('Y Label')
ax.set_zlabel('Z Label')
# ax._autoscaleXon = True
# ax._autoscaleYon = True
# ax._autoscaleZon = True
# ax.set_aspect('equal', adjustable='box')
plt.show()
绘制结果如下:
1号文件:
第二章:
显然,Z单位的长度不等于X和Y轴的单位。在
我的问题是如何设置Z轴的比例等于X轴和Y轴的比例?在
我尝试了ax.set_aspect('equal'), ax._autoscaleXon = True, ax._autoscaleYon = True, ax._autoscaleZon = True, ax.set_aspect('equal', adjustable='box')正如我在评论中看到的那样,但它不起作用,我如何才能解决这个问题?我需要你的帮助,谢谢!在