gnuplot标签使用的值不是用于绘图的值

时间:2013-10-23 01:15:55

标签: gnuplot

我想为我的轴x绘制一个标签,该标签与用于绘图的值无关。

假设我的数据位于file.txt中,如下所示:

toto 0 1 23 56  
tutu 0 2 45 67  
tata 0 3 67 23  
tete 1 4 12 56  

和我想要的是使用第3列作为x轴显示第4列和第5列:

plot "file.txt" u 3:4 title "colum4_values",\  
"" u 3:5 title "colum5_values"

但我希望第1列的值沿底部X轴(xlabel)显示,第2列的值沿顶部X轴(x2label)显示。 有可能吗?

1 个答案:

答案 0 :(得分:0)

要将列的值用作tic标签,您可以使用xticlabels(简写为xtic)或x2tic

set x2tics
set xtics nomirror
plot 'file.txt' using 3:4:xtic(1) title 'column4_values',\
     '' using 3:5:x2tic(2) title 'column5_values'

通常,要在x2 - 轴上绘图,您需要使用axes x2y1,但在使用x2tic时,这似乎没有必要。您只需要使用set x2tics在第二轴上启用抽搐。