2011-04-26 11 views

Respuesta

16

intentar algo como esto:

plot "Data.dat" u ($1):($2 + 0.001) w l 

El $1 y $2 especificar la columna que desea trazar. Simplemente agregue una constante como 0.001 en la columna o incluso agregue dos columnas como lo siguiente: $1 + $2.

Espero haber respondido a su quastion
Cherio Woltan

+0

Para aclarar cómo agregar compensado a la columna X cuando no se especifica la columna X: tenga en cuenta que "$ 0 o columna (0) devuelve el número de secuencia de este registro de datos dentro de un conjunto de datos". Cuando está trazando y simplemente especificando la y-coord (por ejemplo, "plot" datafile "usando 2 con líneas"), está implícitamente usando la columna (0). Ese comando de trazado es el mismo que el archivo de datos 'plot' 'usando 0: 2 con líneas'. Para agregar un X-offset y/o Y-offset puedes cambiarlo así: 'plot' datafile 'usando ($ 0 + 17): ($ 2 + 42) con líneas'. – gaoithe

+2

Tengo que decir que toda la sintaxis de acceso directo, especialmente en los ejemplos, hace que sea cada vez más difícil de leer, ¿realmente fue tanto esfuerzo escribir 'con líneas' en lugar de' w l' y 'using' en lugar de' u'? gnuplot realmente debería eliminar toda la sintaxis abreviada. No sirve * a nadie * excepto tal vez le ahorre al intérprete de guiones algo de tiempo de CPU. – amn

3

Creo que es mejor dejar de cómputo gnuplot compensado, en vez de adivinar la constante de la derecha ...

off(x) = sin(x) + offset 
fit off(x) "data" using 1:2 via offset 
plot off(x) 
+0

Esto no funcionará si no conoce la función ... – Bernhard

Cuestiones relacionadas