Python 如何将三维网格绘制到深度贴图
我有一个三维三角形网格Python 如何将三维网格绘制到深度贴图,python,matplotlib,mesh,Python,Matplotlib,Mesh,我有一个三维三角形网格 from torch_geometric.data import Data 要从俯视图将其绘制为深度贴图,因此(x,y)的像素值等于深度值 有一段代码要绘制,但我不知道如何计算每对(x,y)的z值 您可能想使用 只需从数据中切断z-组件,并将z用作绘图中的值: tpc=ax1.tripcolor(三角形、z形、着色='flat') 我也不知道。你必须提供更多的信息。谢谢,很接近,但每个三角形都有相同的颜色。也许我应该试试看blender@Lamp它不必有相同的颜色。
from torch_geometric.data import Data
要从俯视图将其绘制为深度贴图,因此(x,y)的像素值等于深度值
有一段代码要绘制,但我不知道如何计算每对(x,y)的z值
您可能想使用
只需从数据中切断z
-组件,并将z
用作绘图中的值:
tpc=ax1.tripcolor(三角形、z形、着色='flat')
我也不知道。你必须提供更多的信息。谢谢,很接近,但每个三角形都有相同的颜色。也许我应该试试看blender@Lamp它不必有相同的颜色。
plt.subplot()
x = data.x[:,1]
y = data.x[:,0]
X, Y = np.meshgrid(x, y)
plt.pcolor(data.x[:,1], data.x[:,0], data.x[:,2] * 255, cmap='RdBu', vmin=0, vmax=255)