1.1 --- a/SVGChartSupport.py Sun May 29 01:54:00 2011 +0200
1.2 +++ b/SVGChartSupport.py Sat Oct 08 22:36:01 2011 +0200
1.3 @@ -265,18 +265,22 @@
1.4 def get_labelled_point(plot, x_axis, y_axis, x, y, r, text, offset_x, offset_y, font_height, y_axis_label="", x_axis_label="",
1.5 axis_label_x=0, axis_label_y=0, attributes=None):
1.6
1.7 - if x > x_axis.position:
1.8 - axis_label_x = x_axis.position - axis_label_x
1.9 + # Remember that the y-axis position is a horizontal/x co-ordinate.
1.10 +
1.11 + if x > y_axis.position:
1.12 + axis_label_x = y_axis.position - axis_label_x
1.13 y_axis_label_class = "west"
1.14 else:
1.15 - axis_label_x = x_axis.position + axis_label_x
1.16 + axis_label_x = y_axis.position + axis_label_x
1.17 y_axis_label_class = "east"
1.18
1.19 - if y > y_axis.position:
1.20 - axis_label_y = y_axis.position - axis_label_y
1.21 + # Remember that the x-axis position is a vertical/y co-ordinate.
1.22 +
1.23 + if y > x_axis.position:
1.24 + axis_label_y = x_axis.position - axis_label_y
1.25 x_axis_label_class = "south"
1.26 else:
1.27 - axis_label_y = y_axis.position + axis_label_y
1.28 + axis_label_y = x_axis.position + axis_label_y
1.29 x_axis_label_class = "north"
1.30
1.31 circle = plot.get_point(x, y, r, attributes)