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

时间:2015-01-31 14:46:36

标签: gnuplot

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

我一直在使用这段代码:

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

我得到的图表是这样的:

sine wave 但我想将x轴刻度显示为0,5,10而不是0.005,.015。 我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

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

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

plot 3*sin(x * 10.0/pi)