Actually, it was conceived to be like this.
The real problem here happens when a user tries something like this:
data = [(-1, -16, 12), (-12, 17, 11), (-4, 6, 5), (4, -20, 12), (13, -3, 21), (7, 14, 20), (-11, -2, 18), (19, 7, 18), (-10, -19, 15), (-17, -2, 6), (-9, 4, 10), (14, 11, 16), (13, -11, 18), (20, 20, 16), (7, -8, 15), (-16, 17, 16), (16, 9, 9)]
colors = [ (0,0,0,0.25), (1,0,0,0.75) ] CairoPlot.scatter_plot ( 'cross_2_variable_radius', data = data, width = 500, height = 500, border = 20, axis = True, discrete = True, dots = 2, grid = True, x_title = "x axis", y_title = "y axis", circle_colors = colors )
On this example, the radius is variable, so allowing the whole circle to be shown on the borders could compromise the labels or axis titles presentation.
Actually, it was conceived to be like this.
The real problem here happens when a user tries something like this:
data = [(-1, -16, 12), (-12, 17, 11), (-4, 6, 5), (4, -20, 12), (13, -3, 21), (7, 14, 20), (-11, -2, 18), (19, 7, 18), (-10, -19, 15), (-17, -2, 6), (-9, 4, 10), (14, 11, 16), (13, -11, 18), (20, 20, 16), (7, -8, 15), (-16, 17, 16), (16, 9, 9)]
colors = [ (0,0,0,0.25), (1,0,0,0.75) ] scatter_ plot ( 'cross_ 2_variable_ radius' , data = data, width = 500, height = 500, border = 20,
axis = True, discrete = True, dots = 2, grid = True,
x_ title = "x axis", y_title = "y axis", circle_colors = colors )
CairoPlot.
On this example, the radius is variable, so allowing the whole circle to be shown on the borders could compromise the labels or axis titles presentation.