>Date: Fri, 22 Feb 2008 08:15:34 -0600
>From: "John Hunter" <[EMAIL PROTECTED]>
>Subject: Re: [Matplotlib-users] What is the proper way to set y tick
> labels for a histogram ?
>To: " Aur? Gourrier " <[EMAIL PROTECTED]>
>Cc: matplotlib-users@lists.sourceforge.net
>Message-ID:
> <[EMAIL PROTECTED]>
>Content-Type: text/plain; charset=ISO-8859-1
>
>On Fri, Feb 22, 2008 at 7:52 AM, Aur? Gourrier
><[EMAIL PROTECTED]> wrote:
>
>> Rather trivial... but instead of the plotting the counts n, I'd like to plot
>> the realtive percentage counts, i.e. n/len(x). I can't really use the option
>> normed = 1 which plots n/(len(x)*dbins). I guess the simplest way would be
>> to simply change the yticklabels (by dividing them by len(x)). The thing is
>> that I simply cannot find out how to do this...
>>
>> I tried using the axes.set_yticklabels() but doesn't work. I've also tried
>> to find the child containing the label but couldn't find it (not in Axes,
>> nor in YAxis etc...). I guess it must be a Text instance.
>
>You can set your own custom tick formatter:
>
>import matplotlib.ticker as ticker
>
>N = len(x)
>def fmt_percent(x, pos=None):
> return '%1.2f'%(float(x)/N)
>
>ax.xaxis.set_major_formatter(ticker.FuncFormatter(fmt_percent)). See
>http://matplotlib.sourceforge.net/examples/custom_ticker1.py for a
>complete example.
>
>JDH
Thanks, that's something I had not looked into yet and will definetly be useful
for other pbs I had...
Cheers,
Aure
______________________________________________________________________________
Yahoo! Mail : un mail innovant avec Messenger compatible Windows Live +
stockage illimité. http://mail.yahoo.fr
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users