2017-11-21 5 views
1

시간에 따라 데이터 차트를 만들려고합니다. 이 데이터를 가지고 있습니다 :Gnuplot 날짜 x 축 및 누락 된 데이터

01/1851 NaN 0.812 0.862 0.735 2.19 
02/1851 NaN 1.739 1.733 1.695 1.875 
03/1851 NaN 1.472 1.376 1.458 3.31 
04/1851 NaN 1.847 1.775 1.828 6.06 
05/1851 4.48 2.038 1.762 2.125 7.695 
06/1851 10.06 0.347 0.276 0.383 5.48 
07/1851 6.67 0.402 0.323 0.395 9.76 
08/1851 3.21 1.57 1.469 1.421 8.62 
09/1851 1.78 2.64 2.616 2.589 10.075 
10/1851 3.7 1.269 1.314 1.137 4.295 
11/1851 7.62 6.206 6.236 6.058 8.87 

이 차트의 모든 차트를 하나의 차트로 만들어야합니다. 문제는, 그 날짜가 매월이며, 어떤 값은 NaN (숫자가 아님)으로 표시해서는 안되지만 "모든 점 y 값이 정의되지 않았습니다!"라고 표시됩니다. 내가 이럴 때

set xdata time 
gnuplot> set timefmt "%m/%y" 
gnuplot> set xrange ["01/1851":"12/2014"] 
gnuplot> set format x "%m/%y" 
gnuplot> set timefmt "%m/%y"    
gnuplot> plot "milesovka.txt" u 2:3 

누가 도와 줄 수 있습니까? 나는이 심지어 ix 엑셀 시도했지만, 나는 1900 년 전에 데이트하지 않습니다.

답변

1

u 2:3 지정합니까? 그런 다음 x 축에 날짜가 없습니다.

이 잘 작동하는 것 같다 :

set xdata time 
set timefmt "%m/%Y" 
set format x "%m/%Y" 
plot for [i=2:6] "milesovka.txt" u 1:i ti "Column ".i w lp 

enter image description here

+0

딱이, 나의 구원자를 감사합니다. –