From: <da...@la...> - 2011-01-07 18:28:41
|
On Fri, 7 Jan 2011, Thomas Sefzick wrote: > plot 'datafile.dat' using 1:($3-$2) > > doesn't work with time data. > > use > ... using 'timecolumn(3)-timecolumn(2)' > instead, BUT since you are using different time formats for > x and y this will not work, too. > 'timecolumn()' can only use the time format of one column, which is > assigned to one coordinate, but you are dealing with two columns. column2 and column3 are the same format, so why can't it use that format (the y format) David Lang > you could use something like in my previous reply, a little bit extended: > > unset ydata > plot "ts.dat" using 1:( \ > s=stringcolumn(2),n=strstrt(s,":"), \ > t=stringcolumn(3),m=strstrt(t,":"), \ > t[1:m-1]+t[m+1:]/60.-s[1:n-1]-s[n+1:]/60.) w lp > > > Steffen-21 wrote: >> >> Wonderful! That works and is even smarter. >> But I stumble over the next problem connected with time data: >> If a have a file with date, sunrise and sunset time in three columns >> like this: >> 2010-12-02 7:53 15:55 >> 2010-12-03 7:55 15:54 >> 2010-12-06 7:59 15:53 >> 2010-12-07 8:00 15:53 >> 2010-12-09 8:02 15:52 >> 2010-12-10 8:04 15:52 >> and I want to plot the length of the day, i.e. sunset-sunrise then >> plot 'datafile.dat' using 1:($3-$2) >> does not produce the desired result. It seems that every calculation on >> time formatted columns does not produce the expected results. How should >> calculations with dates/times be done? >> Steffen >> >> >> Am 06.01.2011 21:35, schrieb Hans-Bernhard Br?ker: >>> On 06.01.2011 00:23, da...@la... wrote: >>>> currently gnuplot only supports time on the X axis, >>> I wonder what made believe that. >>> >>>> what you would need to >>>> do is to manipulate the data before gnuplot tries to use it. >>> No. This works: >>> >>> gnuplot> set xdata time >>> gnuplot> set ydata time >>> gnuplot> set timefmt x '%Y-%m-%d' >>> gnuplot> set timefmt y '%H:%M' >>> gnuplot> p '-' u 1:2 w lp >>> input data ('e' ends)> 2010-12-02 7:53 >>> input data ('e' ends)> 2010-12-03 7:55 >>> input data ('e' ends)> 2010-12-06 7:59 >>> input data ('e' ends)> 2010-12-07 8:00 >>> input data ('e' ends)> e >>> gnuplot> >>> >>> >>> ------------------------------------------------------------------------------ >>> Learn how Oracle Real Application Clusters (RAC) One Node allows >>> customers >>> to consolidate database storage, standardize their database environment, >>> and, >>> should the need arise, upgrade to a full multi-node Oracle RAC database >>> without downtime or disruption >>> http://p.sf.net/sfu/oracle-sfdevnl >>> _______________________________________________ >>> gnuplot-info mailing list >>> gnu...@li... >>> https://lists.sourceforge.net/lists/listinfo/gnuplot-info >> >> >> ------------------------------------------------------------------------------ >> Gaining the trust of online customers is vital for the success of any >> company >> that requires sensitive data to be transmitted over the Web. Learn how >> to >> best implement a security strategy that keeps consumers' information >> secure >> and instills the confidence they need to proceed with transactions. >> http://p.sf.net/sfu/oracle-sfdevnl >> _______________________________________________ >> gnuplot-info mailing list >> gnu...@li... >> https://lists.sourceforge.net/lists/listinfo/gnuplot-info >> >> > > -- > View this message in context: http://old.nabble.com/Need-help%3A-Time-date-format-tp30599656p30615052.html > Sent from the Gnuplot - User mailing list archive at Nabble.com. > > > ------------------------------------------------------------------------------ > Gaining the trust of online customers is vital for the success of any company > that requires sensitive data to be transmitted over the Web. Learn how to > best implement a security strategy that keeps consumers' information secure > and instills the confidence they need to proceed with transactions. > http://p.sf.net/sfu/oracle-sfdevnl > _______________________________________________ > gnuplot-info mailing list > gnu...@li... > https://lists.sourceforge.net/lists/listinfo/gnuplot-info |