silx.gui.plot.stats.stats
¶
This module provides the Scatter
item of the Plot
.
-
class
silx.gui.plot.stats.stats.
Stats
(statslist=None)[source]¶ Class to define a set of statistic relative to a dataset (image, curve...).
The goal of this class is to avoid multiple recalculation of some basic operations such as filtering data area where the statistics has to be apply. Min and max are also stored because they can be used several time.
Parameters: statslist (List) – List of the Stat
object to be computed.-
calculate
(item, plot, onlimits)[source]¶ Call all
Stat
object registred and return the result of the computation.Parameters: - item – the item for which we want statistics
- plot – plot containing the item
- onlimits (bool) – True if we want to apply statistic only on visible data.
Return dict: dictionary with
Stat
name as ket and result of the calculation as value
-
-
class
silx.gui.plot.stats.stats.
StatBase
(name, compatibleKinds={'image': <class 'silx.gui.plot.items.image.ImageBase'>, 'curve': <class 'silx.gui.plot.items.curve.Curve'>, 'scatter': <class 'silx.gui.plot.items.scatter.Scatter'>, 'histogram': <class 'silx.gui.plot.items.histogram.Histogram'>}, description=None)[source]¶ Base class for defining a statistic.
Parameters: - name (str) – the name of the statistic. Must be unique.
- compatibleKinds – the kind of items (curve, scatter...) for which the statistic apply.
Return type: List or tuple
-
class
silx.gui.plot.stats.stats.
Stat
(name, fct, kinds={'image': <class 'silx.gui.plot.items.image.ImageBase'>, 'curve': <class 'silx.gui.plot.items.curve.Curve'>, 'scatter': <class 'silx.gui.plot.items.scatter.Scatter'>, 'histogram': <class 'silx.gui.plot.items.histogram.Histogram'>})[source]¶ Create a StatBase class based on a function pointer.
Parameters: - name (str) – name of the statistic. Used as id
- fct – function which should have as unique mandatory parameter the data. Should be able to adapt to all kinds defined as compatible
- kinds (tuple) – the compatible item kinds of the function (curve, image...)
-
class
silx.gui.plot.stats.stats.
StatDelta
[source]¶ Compute the delta between minimal and maximal on data
-
class
silx.gui.plot.stats.stats.
StatCoordMin
[source]¶ Compute the first coordinates of the data minimal value