두 파일이 있습니다. 하나는 x 좌표이고 다른 하나는 y입니다.gnuplot 두 파일의 데이터를 플롯합니다. 한 x 좌표에서 다른 y 좌표로
gnuplot을 사용하여이 두 파일을 하나의 그래프에 플로팅 할 수 있습니까? 또는이 두 파일을 행별로 연결하는 방법이 있습니까?
감사
두 파일이 있습니다. 하나는 x 좌표이고 다른 하나는 y입니다.gnuplot 두 파일의 데이터를 플롯합니다. 한 x 좌표에서 다른 y 좌표로
gnuplot을 사용하여이 두 파일을 하나의 그래프에 플로팅 할 수 있습니까? 또는이 두 파일을 행별로 연결하는 방법이 있습니까?
감사
의 gnuplot 다른 기본적에서 좌표 x가 하나 개의 파일과에서 y 좌표 플롯 할 수있는 방법이 없습니다.
당신이 떠들썩한 파티 같은 쉘을 사용하는 경우 행 행으로 파일을 결합하는 명령
paste x_data.dat y_data.dat > xy_data.dat
를 사용할 수 있습니다. 당신이의 gnuplot 스크립트에이 명령을 넣어하려는 경우, 당신은 다음과 같이 수행 할 수 있습니다 :
이plot "<paste x_data.dat y_data.dat"
직접의 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).
도움 주셔서 감사합니다. – sangi