Python 使用矢量场和幅值等高线绘制三角化几何图形

Python 使用矢量场和幅值等高线绘制三角化几何图形,python,matlab,plot,gnuplot,Python,Matlab,Plot,Gnuplot,我有三角形几何体(STL文件),我有每个三角形的向量场的值。我想用每个三角形上的向量场绘制三角形,并根据向量的大小为三角形着色。 有没有什么方法可以使用python之类的语言或gnuplot之类的开源软件来实现这一点。? 如果没有,那么像MATLAB这样的软件呢?根据您可以将颜色和法线信息存储在STL二进制文件中。我将制作一个python脚本,创建一个新的二进制STL,其中每个方面(三角形)都有一个颜色,并使用法线存储向量。然后我将这个文件导入Blender,并要求它显示法线和平面颜色。然后,您

我有三角形几何体(STL文件),我有每个三角形的向量场的值。我想用每个三角形上的向量场绘制三角形,并根据向量的大小为三角形着色。 有没有什么方法可以使用python之类的语言或gnuplot之类的开源软件来实现这一点。? 如果没有,那么像MATLAB这样的软件呢?

根据您可以将颜色和法线信息存储在STL二进制文件中。我将制作一个python脚本,创建一个新的二进制STL,其中每个方面(三角形)都有一个颜色,并使用法线存储向量。然后我将这个文件导入Blender,并要求它显示法线和平面颜色。然后,您将执行OpenGL渲染(只需按下一个按钮),以导出您想要查看的视图的PNG文件。
你有一个示例场景吗?

没有。我以前没用过搅拌机。我会试着回答。我的意思是,你有一个样本STL和每个三角形的向量场的值吗?我有一个样本STL文件和向量场的值。以下是链接:。dat文件有以下列:stl文件中的三角形编号、三角形质心的X、Y和Z坐标、向量场的X、Y和Z分量。我尝试在Blender中打开此stl文件,但失败。失败的原因是什么?导入STL?你要进口吗?两者?Blender无法识别原始stl文件本身。