Minimum Origin Version Required: Origin 8 SR0
This example shows how to plot the same column in a graph, first part using scatter, and second part using line.
void plot_partial_data() { Worksheet wks; wks.Create("origin"); wks.SetSize(50,2); int nXCol = 0; int nYCol = 1; Dataset dx(wks, nXCol); dx.Data(1,50); dx *= 0.05; Dataset dy(wks, nYCol); dy.Normal(50); dy += 1.2; int nR1 = 20; DataRange dr; dr.Add("X", wks, 0, nXCol, nR1, nXCol); dr.Add("Y", wks, 0, nYCol, nR1, nYCol); GraphPage gp; gp.Create("origin", CREATE_HIDDEN); GraphLayer gl = gp.Layers(); gl.AddPlot(dr, IDM_PLOT_SCATTER); // add 2nd plot of same range DataRange dr2; dr2.Add("X", wks, nR1, nXCol, -1, nXCol); dr2.Add("Y", wks, nR1, nYCol, -1, nYCol); gl.AddPlot(dr2, IDM_PLOT_LINE); gl.Rescale(); gp.SetShow(); }