我编写了一个 bash 脚本,它生成文件,然后使用以下模板自动绘制这些文件(最小的工作示例):
set terminal epslatex color size 3,1.2
set output "fig.tex"
set ylabel '$\lambda_i$' offset +1.5,0
set xlabel '$i$' offset 0,+0.5
set logscale x
set mxtics 5
set mytics 5
plot "file.dat" w p pt 7 ps 0.7 lc rgb "#033775"
一切都很好,但是当输入的数据跨越一个可观的价值范围时,往往会有太多的 ytics。
[没有足够的代表,所以这里是一个例子:http://i.stack.imgur.com/zd7XK.png]
我怀疑是 epslatex 终端导致了问题(即 gnuplot 不知道实际的字体高度,并且在可用空间中产生了太多的抽动)。我的解决方法是限制抽动的数量,同时允许自动放置抽动,但我找不到关于该主题的任何内容。