Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.graphics.apps.gnuplot > #2479

Re: Problems with standard input

From Ethan A Merritt <EAMerritt@gmail.com>
Newsgroups comp.graphics.apps.gnuplot
Subject Re: Problems with standard input
Date 2014-06-02 00:13 -0700
Organization made entirely of Lego
Message-ID <lmh86m$sa2$1@dont-email.me> (permalink)
References <24a08756-c0ff-477d-91c7-f928d1ac1499@googlegroups.com>

Show all headers | View raw


paul.d@soi-team.org wrote:

> Hi,
> 
> I have been trying to plot some data from a Seabird 45 TSG, and it
> looks like this:
> 
> 05/31/2014,00:00:32.394,t1= 29.2284, c1= 5.70674, s= 34.6807,
> sv=1534.075, t2= 25.005 05/31/2014,00:00:33.424,t1= 29.2282, c1=
> 5.71173, s= 34.7150, sv=1534.112, t2= 25.005
> 
> I have not found a way to get gnuplot to deal with the "t1=" type
> labels, so I've been piping it through multiple instances of sed to
> get this:
> 
> 05/31/2014,00:00:32.394, 29.2284,  5.70674,  34.6807, 1534.075, 
> 25.005
> 05/31/2014,00:00:33.424, 29.2282,  5.71173,  34.7150, 1534.112, 
> 25.005
> 
> Which gnuplot will deal with. However, I've not managed to make it
> take the same data from standard input. If I try to do that, I get
> this:
> 
> plot '-' using 1:3
>                  ^
> "plotseatemp.gnuplot", line 19: warning: Skipping data file with no
> valid points
> 
> plot '-' using 1:3
>                   ^
> "plotseatemp.gnuplot", line 19: x range is invalid
> 
> The script I'm using is:
> 
> # Gnuplot script to plot out some SBE45 data
> #
> set title "Seabird Temperature"
> set xlabel "Date\nTime"
> #
> #set terminal png
> #
> # NB: Gnuplot does not understand milliseconds
> set timefmt "%m/%d/%Y,%H:%M:%S"
> set yrange [20:32]
> set xdata time
> set datafile separator ","
> #
> # X-axis data (date/time)
> # set xrange [ "05/31/2014":"06/01/2014" ]
> set ylabel "Temperature (deg C)" tc lt 2
> #
> set format x "%d/%m\n%H:%M"
> plot '-' using 1:3
> 
> If I change the - to test.dat, which contains data in exactly the same
> format as the piped data coming into standard input, it works fine.
> 
> Any ideas where I am going wrong with standard input?

Your script and data work for me in current gnuplot (4.6.5)
and also an older one I have around (4.4.4).
Is your version even older than that?

Also - gnuplot does understand milliseconds now.

	Ethan


> 
> Thanks!
> 
> Paul.

Back to comp.graphics.apps.gnuplot | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Problems with standard input paul.d@soi-team.org - 2014-06-01 16:33 -0700
  Re: Problems with standard input Ethan A Merritt <EAMerritt@gmail.com> - 2014-06-02 00:13 -0700
    Re: Problems with standard input paul.d@soi-team.org - 2014-06-02 01:20 -0700

csiph-web