[Numpy-discussion] gnuplot problem with numpy
Brian Blais
bblais at bryant.edu
Fri Feb 10 08:40:04 EST 2006
Hello,
I have been trying to use the Gnuplot1.7.py module, but it doesn't seem to work with
numpy (although it works with Numeric). The following code plots two "identical"
sets of data, but the numpy data gets rounded to the nearest integer when passed to
Gnuplot. What is odd is that the offending code in utils.py, is the function
float_array(m), which does the conversion that I do in this script, but it doesn't
seem to work. Any ideas?
#----------------------------
import numpy
import Numeric
import Gnuplot
g = Gnuplot.Gnuplot(debug=1)
dh=.1;
x=numpy.arange(dh,2+dh,dh,'d')
y1 = x**2
y2=y1
d1 = Gnuplot.Data(x, y1,
title='numpy',
with='points') # doesn't work
d2 = Gnuplot.Data(Numeric.asarray(x,'f'), Numeric.asarray(y2,'f'),
title='Numeric',
with='points') # works
g.plot(d1,d2)
#----------------------------
thanks,
bb
--
-----------------
bblais at bryant.edu
http://web.bryant.edu/~bblais
More information about the NumPy-Discussion
mailing list