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='139881574868272'>
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='139881574868272'>
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.
- __annotations__ = {}
- __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.