BackgroundWidget¶
This module provides a background configuration widget
BackgroundWidget and a corresponding dialog window
BackgroundDialog.
 
API¶
- 
class BackgroundWidget(parent=None)[source]¶
- Background configuration widget, with a plot to preview the results. - Strip and snip filters parameters can be adjusted using input widgets, and the computed backgrounds are plotted next to the original data to show the result. - 
getParameters()[source]¶
- Return dictionary of parameters defined in the GUI - The returned dictionary contains following values: - algorithm: “strip” or “snip”
- StripWidth: width of strip iterator
- StripIterations: number of iterations
- StripThreshold: strip curvature (currently fixed to 1.0)
- SnipWidth: width of snip algorithm
- SmoothingFlag: flag to enable/disable smoothing
- SmoothingWidth: width of Savitsky-Golay smoothing filter
- AnchorsFlag: flag to enable/disable anchors
- AnchorsList: list of anchors (X coordinates of fixed values)
 
 - 
setParameters(ddict)[source]¶
- Set values for all input widgets. - Parameters: - ddict (dict) – Input dictionary, must have the same keys as the dictionary output by - getParameters()
 - 
setData(x, y, xmin=None, xmax=None)[source]¶
- Set data for the original curve, and _update strip and snip curves accordingly. - Parameters: - x – Array or sequence of curve abscissa values
- y – Array or sequence of curve ordinate values
- xmin – Min value to be displayed on the X axis
- xmax – Max value to be displayed on the X axis
 
 
- 
- 
class BackgroundDialog(parent=None)[source]¶
- QDialog window featuring a - BackgroundWidget- 
output= None¶
- Configuration dictionary containing following fields: - SmoothingFlag
- SmoothingWidth
- StripWidth
- StripIterations
- StripThreshold
- SnipWidth
- AnchorsFlag
- AnchorsList
 
 
- 
