18 lines
987 B
JavaScript
Executable File
18 lines
987 B
JavaScript
Executable File
///////////////////////////////////////////////////////////////////////////////////////////////////
|
|
// Custom plot: Example of creating a 1D plot for a 2D scan where each scanned row is a series
|
|
///////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
//Setting the 1d preference would create in the place of the matrix plot, a 1d plot where
|
|
//each scanned column is a series
|
|
//setup_plotting(line_plots = (ai1,))
|
|
|
|
p = plot(null, name=undefined, xdata=undefined, ydata=undefined, title="1D Plot")[0]
|
|
function AfterReadout(record, scan){
|
|
if (record.setpoints[1] == scan.getStart()[1]){
|
|
p.addSeries(new LinePlotSeries(record.positions[0].toString()))
|
|
}
|
|
p.getSeries(p.numberOfSeries-1).appendData(record.positions[1], record.values[0])
|
|
}
|
|
|
|
ascan([ao1,ao2], [ai1], [0,10], [20,30], [20,20], 0.1, relative = undefined, passes = undefined, zigzag = undefined, before_read = undefined, after_read=AfterReadout) |