在gnuplot中的单个图中绘制来自2个文本文件的3列数据

时间:2016-07-07 05:08:36

标签: gnuplot

我试图使用gnuplot在单个图中绘制多个数据文件。使用" plot"这很简单。但是,使用" splot",所需的输出不会通过。我正在使用的文本文件具有以下形式:

0 0 23

0 1 10

0 2 43

0 3 20 

等等。我制作的plt文件(暂时不包括轴的细节)是:

set pm3d map

splot "first.txt" using 1:2:3,\

      "second.txt" using 1:2:3

2 个答案:

答案 0 :(得分:1)

使用pm3d时可能存在的一个问题是,您需要在x和y中有两个不同的值来生成一个彩色方块。这意味着,如果您有数据文件

0 0 1
0 1 0
1 0 0
1 1 1

你得到一个正方形,角为(0,0),(0,1),(1,0)和(1,1),默认情况下颜色值为0.5(角落第三列的平均值) 。如果是,例如你的所有x值都是零,pm3d将不起作用。

您可以尝试在没有pm3d的情况下绘制数据,如果这也失败了,原因就在您的数据文件中。

gnuplot会给你任何特定的错误吗?

答案 1 :(得分:0)

反斜杠后你不能有那个空白行。