我正在尝试在我的表面图的表面上制作一个网格,现在我知道线框不起作用,并且网格命令完全不同。但是你如何用这样的网格绘制东西呢?
这是我正在使用的绘图命令
fig = plt.figure()
ax = fig.add_subplot(111,projection="3d")
plot = ax.plot_surface(x,y,z, rstride=1, cstride=1, cmap=cm.jet, shade=True,
linewidth=0, antialiased=False)
答案 0 :(得分:2)
从matplotlib surface plot documentation中的(第二个)示例中,OP中的图像来自(source code here),很明显plot_surface
函数绘制网格线在默认情况下的表面图上。但是,绘图命令
plot = ax.plot_surface(x,y,z, rstride=1, cstride=1, cmap=cm.jet, shade=True,
linewidth=0, antialiased=False)
将网格线的宽度设置为零,因此在使用此调用时它们不可见,但存在。删除linewidth=0
参数或将其设置为大于0的值。