我必须对不等间隔的数据以及gnuplot中的标记绘制线形图。数据在开始时具有较小的间隔,而在结束时具有较大的间隔。
如果我在线条样式中使用“点间隔”选项,则标记在开始处间隔很近,而在末端间隔很远。这会使图形外观变差。
尽管数据间距不相等,如何在图形中以相等的间隔显示标记?
答案 0 :(得分:1)
我假设您说的是 x 轴上的刻度线。您可以使用 set xtics
设置他们的位置。
由于您想要的刻度线是均匀间隔的,您可以指定开始、增量和结束值:
set xtics 5, 5, 15
如果刻度线间距不均匀,您可以像这样直接指定它们的位置:
set xtics (5, 10, 15) # Note the parentheses!
答案 1 :(得分:0)
如果我正确理解了您的问题,则希望在图表的x范围内更平均地分布数据点。
这可以通过更改x轴以使用对数刻度来完成,例如
set logscale x
您还可以指定对数的底数以匹配数据的分布,有关更多信息,请查看logscale命令的文档。