gpt4 book ai didi

python - Matplotlib 三角形 (plot_trisurf) 颜色和网格

转载 作者:太空宇宙 更新时间:2023-11-04 03:48:43 27 4
gpt4 key购买 nike

我正在尝试像这样使用 plot_trisurf 绘制 3D 表面:

xs = NP.array([ 0.00062  0.00661  0.02000  0.01569  0.00487  0.01784])
ys = NP.array([ 0.99999 0.66806 0.50798 0.61230 0.83209 0.86678])
zs = NP.array([-0.24255 -0.42215 -0.31854 -0.77384 -0.77906 -0.98167])

ax=fig.add_subplot(1,2,1, projection='3d')
ax.grid(True)
ax.plot_trisurf(xs, ys, zs, triangles = triangles, alpha = 0.0, color = 'grey')

这给了我 this plot

现在我有两个问题:

  1. 三角形是黑色的,我可以改变这个问题吗? (它适用于 2D带有 color = 'grey' 的 triplot 但这似乎不起作用在这里。
  2. (如果可见)3D 绘图的网格在中留下痕迹三角形:网格似乎印在三角形,而我(当然)想要绘制三角形网格顶部。

最佳答案

将最后一行改为:

ax.plot_trisurf(xs, ys, zs, triangles=triangles, 
color=(0,0,0,0), edgecolor='Gray')

您指定的color用作facecolor;如果你想有透明的脸,而不是 alpha=0 传递 color=(r,g,b,0);元组中的 0 将是 facecolor 的 alpha;所以它会产生透明的面孔;

关于python - Matplotlib 三角形 (plot_trisurf) 颜色和网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22385701/

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