在gnuplot的x轴下放置更多文本

时间:2019-06-19 06:07:01

标签: gnuplot

我正在考虑在gnuplot中现有的x轴值下添加更多文本的方法。例如,如何将其他文本放在下图中的括号中?

enter image description here

现在,我仅使用Inkscape修改图像文件本身并手动输入文本。关于其他工具(如果不是gnuplot)有什么建议吗?

1 个答案:

答案 0 :(得分:2)

以下是一种方法。您可能需要调整底部边距和xlabel的偏移量。

代码:

### some more extra text at tics
reset session

set sample 11
set bmargin 4.5
set xlabel "x-label" offset 0,-1

plot [0:10] '+' u 0:1:xtic(sprintf("%g\n(a)",$1)) w lp pt 7
### end of code

结果:

enter image description here

编辑:

您还可以为每个标签添加不同的文本。根据您的确切需求,它可能看起来像这样:

代码:

### some more extra text at tics
reset session

set sample 13
set bmargin 4.5
set xlabel "x-label" offset 0,-1

TicData = "a b c A B C α β γ ant bat cat dog"
TicText(n) = sprintf("%g\n(%s)",int(n),word(TicData,int(n)))

plot [0:12] '+' u 0:1:xtic(TicText($0+1)) w lp pt 7 enhanced
### end of code

结果:

enter image description here