From: Yann T. <yan...@bu...> - 2012-01-18 13:52:11
|
Hi Per, I think you want to use the 'ticklabel_format' method: http://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pyplot.ticklabel_format Here's your example modified some. 'some_point2A.pdf' produces exactly the same as the default. 'some_point2B.pdf' does not use an offset, and maybe produces more of what you were looking for. import pylab as pl some_points = [0.94589396231920286, 0.94593953605915637, 0.94601787712257401, 0.94597530431819743, 0.9459922123931529, 0.94622433138703055] pl.plot(some_points, '.-') pl.ticklabel_format(style='plain',useOffset=0.9458,axis='y') pl.savefig('some_point2A.pdf') pl.ticklabel_format(style='plain',useOffset=False,axis='y') pl.savefig('some_point2B.pdf') -Yann On Wed, Jan 18, 2012 at 4:15 AM, Per Nielsen <ev...@gm...> wrote: > Hi all > > I get a rather strange scaling / choice of y-axis ticks for the following > script: > > import pylab as pl > > some_points = [0.94589396231920286, 0.94593953605915637, > 0.94601787712257401, 0.94597530431819743, 0.9459922123931529, > 0.94622433138703055] > pl.plot(some_points, '.-') > pl.savefig('some_point2.pdf') > > output here: > > http://dl.dropbox.com/u/2244215/some_point2.pdf > > This is a rather simple plot, but matplotlib choses a strange scaling of > the y-axis by default. How do I get a more standard scaling without > specifying the yticks manually? > > Best > > Per > > > ------------------------------------------------------------------------------ > Keep Your Developer Skills Current with LearnDevNow! > The most comprehensive online learning library for Microsoft developers > is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, > Metro Style Apps, more. Free future releases when you subscribe now! > http://p.sf.net/sfu/learndevnow-d2d > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > |