我试图用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')
这给了我
现在我有两个问题:
color = 'grey'
的triplot,但这似乎不起作用
这里。答案 0 :(得分:2)
将最后一行更改为:
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;所以它会产生透明的面孔;