New ScreenPanel
This commit is contained in:
57
script/34_ErrorPlot.js
Executable file
57
script/34_ErrorPlot.js
Executable file
@@ -0,0 +1,57 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Example creating error plots
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
plots=plot([null,null,null],["y","x", "xy"])
|
||||
py = plots[0]
|
||||
px = plots[1]
|
||||
pxy = plots[2]
|
||||
|
||||
//Y error plot
|
||||
py.setStyle(LinePlotStyle.ErrorY)
|
||||
py.setLegendVisible(true)
|
||||
|
||||
sy1 = new LinePlotErrorSeries("F1")
|
||||
py.addSeries(sy1)
|
||||
sy1.appendData(1.0, 10.0, 9.0, 11.0)
|
||||
sy1.appendData(10.0, 6.1, 4.34, 7.54)
|
||||
sy1.appendData(17.8, 4.5, 3.1, 5.8)
|
||||
//One can define error instead of min/max (appendData(x, y, error))
|
||||
sy2 = new LinePlotErrorSeries("F2")
|
||||
py.addSeries(sy2)
|
||||
sy2.setLinesVisible(false)
|
||||
sy2.appendData(3.0, 7.0, 2.0);
|
||||
sy2.appendData(13.0, 13.0, 2.0);
|
||||
sy2.appendData(24.0, 16.1, 1.0);
|
||||
|
||||
//X error plot
|
||||
px.setStyle(LinePlotStyle.ErrorX)
|
||||
px.setLegendVisible(true)
|
||||
sx = new LinePlotErrorSeries("F3")
|
||||
px.addSeries(sx)
|
||||
sx.appendData(1.0, 10.0, 0.5, 1.5)
|
||||
sx.appendData(10.0, 6.1, 9.0, 10.3)
|
||||
sx.appendData(17.8, 4.5, 17.0, 18.0)
|
||||
//One can define error instead of min/max (appendData(x, y, error))
|
||||
sx2 = new LinePlotErrorSeries("F4")
|
||||
px.addSeries(sx2)
|
||||
sx2.setLinesVisible(false)
|
||||
sx2.appendData(1.0, 3.0, 1.0)
|
||||
sx2.appendData(10.0, 5.1, 1.0)
|
||||
sx2.appendData(17.8, 7.5, 0.5)
|
||||
|
||||
//XY error plot
|
||||
pxy.setStyle(LinePlotStyle.ErrorXY)
|
||||
pxy.setLegendVisible(true)
|
||||
sxy = new LinePlotErrorSeries("F5")
|
||||
pxy.addSeries(sxy)
|
||||
sxy.appendData(1.0,0.5,1.5, 10.0, 9.0, 11.0)
|
||||
sxy.appendData(10.0,9.0, 11.0, 6.1, 4.34, 7.54)
|
||||
sxy.appendData(17.8, 17.0, 18.0, 4.5, 3.1, 5.8)
|
||||
//One can define error instead of min/max (appendData(x, y, errorX, errorY))
|
||||
sxy2 = new LinePlotErrorSeries("F6")
|
||||
pxy.addSeries(sxy2)
|
||||
sxy2.appendData(3.0, 7.0, 0.5, 4.0);
|
||||
sxy2.appendData(13.0, 13.0, 0.5, 3.0);
|
||||
sxy2.appendData(24.0, 16.1, 0.2, 2.0);
|
||||
Reference in New Issue
Block a user