gnuplot,以 10 为常数幂的格式轴

gnuplot,以 10 为常数幂的格式轴

我正在尝试绘制 x 轴上的值范围从 0 到 2 ms 的图。我想每 0.1 毫秒显示一次刻度,标签从 0.0、0.1、... 到 1.9、2.0。我不想显示每个刻度的功率,因为​​我以毫秒为单位标记轴,而不是以秒为单位。我的数据以秒为单位给出。

我可以使用 ($1*1000) 手动将该值乘以 1000 来完成这项工作

plot 'data.txt' using ($1*1000.0):3 w l lw 2

这确实有效。然而,这种方法意味着我必须编辑所有的绘图,其中有很多。另外,如果我决定稍后更改它,我必须再次更改所有这些。我宁愿在一个配置文件中进行这些设置。

我尝试使用格式说明符,例如

set format x "%1.1s"

但不幸的是我不知道如何指定 10 的固定幂以供其使用。我现在得到的标签是 0.0、1.0、2.0、...、9.0、1.0、1.1、...等,而不是 0.0、0.1、0.2 等。

做这个的最好方式是什么?

相关内容