Python plot_surface网格颜色透明问题

ax.plot_surface(X, Y, Z, alpha=1,rstride=1, cstride=1, cmap=parula_map)

1、alpha属于[0,1],alpha越小,图像越透明,一般并不是我们所希望看到的

2、 rstride 和 cstride是用来控制行平滑程度和列平滑程度的参数.

3、 rstride 和 cstride的值最小为1, 最大可以无穷大, 但如果超过了X或Y的默认栅格数后, 将对图像无影响.

4、当rstride 和 cstride的值为1时, 图像不会变化, 增加rstride 和 cstride的值, 会减少三维图像的平滑程度, 当其等于X或Y的默认栅格数时, 就变成一个单色面。

测试
单元N为512,rstride 和 cstride的值为5
Python plot_surface网格颜色透明问题_第1张图片

单元N为512,rstride 和 cstride的值为3
Python plot_surface网格颜色透明问题_第2张图片

单元N为512,rstride 和 cstride的值为1
Python plot_surface网格颜色透明问题_第3张图片

虽然,第二张图片,很平滑。但因为网格太多导致图片近似透明了,特别是N=1024时,透明效果很明显。从而导致视觉效果很差,可以适当增加平滑值。

你可能感兴趣的:(Python,python)