将 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)
我正在 gnu-plot 中绘制正弦波并以毫秒为单位获取 x 轴的值。
我一直在使用这个代码:
set timefmt "%S"
set format x "%.3S"
plot 3*sin(100*pi*x)
我得到的图是这样的:
%S
格式仅适用于时间数据,set timefmt
仅适用于读取数据集时。
基本上 x 值只是数字,你给它们一个单位和一个含义。
因此,如果您想绘制 3*sin(100*pi*x)
(x 为秒),但想要以毫秒为单位给出 xrange,则必须将 x
替换为 x/1000.0
:
plot 3*sin(x * 10.0/pi)