将 gnuplot 中的 x 轴标签更改为毫秒值

changing the label of x-axis in gnuplot for milliseconds values

我正在 gnu-plot 中绘制正弦波并以毫秒为单位获取 x 轴的值。

我一直在使用这个代码:

set timefmt "%S"                           
set format x "%.3S"                      
plot 3*sin(100*pi*x)

我得到的图是这样的:

但我想将 x 轴刻度显示为 0、5、10 而不是 0.005、.015。 我该怎么做?

%S格式仅适用于时间数据,set timefmt仅适用于读取数据集时。 基本上 x 值只是数字,你给它们一个单位和一个含义。

因此,如果您想绘制 3*sin(100*pi*x)(x 为秒),但想要以毫秒为单位给出 xrange,则必须将 x 替换为 x/1000.0

plot 3*sin(x * 10.0/pi)