Hello all

I am tryint to plot the ticks in scientific notation, and I would like to
set the tick size to 2 digits (i.e. 0.5 x e-7). Instead, I am either loosing
the scientific notation or getting the scientific notation with a number of
too many decimal positions.

The problem is that my numbers are of e-7 order and if I just try to round
the number of decimal positions, I get a value of 0.0...

Here's my script

majorLocator   = MultipleLocator(PSD_2z.max()/3.0)
majorformatter = FormatStrFormatter('%1.1e') # or (%0.1f)
ax1 = fig.add_subplot(511)
ax1.ticklabel_format(style='sci',scilimits=(0,0), axis='y')
ax1.yaxis.set_major_locator(MultipleLocator(ax1.get_ylim()[1]/3.0))
ax1.yaxis.set_major_formatter(majorformatter) 

Thanks for your help!


-- 
View this message in context: 
http://old.nabble.com/How-to-set-the-number-of-digits-of-the-ticks--tp31250240p31250240.html
Sent from the matplotlib - users mailing list archive at Nabble.com.


------------------------------------------------------------------------------
Create and publish websites with WebMatrix
Use the most popular FREE web apps or write code yourself; 
WebMatrix provides all the features you need to develop and publish 
your website. http://p.sf.net/sfu/ms-webmatrix-sf
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to