[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
2.5.14 Error sample
Error
draw error boxes around the points. You can draw default boxes or semi-transparent symbol (like marker, see Line styles). Also you can set individual color for each box. The sample code is:
int sample(mglGraph *gr) { mglData y; mgls_prepare1d(&y); mglData x0(10), y0(10), ex0(10), ey0(10); float x; for(int i=0;i<10;i++) { x = i/9.; x0.a[i] = 2*x-1 + 0.1*mgl_rnd()-0.05; y0.a[i] = 0.7*sin(2*M_PI*x)+0.5*cos(3*M_PI*x)+0.2*sin(M_PI*x)+0.2*mgl_rnd()-0.1; ey0.a[i]=0.2; ex0.a[i]=0.1; } gr->SubPlot(2,2,0,""); gr->Title("Error plot (default)"); gr->Box(); gr->Plot(y.SubData(-1,0)); gr->Error(x0,y0,ex0,ey0,"ko"); gr->SubPlot(2,2,1,""); gr->Title("'!' style; no e_x"); gr->Box(); gr->Plot(y.SubData(-1,0)); gr->Error(x0,y0,ey0,"o!rgb"); gr->SubPlot(2,2,2,""); gr->Title("'\\@' style"); gr->Box(); gr->Plot(y.SubData(-1,0)); gr->Error(x0,y0,ex0,ey0,"@","alpha 0.5"); gr->SubPlot(2,2,3); gr->Title("3d variant"); gr->Rotate(50,60); for(int i=0;i<10;i++) gr->Error(mglPoint(2*mgl_rnd()-1,2*mgl_rnd()-1,2*mgl_rnd()-1), mglPoint(0.2,0.2,0.2),"bo"); gr->Axis(); return 0; }

This document was generated on April 13, 2012 using texi2html 5.0.