2013-07-11 3 views
2

2 개의 CSV 파일에 각각 80k 문자열이 있습니다.Gnuplot으로 세미콜론과 시간 포맷 데이터로 CSV를 그려야합니다.

1;428.9; 
1;428.9; 
5;428.9; 
... 
117109;673.6; 
117110;672.8; 
117111;672.8; 
... 
214241;497.2; 
214241;497.2; 
214258;507.3; 

가 어떻게의 gnuplot이 CSV 파일을 모두 플롯 할 수 있습니다 :

12.11.12 - 00:59:58;428,8; 
12.11.12 - 00:59:59;428,9; 
... 
12.11.12 - 21:53:32;592,7; 
12.11.12 - 21:53:35;596,4; 
... 
14.11.12 - 12:31:41;510,0; 
14.11.12 - 12:31:41;510,0; 

그리고 두 번째는 다른 scructure 있습니다

첫 번째 파일은이 구조를 가지고?

P. 첫 번째 열은 x 여야하고 두 번째 열은 y 여야합니다.

+0

1 차 및 2 차 파일에는 어떤 그래프가 표시됩니까? – Artemix

+0

첫 번째 열은 x이고 두 번째 열은 y입니다. –

답변

2

첫째, 분명히 당신은 set the delimiter thus 할 수 있습니다

set datafile separator ";" 
다음

첫 번째 파일에 대한 set the time format 및 설정 x는 시간 축이되어야 :

set timefmt "%d.%m.%y - %H:%M:%S" 
set xdata time 

플롯 첫 번째 파일

plot "data1.csv" using 1:2 

두 번째 파일 x 값은 날짜 형식이 아닌 inste입니다. 아마도 초가 경과 했습니까? 이를 위해, 단지

set datafile separator ";" 
plot "data2.csv" using 1:2 

을하고 set xdata time을하지 않습니다. 그런 다음 x 축을 초 단위로 가져야합니다. 동시에 양쪽 모두를 그려야 할 필요가 있다면, 하나를 다른 것으로 보이게 전처리하는 것이 가장 간단 할 것입니다.

관련 문제