gpt4 book ai didi

python - 在绘制 3d 表面时摆脱伪影/网格线

转载 作者:太空狗 更新时间:2023-10-30 02:34:48 29 4
gpt4 key购买 nike

当使用 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()

有什么方法可以去除血腥的东西,让表面光滑?我附上了一张图片来说明我的意思。 enter image description here

最佳答案

尝试

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 值。

关于python - 在绘制 3d 表面时摆脱伪影/网格线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6283061/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com