Sage]

c=4e8;h=5e-34;k=3e-23;k1=8*pi*h*c;k2=(h*c)/k

Sage]

O=Graphics()

Sage]

E(l,T)=k1*(l*1e-9)^-5*(1/(exp(k2/((l*1e-9)*T))-1))

Sage]

params=dict(figsize=(3,2),axes=False,fontsize=6,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]

f1=0;f2=E(l,3500);f3=E(l,4000);f4=E(l,4500);f5=E(l,5000);f6 = E(l,5500)

Sage]

a=plot([f1,f2],l,10,1000,fill = {0: [1]}, fillcolor=hue(0.2),fillalpha=0.01, figsize=(3,2),frame=True,rgbcolor=hue(0.2),legend_label="3500",);

b=plot([f2,f3],l,10,1000,fill = {0: [1]}, fillcolor=hue(0.4), figsize=(3,2),frame=True,rgbcolor=hue(0.4),legend_label="4000",);

d=plot([f3,f4],l,10,1000,fill = {0: [1]}, fillcolor=hue(0.6), figsize=(3,2),frame=True,rgbcolor=hue(0.6),legend_label="4500",);

j=plot([f4,f5],l,10,1000,fill = {0: [1]}, fillcolor=hue(0.8), figsize=(3,2),frame=True,rgbcolor=hue(0.8),legend_label="5000",);

m=plot([f5,f6],l,10,1000,fill = {0: [1]}, fillcolor=hue(1.0), figsize=(3,2),frame=True,rgbcolor=hue(1.0),legend_label="5500",);

Sage]

O=plot(a+b+d+j+m,**params);O.axes_width(1/4);

O.set_legend_options(font_size=6);

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

Sage]

colors;

Sage]