使用pm3d从数据文件中改进gnuplot 3d图

时间:2014-02-27 15:34:42

标签: gnuplot

我正在尝试将近似解(有限元方法)绘制成Navier-Stokes方程。我有一个名为plotNSu1的文件,如下所示:

6 1 4.21022e-34

5.95 1 8.15227e-34

5.9693 0.970854 0.055197

6 1 4.21022e-34


5.9693 0.970854 0.055197

6 0.95 0.0941333

6 1 4.21022e-34

5.9693 0.970854 0.055197


5.92625 0.951192 0.0915468

5.9693 0.970854 0.055197

5.95 1 8.15227e-34

5.92625 0.951192 0.0915468

...

(条目是x y z,分组,以便每组4个点之间有一个空行。)

我使用以下命令绘制:

splot "plotNSu1" with lines

我想让它看起来更漂亮,更容易阅读。 (在一个地方有一个小的下降,很难看到,但是解决方案的一个重要部分。)

我发现很多使用pm3d插值的例子,但似乎没有一个对我有用。我已经尝试了set style pm3d和其他set style命令,我尝试了set pm3d map interpolate 10,10splot "plotNSu1" with pm3d,以及从示例中偷走的许多其他类似内容我发现我无法跟踪。大多数时候,我只是得到一个带有颜色键的空窗口而没有绘图,并且通常它会向我发送一个空的2d窗口。

我希望颜色随着绘图的轮廓而变化,以使小倾角更容易看到。有谁知道如何做到这一点?这是我一直试图使用的网站之一,看看我的目标是什么:http://gnuplot.sourceforge.net/demo/pm3d.html

我试图发布图片,但由于我没有足够的声誉,我不能。但是很难看出发生了什么,因为图表只是红色。

1 个答案:

答案 0 :(得分:1)

由于@Christoph的帮助以及stackoverflow提出的另一个问题,我找到了一种方法来或多或少地完成这项工作:gnuplot pm3d plot triangle data

使用上述文件中的数据,在gnuplot中输入:

set dgrid3d

set pm3d corners2color c2

splot "plotNSu1" using 1:2:3 with pm3d

结果并不完美,它看起来有点不稳定,但它基本上做了我想要的,我现在可以更好地看到我的图形中的“下降”。