1

我想为我的轴 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)显示。可能吗?

4

1 回答 1

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-axis 上绘图,您需要使用axes x2y1,但使用时x2tic似乎没有必要。您只需要使用 启用第二个轴上的抽动set x2tics

于 2013-10-23T07:12:31.373 回答