TikZ 中的 3D 表面图

TikZ 中的 3D 表面图

我需要使用 TikZ 绘制曲面图。我有表格形式的 (x,y) 坐标和相应的函数值。我之前没有在 TikZ 中绘制过 3D 图,因此如果能得到任何帮助,我将不胜感激。我想要一个类似,但我的函数没有闭式表达式。相反,我有一个如下所示的值表。(X,Y) 值是域 [0,4] * [0,4] 上的二维均匀网格。

在此处输入图片描述

答案1

TikZ 无法使用内置方法做到这一点。pgfplots可以做到这一点 - 在你的情况下使用\addplot3[surf, mesh/ordering=x varies] table {myfile.dat};

它支持自定义颜色图、颜色条、绘制适当的轴、选择合适的比例、刻度和刻度标签等。

http://pgfplots.sourceforge.net/pgfplots.pdf了解详细信息和示例。


默认情况下,pgfplots假设输入的是数字(即,0.29而不是29/10)。如果你的数据文件确实看起来像

X Y Z
0 0 29/10
...

您需要写入\addplot3.... table[z expr=\thisrow{Z}] {myfile.dat};才能激活该列的数学表达式解析。

相关内容