我想繪製一個高分辨率的surface_plot,但我也很喜歡它上面的一些漂亮的網格線。如果我在相同的參數中使用網格線Python:Matplotlib Surface_plot
ax.plot_surface(x_itp, y_itp, z_itp, rstride=1, cstride=1, facecolors=facecolors, linewidth=0.1)
我得到了很多網格線。另一方面,如果我將「rstride」和「cstride」設置爲更高的值,我的球體將會變得很難看。
然後我試圖砸碎
ax.plot_wireframe(x_itp, y_itp, z_itp, rstride=3, cstride=3)
後來在
,但它只是在於對彩色球的頂部..這意味着我可以看到線框的背面,然後這一切的背後的surface_plot。
有沒有人試過嗎?
另一個選擇是使用「底圖」,它可以創建一個很好的網格,但是接下來我將不得不調整我的彩色表面。
如果我邊用更高的 「rstride」 和 「cstride」 添加到地圖中,然後它看起來像這樣:
代碼:
norm = plt.Normalize()
facecolors = plt.cm.jet(norm(d_itp))
# surface plot
fig, ax = plt.subplots(1, 1, subplot_kw={'projection':'3d', 'aspect':'equal'})
ax.hold(True)
surf = ax.plot_surface(x_itp, y_itp, z_itp, rstride=4, cstride=4, facecolors=facecolors)
surf.set_edgecolors("black")
我想顯示圍繞球體的\ theta和\ phi角度..也許相隔30度。
乾杯! Morten
你將發佈你的陰謀? – Hun