2015-01-31 2 views
2

Я рисую гребенку в виде gnu и беря значения оси x в миллисекундах.изменение метки оси x в gnuplot для значений миллисекунд

Я использую этот код:

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

Граф, который я получил, как это:

sine wave , но я хочу, чтобы показать ось х клещей, как 0,5,10 вместо 0,005, 0,015. Как я могу это сделать?

+0

Пожалуйста показать * минимальный * скрипт, который показывает что ты делаешь. Тик-метки выглядят странно. Обычно просто масштабируйте x на 1000, чтобы получить то, что вы хотите, 'plot (3.0 * x/10 * pi)' – Christoph

+0

спасибо .... его сделано! на самом деле я пытался: 'set format x"% 0.3S "' this. но опять же, благодарю вас за ответ! –

+0

ОК, поэтому либо включите исходный фрагмент кода в свой вопрос, либо удалите вопрос. Как сейчас, это бесполезно для кого-либо еще. – Christoph

ответ

0

Формат %S предназначен только для данных времени, set timefmt применяется только при чтении в наборе данных. В основном значения x - это просто цифры, вы даете им единицу и значение.

Итак, если вы хотите построить 3*sin(100*pi*x) (с й бытийными секундами), но хотите иметь xrange, приведенный в миллисекундах вы должны заменить x с x/1000.0:

plot 3*sin(x * 10.0/pi) 
+0

да. Спасибо. Теперь я понял. : D –

+0

Я так и думал, но я все еще хотел дать достаточно подробный ответ другим читателям :) – Christoph