如何在gnuplot中为ftriangles的splot函数输入坐标

时间:2016-08-24 16:23:34

标签: gnuplot

我想在我的gnuplot中的三个点之间添加一个三角形。

我找到了这段代码:

set pm3d ftriangles
splot 'x.txt' w pm3d notitle

,其中x.txt包含例如:

0 0 1
1 1 0
1 0 1

我希望能够在没有额外文本文件的情况下将所有代码嵌入到1个脚本中,因此只需与splot命令一起使用即可。这可能吗?我试过这样的东西,但它不起作用:

set pm3d ftriangles
splot w pm3d notitle
0 0 1
e
1 1 0
e
1 0 1
e

很抱歉错过了gnuplot中的一些基础...

2 个答案:

答案 0 :(得分:0)

你可以尝试一个不那么优雅的小shell脚本:

#!/bin/bash

cat > x.txt << EOF
0 0 1
1 1 0
1 0 1
EOF

gnuplot << GNUPLOT

set pm3d ftriangles
splot 'x.txt' w pm3d notitle

GNUPLOT

rm x.txt

答案 1 :(得分:0)

this应该有效:

splot '-' w pm3d notitle
0 0 1
1 1 0
1 0 1
e