我正在绘制一个并排的几个情节。由于有很多图表,我需要浪费尽可能少的空间。目前我有这种情况:
我希望“右对齐”与X轴中第一个tic相关联的数字,并“左对齐”与X轴中最后一个tic相关联的数字。通过这种方式,我可以实现以下功能(保存一些像素):
此时自动设置抽搐和数字。有没有办法在gnuplot中实现这一目标?我知道您可以通过xtics left|center|right
设置轴中所有值的对齐方式。
无论我的目标是实现情节紧凑性(这可能是一个XY问题),问题仍然存在:但是确实存在一种手动设置特定抽动的对齐的方法?
感谢您的回复
注意:我没有写过gnuplot的版本,因为使用特定版本并不是解决问题的必要条件。
答案 0 :(得分:3)
不是很干净的解决方案,但你可以先例如全局定义抽搐,然后手动"覆盖"感兴趣的特定标记":
set xr [0:100]
set yr [0:100]
unset key
set xtics 0,20,100
set xtics add (" 0" 0 0)
set xtics add ("100 " 100 0)
plot x w l lc rgb 'dark-red' lw 2
不幸的是,似乎做了这样的事情:
set xtics 0,20,100
set xtics add right ("100" 100 0)
会影响所有刻度线的对齐,而不仅仅是添加的刻度线...
答案 1 :(得分:0)
在改变第一个和最后一个标记的位置方面的缺点是标签20到30之间的空间不会与30到40相同,依此类推。我以前遇到过这个问题,你可以玩抽动数和范围。例如:
set xtics 15
set xrange[20:100]
或者如果你真的想要坚持20:100范围:
mxtics
您还可以添加{{1}},使其看起来更漂亮。这绝不是一个正式的解决方案,只是一个很好的解决方法。希望它有所帮助。