Gnuplot:在x2轴上设置自定义标签

时间:2014-06-25 04:23:26

标签: plot gnuplot

我有一个数据文件,包括多个浮点值列,如下所示,我想在gnuplot中绘制一些列。

1.08 1.6 4.83
1.53 2.5 5.95
2.11 3.2 6.1
2.60 4.1 7.0

我希望通过以下方式获得x2轴:

set xtics nomirror
set x2tics
set autoscale xfix
set autoscale x2fix
set ylabel 'Y_H
set xlabel 'Y_O'
set x2label 'Y_C'
p  'datafile' u 1:2 w l ls 1 t '',\
   '' u 1:(NaN):x2ticlabels(3) axes x2y1 w l ls 1 t ''

这种方式在x2轴上显示每个tic和It的标签。我想为x2轴设置自定义标签,如4,5,6,7和他们的抽搐写。如何在x2轴上定制标签和抽搐?

1 个答案:

答案 0 :(得分:3)

x2tics的行为与xtics的行为相同,因此xtics的所有可用功能也适用于x2tics

通过以下方式设置范围:

set x2range [1:5] 

此命令将在x2轴上为您提供1到5的范围。

如果您想设置自定义标签:

set x2tics ("one" 1, "two" 2, "three" 3, "four" 4, "five" 5)

此命令将为您提供x2=1, x2=2处双引号内的单词,依此类推。

在您的情况下,您可以使用set x2range [4.83:7]并将第二个图更改为1:(NaN):3来获取x2轴上的数值