From: Richard B. Langley <lang@un...>  20131209 14:40:59

Thanks, Michael, but, sadly, that did not work.  Richard On Monday, December 9, 2013,343, at 3:47 AM, Michael Haggerty wrote: > On 12/08/2013 02:49 PM, Richard Langley wrote: >> I have a file of x,y real data pairs with the values to 9 digits of >> precision. When I use gnuplot to plot the data directly using, say: >> plot 'HHAT3260.csv' using 2:1 >> I get a detailed plot with the values at their original precision. >> However, when I use gnuplot within Python (having read in the file to >> float lists x and y) using: >> g = Gnuplot.Gnuplot(debug=1) >> d = Gnuplot.Data(x, y, with_='points') >> g.plot(d) >> I get a plot with plotted values rounded or truncated to 7 digits of >> precision, it seems. Is there a way to preserve the precision of the >> data when using pygnuplot? > > Gnuplot.py's default is to treat data as 32bit floating point numbers. > But if you explicitly pass doubleprecision data to Gnuplot.Data(), > then I think it will pass the data to gnuplot with the higher precision. > I.e., do something like > > d = Gnuplot.Data( > numpy.array(x, dtype=numpy.float64), > numpy.array(y, dtype=numpy.float64), > with_='points', > ) > > Michael > >  > Michael Haggerty > mhagger@... > http://softwareswirl.blogspot.com/   Richard B. Langley Email: lang@...   Geodetic Research Laboratory Web: http://gge.unb.ca/   Dept. of Geodesy and Geomatics Engineering Phone: +1 506 4535142   University of New Brunswick Fax: +1 506 4534943   Fredericton, N.B., Canada E3B 5A3   Fredericton? Where's that? See: http://www.fredericton.ca/   