如何在gnuplot中以相等的间隔显示标记?

时间:2018-10-31 06:48:16

标签: gnuplot

我必须对不等间隔的数据以及gnuplot中的标记绘制线形图。数据在开始时具有较小的间隔,而在结束时具有较大的间隔。

如果我在线条样式中使用“点间隔”选项,则标记在开始处间隔很近,而在末端间隔很远。这会使图形外观变差。

尽管数据间距不相等,如何在图形中以相等的间隔显示标记?

2 个答案:

答案 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命令的文档。