From: Giovanni <gio...@in...> - 2012-05-24 13:27:04
|
martedì 22 maggio 2012, 18:33, Kevin Davies: > Hi Giovanni, > Do the labels still overlap to the same extent? As far is the Sankey > code is concerned, the "center" is the center of the rectangle from > which the paths diverge. That isn't necessarily the center of the > bounding box that encloses the entire Sankey subdiagram. In this > case, those "centers" are very different because the outflows diverge > quite a bit, but the inflow doesn't diverge at all. Does that > explain what you are seeing? No, the labels are translated to the left (so approaching to the center of the patch), but the rest of the layout it's getting worse. > If you want to investigate further, you could turn on a debug routine > by uncommenting a section of code that should be marked in the Sankey > class. That routine will display the base points of each path. i can't live without patchlabel, so i've no interest in investigating further (and probably neither the programming skill). Anyway i think that a solution will be to calculate the centroid of the patch and use it as a center for the label. Thanks for explaining and four your hints! G. |