Minimum Origin Version Required: Origin 7.5
Adds an error bar plot to an existing dataplot from Column object or Datast object. Please refer to GraphLayer::AddErrBar for more information.
void plot_error_bar() { Worksheet wks; wks.Create("origin"); wks.AddCol(); wks.SetColDesignations("XYE"); Dataset dsX(wks, 0); Dataset dsY(wks, 1); Dataset dsErr(wks, 2); int nSize = 100; dsX.Data(1, nSize, 1); dsY.Data(1, nSize, 1); dsErr.SetSize(nSize); dsErr = rnd(); GraphPage gp; gp.Create(); GraphLayer lay = gp.Layers(0); // add a dataplot in the layer that uses column B as Y and column A as X Curve cc(wks, 0, 1); int nPlotIndex = lay.AddPlot(cc, IDM_PLOT_SCATTER); out_int("nPlotIndex = ", nPlotIndex); // use the third column in the worksheet for error bar: Column colErrBar(wks, 2); int nErrPlotIndex = lay.AddErrBar(cc, colErrBar); out_int("nErrPlotIndex = ", nErrPlotIndex); }
And also support method to plot X error bar and label. Please refer to GraphLayer::AddXErrBar and GraphLayer::AddLabelPlot for more details.