2012-07-18 8 views

Respuesta

14

no hay una manera de trazar la coordenada x de un archivo y la coordenada y de otra forma nativa en gnuplot.

Si utiliza un intérprete de comandos bash similar, puede utilizar el comando

paste x_data.dat y_data.dat > xy_data.dat 

combinar archivos fila por fila. Si usted quiere poner este comando en un script de gnuplot, puede hacerlo de esta manera:

plot "<paste x_data.dat y_data.dat" 
+1

gracias por su ayuda – sangi

4

hay una manera más fácil de hacer lo que pide, directamente desde dentro de gnuplot. Intente con:

plot "< join file1.dat file2.dat" using 1:2 with lines 

Si ambos archivos contienen solo una columna, el comando anterior los imprimirá uno contra el otro.

El comando join también es útil para realizar operaciones aritméticas que implican columnas de diferentes archivos; por ejemplo, si ambos archivos tienen dos columnas, luego

plot "< join file1.dat file2.dat" using 1:($2+$4) with lines 

se trace la primera columna del primer archivo en contra de la suma entre la segunda columna de la primera y segunda archivo.

El comando join es parte del GNU core utilities. Mi Mac los tiene instalados por defecto; Supongo que este es el caso para la mayoría de los sistemas Linux. Si usa Windows, eche un vistazo al GnuWin.

Fuente: la lista de correo gnuplot (http://gnuplot.10905.n7.nabble.com/combining-data-from-different-input-files-td3528.html).

Cuestiones relacionadas