1

我正在尝试在我的surfaceplot 的表面上制作一个网格,现在我知道线框不起作用,而网格命令完全是另外一回事。但是你如何用这样的网格来绘制东西呢?在此处输入图像描述

这是我正在使用的绘图命令

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)
4

1 回答 1

2

matplotlib表面图文档中的(第二个)示例中,OP中的图像来自(参见源代码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 的值。

于 2012-09-06T07:30:20.200 回答