fsleyes.views.histogrampanel¶
This module provides the HistogramPanel, which is a FSLeyes view
that plots the histogram of data from Image overlays.
-
class
fsleyes.views.histogrampanel.HistogramPanel(parent, overlayList, displayCtx, frame)[source]¶ Bases:
fsleyes.views.plotpanel.OverlayPlotPanelAn
OverlayPlotPanelwhich plots histograms fromImageoverlay data. AHistogramPanellooks something like this:
A
HistogramPanelplots one or moreHistogramSeriesinstances, each of which encapsulate histogram data from anImageoverlay.A couple of control panels may be shown on a
HistogramPanel, viaViewPanel.togglePanel():The
PlotListPanelis a FSLeyes control panel for use withOverlayPlotPanelviews.The
HistogramControlPanelis a FSLeyes control panel which allows the user to configure aHistogramPanel.-
histType= <MagicMock name='mock.Choice()' id='4117029600'>¶ The histogram type:
countThe y axis represents the absolute number of values within each bin
probabilityThe y axis represents the number of values within each bin, divided by the total number of values.
-
plotType= <MagicMock name='mock.Choice()' id='4117029600'>¶ How histograms are plotted:
centrePlot one data point at the centre of each bin
edgePlot one data point at each bin edge - this produces a “stepped” plot.
-
static
defaultLayout()[source]¶ Returns a list of control panel types to be added for the default histogram panel layout.
-
static
controlOrder()[source]¶ Returns a list of control panel names, specifying the order in which they should appear in the FSLeyes ortho panel settings menu.
-
__init__(parent, overlayList, displayCtx, frame)[source]¶ Create a
HistogramPanel.- Parameters
parent – The
wxparent.overlayList – The
OverlayListinstance.displayCtx – The
DisplayContextinstance.frame – The
FSLeyesFrameinstance.
-
destroy()[source]¶ Removes some property listeners, and calls
PlotPanel.destroy().
-
toggleHistogramOverlay()[source]¶ Toggles the value of the
HistogramSeries.showOverlayfor the currently selected overlay (if possible).
-
getActions()[source]¶ Overrides
ActionProvider.getActions(). Returns all of theactionsthat are defined on thisHistogramPanel.
-
draw(*a)[source]¶ Overrides
PlotPanel.draw(). Passes someHistogramSeriesinstances to thePlotPanel.drawDataSeries()method.
-
createDataSeries(overlay)[source]¶ Creates a
HistogramSeriesinstance for the specified overlay.
-
__module__= 'fsleyes.views.histogrampanel'¶
-
prepareDataSeries(hs)[source]¶ Overrides
PlotPanel.prepareDataSeries().Performs some pre-processing on the data contained in the given
HistogramSeriesinstance.
-
__selectedOverlayChanged(*a)¶ Called when the
OverlayListor theDisplayContext.selectedOverlaychanges. Configures thetoggleHistogramOverlay()action.
-