Le jeudi 5 décembre 2013 13:37:38 UTC+1, HG a écrit :
>
> Hi,
> I plot a blackbody curve and the filling is palegoldenrod.
> I would like to get a rainbow filling for each color.
> I tried fillalpha= with x y but that doesn't work is there a way of doing
> it ?
sure ...
Sage] c=4e8;h=5e-34;k=3e-23 # constante
Sage] k1=8*pi*h*c;k2=(h*c)/k
Sage] O=Graphics()
Sage]
params=dict(figsize=(3,2),axes=False,fontsize=8,frame=True,gridlines=True,gridlinesstyle={"color":(0.3,0.3,0.3)},axes_labels=("$Lambda[nm]$","$E(Lambda)[KJ/nm$"),legend_font_size=6
)
Sage] E(l,T)=k1*(l*1e-9)^-5*(1/(exp(k2/((l*1e-9)*T))-1))
Sage]
a=plot(E(l,3500),l,10,1000,figsize=(3,2),frame=True,rgbcolor=hue(0.2));
b=plot(E(l,4000),l,10,1000,figsize=(3,2),frame=True,rgbcolor=hue(0.4));
d=plot(E(l,4500),l,10,1000,figsize=(3,2),frame=True,rgbcolor=hue(0.6));
j=plot(E(l,5000),l,10,1000,figsize=(3,2),frame=True,rgbcolor=hue(0.8));
m=plot(E(l,5500),l,10,1000,figsize=(3,2),frame=True,
rgbcolor=hue(1.0),fill=True,fillcolor=hue(0.1),fillalpha=0.1);
Sage] O=plot(a+b+d+j+m, **params);O.axes_width(1/4);
O.set_legend_options(font_size='small');
O.set_legend_options(back_color=(0.9,0.9,0.9)) ;
O.set_legend_options(loc=1) ;
O.set_legend_options(shadow=False);
O.set_legend_options(borderaxespad=1);
O.set_legend_options(fancybox=True);
O.axes_color((0.2,0.5,0.5));O.tick_label_color('brown')
Sage] O
Its done with texmacs session
I want the background rainbow ? If possible
--
You received this message because you are subscribed to the Google Groups
"sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-support.
For more options, visit https://groups.google.com/groups/opt_out.