gpt4 book ai didi

matlab - 如何通过Python获取3D彩色表面?

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

如何通过Matplotlib获取如下曲面?

在 matlab 中很容易通过:

mesh(peaks)

似乎 matplotlib 没有与 matlab 中的 mesh 完全对应的部分。线框图没有任何colormap选项

enter image description here

最佳答案

在回答 another question 时我发现您可以使用 plot_surface 轻松执行此操作以生成颜色映射表面,然后交换面和边缘颜色:

surf = ax.plot_surface(X, Y, Z, rstride=2, cstride=2, shade=False, cmap="jet", linewidth=1)
draw()
surf.set_edgecolors(surf.to_rgba(surf._A))
surf.set_facecolors("white")
show()

产生

Final plot

与另一种解决方案相比,该解决方案的缺点是边缘没有平滑的逐像素着色,而是每个边缘只有一种颜色。

关于matlab - 如何通过Python获取3D彩色表面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24909256/

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