2012-07-18 3 views

답변

14

의 gnuplot 다른 기본적에서 좌표 x가 하나 개의 파일과에서 y 좌표 플롯 할 수있는 방법이 없습니다.

당신이 떠들썩한 파티 같은 쉘을 사용하는 경우 행 행으로 파일을 결합하는 명령

paste x_data.dat y_data.dat > xy_data.dat 

를 사용할 수 있습니다. 당신이의 gnuplot 스크립트에이 명령을 넣어하려는 경우, 당신은 다음과 같이 수행 할 수 있습니다 :

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

도움 주셔서 감사합니다. – sangi

4

직접의 gnuplot 내에서, 무엇을 물어 할 수있는 쉬운 방법이있다. 다음과 같이 시도하십시오 :

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

두 파일 모두 하나의 열만 포함하면 위의 명령은 다른 파일과 비교하여 하나씩 인쇄합니다.

join 명령은 다른 파일의 열과 관련된 산술 연산을 수행하는데도 유용합니다. 두 파일은 두 개의 열이있는 경우, 예를 들면

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

제 1 및 제 2 파일의 두 번째 칼럼의 합 대 상기 제 파일의 첫 번째 열을 플롯한다.

join 명령은 GNU core utilities의 일부입니다. 내 Mac에는 기본적으로 설치되어 있습니다. 나는 이것이 대부분의 리눅스 시스템의 경우라고 생각한다. Windows를 사용하는 경우 GnuWin을 살펴보십시오.

출처 : gnuplot 메일 링리스트 (http://gnuplot.10905.n7.nabble.com/combining-data-from-different-input-files-td3528.html).

관련 문제