内嵌数据和数据块
有两种将数据嵌入 gnuplot 命令流中的机制。如果特殊文件名 '-' 出现在绘图命令中,则紧跟在绘图命令后的行被解释为内嵌数据。参考特殊文件名。这种方式提供的数据只能被它追随的绘图命令使用一次。
第二种机制定义一个命名数据块为本地文档。命名的数据是持久的,可以被多个绘图命令引用。例如:
$Mydata << EOD
11 22 33 # 第一行数据
44 55 66 # 第二行数据
# 想在数据文件一样使用注释
77 88 99
EOD
stats $Mydata using 1:3
plot $Mydata using 1:3 with points, $Mydata using 1:2 with impulses
数据块命令必须以$
字符开头,这与其他类型的持久变量有所区别。数据结束分隔符 (例子中是 EOD) 可以是任何字母数字字符序列。
与命名数据块关联的存储可以使用undefine命令来释放。undefine $*
一次性释放所有命名数据块。