|
From: Eric F. <ef...@ha...> - 2008-10-05 03:44:43
|
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
|