[reportlab-users] Wedge labels overlapping in pie charts

Nizam Sayeed ibnameen at gmail.com
Fri Oct 26 12:33:31 EDT 2007

On 10/26/07, Robin Becker <robin at reportlab.com> wrote:


> Nizam Sayeed wrote:

> > Hello all,

> >

> > I wanted to know if there is a way to tweak the positions of wedge

> labels on

> > pie charts. I am generating some pie charts where the slices are quite

> small

> > and are back to back. Short of re-organizing the slice order based on

> the

> > size, is there a simple way to have reportlab space out the wedge labels

> a

> > bit so as to prevent any overlap? Sample chart is attached. Thanks.

> >

> > Best regards,

> >

> > Nizam Sayeed

> .......

> This is quite a hard problem. We have some possible solutions including


> 1) hand labelling (or adjusting the positions of labels by hand).

> 2) set the chart.checkLabelOverlap attribute to 1 (this may help).

> 3) change the slice ordering mode ie chart.orderMode = 'alternate' note

> that

> this last will certainly alter the way in which the slices are laid out

> and it

> may be more difficult to do the legends etc etc.

> --

> Robin Becker

> _______________________________________________

> reportlab-users mailing list

> reportlab-users at reportlab.com

> http://two.pairlist.net/mailman/listinfo/reportlab-users


Thanks Robin. I will try the first two suggestions and see what happens. I
am already doing something similar to number 3. In my version, I alternate
the slices (small,large,small,large...) using a custom method that I have
which also returns colorNamePairs so that it can be fed to the legend.

-- Nizam
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://two.pairlist.net/pipermail/reportlab-users/attachments/20071026/8d2724b2/attachment.htm>

More information about the reportlab-users mailing list