изменение метки оси x в gnuplot для значений миллисекунд
Я строю волну sin в gnu-plot и принимаю значения оси x в миллисекундах.
Я использую этот код:
set timefmt "%S"
set format x "%.3S"
plot 3*sin(100*pi*x)
График, который я получил, выглядит так:
Но я хочу показать тики по оси x как 0,5,10 вместо 0,005, .015. Как я могу это сделать?
1 ответ:
Формат
%S
предназначен только для временных данных,set timefmt
применяется только при чтении в наборе данных. В основном x-значения-это просто числа, вы даете им единицу измерения и значение.Итак, если вы хотите построить
3*sin(100*pi*x)
(где x-секунды), но хотите, чтобы xrange был задан в миллисекундах, вы должны заменитьx
наx/1000.0
:plot 3*sin(x * 10.0/pi)