数据字符串

数据文件可以包含字符串数据,字符串可以由不含空格的任意可打印字符构成,也可以是双引号括住的含空格的任意字符。数据文件中下面的行被解释为 4 列,其中第 3 列是文本字段:

1.000 2.000 "Third column is all of this text" 4.00

文本字段可用下面的命令定位:

  plot 'datafile' using 1:2:4 with labels
  splot 'datafile' using 1:2:3:4 with labels

文本数据列可以用来标注刻度标记。下面的例子,从输入文件 datafile 的第 3 和第 4 列中读取 (X,Y) 坐标,绘制折线散点图。然而,gnuplot 没有沿着 x 轴生成等间距的刻度标签,而是沿着 x 轴在每个数据点的 X 坐标位置放一个刻度标记,并从输入文件 datafile 的第 1 列取得文本作为刻度标记的标签。

  set xtics
  plot 'datafile' using 3:4:xticlabels(1) with linespoints

还有一个选项将输入数据列中的第一个条目(即列标题)解释为一个文本字段,并将其用作图例中绘图数据的要素标题。下面的示例,将第 2 列的第一个条目作为图例中绘图要素的标题,第 2 和第 4 列的其他数据用来绘图:

plot 'datafile' using 1:(f($2)/$4) with lines title columnhead(2)

另一个例子:

plot for [i=2:6] 'datafile' using i title "Results for ".columnhead(i)

列标题的这种用法是由set key autotitle columnhead来自动化实现的。参考labels,using xticlabels,plot title,using,key autotitle

results matching ""

    No results matching ""