Fabrice Silva wrote:
> Le mardi 09 septembre 2008 à 08:26 -0400, Michael Droettboom a écrit :
>> You can use
>>
>>     def ticklabel_format(self, **kwargs):
> It did not figure how to use that!
> I've tried in ipython :
>         import numpy as np
>         t = np.linspace(0,1,1024)
>         f = np.sin(10*t)/1e5
>         plot(t,f)
>         ax = gca()
>         ax.ticklabel_format(style='sci', axis='y')

           ax.yaxis.major.formatter.set_powerlimits((0,0))

>         show()
> 
> but the yticklabels are still in plain notation...
> I've googled, but I still can not find where I am wrong!

Yes, this is confusing. The problem is that the "scientific" style uses 
scientific notation only for sufficiently large or small numbers, with 
thresholds determined by the powerlimits parameter.  The line I added 
above will force scientific notation.

The ticklabel_format method needs another kwarg to enable setting the 
powerlimits.

Eric


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to