This logic module helps display user data in plots, and makes it easy to save.
More...
|
def | __init__ (self, kwargs) |
| Create QdplotLogic object with connectors. More...
|
|
def | on_activate (self) |
| Initialisation performed during activation of the module.
|
|
def | on_deactivate (self) |
| Deinitialisation performed during deactivation of the module.
|
|
def | set_data (self, x=None, y=None, clear_old=True) |
| Set the data to plot. More...
|
|
def | set_domain (self, newdomain=None) |
| Set the plot domain, to match the data (default) or to a specified new domain. More...
|
|
def | set_range (self, newrange=None) |
| Set the plot range, to match the data (default) or to a specified new range. More...
|
|
def | set_hlabel (self, label='Independent variable', units='arb. units') |
| Set the horizontal axis label and specify units. More...
|
|
def | set_vlabel (self, label='Dependent variable', units='arb. units') |
| Set the vertical axis label and specify units. More...
|
|
def | get_domain (self) |
|
def | get_range (self) |
|
def | save_data (self, postfix='') |
| Save the data to a file. More...
|
|
|
| threadlock |
|
| indep_vals |
|
| depen_vals |
|
| plot_domain |
|
| plot_range |
|
| clear_old |
|
| h_label |
|
| h_units |
|
| v_label |
|
| v_units |
|
|
| sigPlotDataUpdated = QtCore.Signal() |
|
| sigPlotParamsUpdated = QtCore.Signal() |
|
| savelogic = Connector(interface='SaveLogic') |
|
This logic module helps display user data in plots, and makes it easy to save.
sigCounterUpdate: there is new counting data available sigCountContinuousNext: used to simulate a loop in which the data acquisition runs. sigCountGatedNext: ???
◆ __init__()
def qdplot_logic.QdplotLogic.__init__ |
( |
|
self, |
|
|
|
kwargs |
|
) |
| |
Create QdplotLogic object with connectors.
- Parameters
-
dict | kwargs: optional parameters |
◆ save_data()
def qdplot_logic.QdplotLogic.save_data |
( |
|
self, |
|
|
|
postfix = '' |
|
) |
| |
Save the data to a file.
- Parameters
-
bool | to_file: indicate, whether data have to be saved to file |
str | postfix: an additional tag, which will be added to the filename upon save |
- Returns
- np.array([2 or 3][X]), OrderedDict: array with the
◆ set_data()
def qdplot_logic.QdplotLogic.set_data |
( |
|
self, |
|
|
|
x = None , |
|
|
|
y = None , |
|
|
|
clear_old = True |
|
) |
| |
Set the data to plot.
- Parameters
-
np.ndarray | or list of np.ndarrays x: data of independents variable(s) |
np.ndarray | or list of np.ndarrays y: data of dependent variable(s) |
bool | clear_old: clear old plots in GUI if True |
◆ set_domain()
def qdplot_logic.QdplotLogic.set_domain |
( |
|
self, |
|
|
|
newdomain = None |
|
) |
| |
Set the plot domain, to match the data (default) or to a specified new domain.
- Parameters
-
float | newdomain: 2-element list containing min and max x-values |
◆ set_hlabel()
def qdplot_logic.QdplotLogic.set_hlabel |
( |
|
self, |
|
|
|
label = 'Independent variable' , |
|
|
|
units = 'arb. units' |
|
) |
| |
Set the horizontal axis label and specify units.
- Parameters
-
string | label: name of axis |
string | units: symbol for units |
◆ set_range()
def qdplot_logic.QdplotLogic.set_range |
( |
|
self, |
|
|
|
newrange = None |
|
) |
| |
Set the plot range, to match the data (default) or to a specified new range.
- Parameters
-
float | newrange: 2-element list containing min and max y-values |
◆ set_vlabel()
def qdplot_logic.QdplotLogic.set_vlabel |
( |
|
self, |
|
|
|
label = 'Dependent variable' , |
|
|
|
units = 'arb. units' |
|
) |
| |
Set the vertical axis label and specify units.
- Parameters
-
string | label: name of axis |
string | units: symbol for units |
The documentation for this class was generated from the following file: