Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将三维网格绘制到深度贴图_Python_Matplotlib_Mesh - Fatal编程技术网

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)