On 09/11/2010 11:12 AM, freeeeeekk wrote: > > Im trying to do a very simple x vs y plot. Where the x values range between > 3247 and 3256 and y between 0 and 1. This data is stored in data.dat. I plot > it using the code below, the resulting plot is shown in the first of the two > plots below. Everything goes well except for the x axis, for some reason > tickmarks from 0 up to 9 appear. At the far end of the axis my xmin is > printed: 3.247e3. > I started looking for the cause and it turns out that as long as my range in > x is lower than 10, this happens. If I change the xlimits to xlim(3246,3256) > I get the plot at the bottom of this page, everything is fine. But if I > change this to for instance xlim(3246.01,3256) or xlim(3245, 3254.99) I get > the same behaviour as in the first graph. > > Does any one have any experience with this/ know the reason for this > happening? Thanks! > > from numpy import * > from pylab import * > > datafile = mlab.load('./data.dat') > xx=datafile[:,0] > yy=datafile[:,1] > > plot(xx,yy,'black') > xlim(3247,3256) > ylim(0,1.2)
with older mpl, try this: gca().xaxis.set_major_formatter(ScalarFormatter(useOffset=False)) with 1.0 or later try the following instead: ticklabel_format(useOffset=False) Eric > > show() > > > http://old.nabble.com/file/p29687404/wrong.png > http://old.nabble.com/file/p29687404/right.png ------------------------------------------------------------------------------ Start uncovering the many advantages of virtual appliances and start using them to simplify application deployment and accelerate your shift to cloud computing. http://p.sf.net/sfu/novell-sfdev2dev _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users