6

使用 绘制曲面时mpl_toolkits.mplot3d.Axes3D.plot_surface(),出现的线条似乎遵循所绘制曲面的曲线。例如:

X, Y = numpy.meshgrid(numpy.arange(some_range), numpy.arange(some_other_range))
Z1, Z2 = numpy.array(getRate()) 
#getRate is a function that returns an array of shape (len(some_range), len(some_other_range)  

fig = pyplot.figure()
ax = mplot3d.Axes3D(fig)

ax.plot_surface(X, Y, Z1, color='w', alpha=0.2)
ax.plot_surface(X, Y, Z2, color='b', alpha=0.2)

pyplot.show()

有什么方法可以去除血腥的东西,让你的表面光滑吗?我附上了一张图片来说明我的意思。在此处输入图像描述

4

1 回答 1

7

尝试

ax.plot_surface(X, Y, Z1, color='w', alpha=0.2, linewidth=0)
ax.plot_surface(X, Y, Z2, color='b', alpha=0.2, linewidth=0)

但是,如果去掉线条会使表面的某些部分变得难以看清,您可能需要稍微增加 alpha 值。

于 2011-06-08T19:21:12.097 回答