Ask Your Question

Revision history [back]

Hi,

.set_legend_options() does not return anything. This means that your list Curves does not contain Graphics objects. I suggest to set the legend options after you made all your plots.

var('t')
C=[2.5, 1.7, 1, 0.7, 0.5, 0.2, 0, -0.2, -0.5, -0.8, -1, -2] # The values for c
Curves = [polar_plot(1+c*sin(t),0,t,2*pi, 
                     legend_label = '%s'%c.n(digits=2)) for c in C]

for curve in Curves:
    curve.set_legend_options(font_size=8)

Array = graphics_array(((Curves[0],Curves[1], Curves[2], Curves[3]),
                     (Curves[4],Curves[5], Curves[6], Curves[7]),
                     (Curves[8],Curves[9], Curves[10], Curves[11])))
Array.show(figsize  = 9)