silx.gui.plot.actions.histogram#

silx.gui.plot.actions.histogram provides actions relative to histograms for PlotWidget.

The following QAction are available:

class HistogramWidget(*args, **kwargs)[source]#

Widget displaying a histogram and some statistic indicators

getPlotWidget()[source]#

Returns PlotWidget use to display the histogram

resetZoom()[source]#

Reset PlotWidget zoom

reset()[source]#

Clear displayed information

getItem()[source]#

Returns item used to display histogram and statistics.

Return type:

Optional[Item]

setItem(item)[source]#

Set item from which to display histogram and statistics.

Parameters:

item (Optional[Item])

setHistogram(histogram, edges)[source]#

Set displayed histogram

Parameters:
  • histogram – Bin values (N)

  • edges – Bin edges (N+1)

getHistogram(copy=True)[source]#

Returns currently displayed histogram.

Parameters:

copy (bool) – True to get a copy, False to get internal representation (Do not modify!)

Returns:

(histogram, edges) or None

setStatistics(min_=None, max_=None, mean=None, std=None, sum_=None)[source]#

Set displayed statistic indicators.

Parameters:
  • min_ (Optional[float])

  • max_ (Optional[float])

  • mean (Optional[float])

  • std (Optional[float])

  • sum_ (Optional[float])

class PixelIntensitiesHistoAction(plot, parent=None)[source]#

QAction to plot the pixels intensities diagram

Parameters:
  • plotPlotWidget instance on which to operate

  • parent – See QAction

getHistogramWidget()[source]#

Returns the widget displaying the histogram

getHistogram()[source]#

Return the last computed histogram

Return type:

Optional[ndarray]

Returns:

the histogram displayed in the HistogramWidget