DataViewer

Data viewer showing 3d data as 2d slices.

Usage

../_images/DataViewer.jpg

Note

This viewer is based on the pyqtgraph package.

class DataViewer(source, axis=None, scale=None, title=None, invertY=False, minMax=None, screen=None, parent=None, *args)[source]

Bases: PyQt5.QtWidgets.QWidget

getXYAxes()[source]
initializeSources(source, scale=None, axis=None, update=True)[source]
setMinMax(minMax, source=0)[source]
setSliceAxis(axis)[source]
setSource(source, index=<built-in function all>)[source]
shape3d(shape)[source]
updateImage()[source]
updateLabel()[source]
updateLabelFromMouseMove(event)[source]
updateSlice()[source]
updateSlicer()[source]
updateSourceRange()[source]
updateSourceSlice()[source]
class LUT(image=None, color='red', percentiles=[[-100, 0, 50, 75], [50, 75, 100, 150]], parent=None, *args)[source]

Bases: PyQt5.QtWidgets.QWidget

quickPercentile(data, percentiles, targetSize=1000.0)[source]
updateRegionPercentile(pmin, pmax)[source]
updateRegionRange(m, p)[source]
class LUTItem(*args, **kargs)[source]

Bases: pyqtgraph.graphicsItems.HistogramLUTItem.HistogramLUTItem

Lookup table item for the DataViewer

imageChanged(autoLevel=False, autoRange=False)[source]
quickMinMax(targetSize=1000.0)[source]

Estimate the min/max values of the image data by subsampling.

class LUTWidget(parent=None, *args, **kargs)[source]

Bases: pyqtgraph.widgets.GraphicsView.GraphicsView

Lookup table widget for the DataViewer

sizeHint(self) → QSize[source]