[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
9.6.1 Legend sample
C++ code
mglData f(50,3); f.Modify("sin(2*pi*x*x)",0); f.Modify("sin(2*pi*x)",1); f.Modify("sin(2*pi*sqrt(x))",2); gr->Axis(mglPoint(0,-1),mglPoint(1,1)); gr->Box(); gr->Plot(f); gr->Axis(); gr->AddLegend("sin(\\pi {x^2})","b"); gr->AddLegend("sin(\\pi x)","g*"); gr->AddLegend("sin(\\pi \\sqrt{\\a x})","r+"); gr->Legend();
MGL code
new f 50 3 modify f 'sin(2*pi*x*x)' modify f 'sin(2*pi*x)' 1 modify f 'sin(2*pi*sqrt(x))' 2 axis 0 -1 1 1 box plot f axis addlegend 'sin(\pi {x^2})' 'b' addlegend 'sin(\pi x)' 'g*' addlegend 'sin(\pi \sqrt{\a x})' 'r+' legend
Pure C code
HMDT f = mgl_create_data_size(50,3,1); mgl_data_modify(f,"sin(2*pi*x*x)",0); mgl_data_modify(f,"sin(2*pi*x)",1); mgl_data_modify(f,"sin(2*pi*sqrt(x))",2); mgl_set_axis(gr, 0.,-1.,0., 1.,1.,1., 0.,0.,0.); mgl_box(gr,1); mgl_plot(gr,f,NULL); mgl_axis(gr,"xy"); mgl_add_legend(gr,"sin(\\pi {x^2})","b"); mgl_add_legend(gr,"sin(\\pi x)","g*"); mgl_add_legend(gr,"sin(\\pi \\sqrt{\\a x})","r+"); mgl_legend(gr,3,"rL",-1.,0.1); mgl_delete_data(f);
Fortran code
integer f, mgl_create_data_size f = mgl_create_data_size(50,3,1) call mgl_data_modify(f,'sin(2*pi*x*x)',0) call mgl_data_modify(f,'sin(2*pi*x)',1) call mgl_data_modify(f,'sin(2*pi*sqrt(x))',2) call mgl_set_axis(gr, 0.,-1.,0., 1.,1.,1., 0.,0.,0.) call mgl_box(gr,1) call mgl_plot(gr,f,'') call mgl_axis(gr,'xy') call mgl_add_legend(gr,'sin(\pi {x^2})','b'); call mgl_add_legend(gr,'sin(\pi x)','g*'); call mgl_add_legend(gr,'sin(\pi \sqrt{\a x})','r+'); call mgl_legend(gr,3,'rL',-1.,0.1); call mgl_delete_data(f)
Python
f = mglData(50,3); f.Modify("sin(2*pi*x*x)",0); f.Modify("sin(2*pi*x)",1); f.Modify("sin(2*pi*sqrt(x))",2); gr.SetRanges(0,1,-1,1); gr.Box(); gr.Axis(); gr.Plot(f); gr.AddLegend("sin(\\pi x^2)","b"); gr.AddLegend("sin(\\pi x)","g*"); gr.AddLegend("sin(\\pi\\sqrt{\\a x})","r+"); gr.Legend();