Plotting Objects

class nmrpy.plotting.Calibrator(fid, lw=1, label=None, title=None)[source]

Interactive data-selection widget for calibrating PPM of a spectrum.

class nmrpy.plotting.DataPeakRangeSelector(fid_array, peaks=None, ranges=None, y_indices=None, aoti=True, voff=0.001, lw=1, label=None)[source]

Interactive data-selection widget with lines and ranges. Lines and spans are saved as self.peaks, self.ranges.

class nmrpy.plotting.DataPeakSelector(fid, peaks=None, ranges=None, voff=0.001, lw=1, label=None, title=None)[source]

Interactive data-selection widget with lines and ranges for a single Fid. Lines and spans are saved as self.peaks, self.ranges.

class nmrpy.plotting.DataSelector(data, params, extra_data=None, extra_data_colour='k', peaks=None, ranges=None, title=None, voff=0.001, label=None)[source]
Interactive selector widget. can inherit from various mixins for functionality:
Line selection: LineSelectorMixin Span selection: SpanSelectorMixin Poly selection: PolySelectorMixin

This class is not intended to be used without inheriting at least one mixin.

class nmrpy.plotting.DataTraceRangeSelector(fid_array, peaks=None, ranges=None, voff=0.001, lw=1, label=None)[source]

Interactive data-selection widget with traces and ranges. Traces are saved as self.data_traces (WRT data) and self.index_traces (WRT index). Spans are saves as self.spans.

class nmrpy.plotting.DataTraceSelector(fid_array, extra_data=None, extra_data_colour='b', voff=0.001, lw=1, label=None)[source]

Interactive data-selection widget with traces and ranges. Traces are saved as self.data_traces (WRT data) and self.index_traces (WRT index).

class nmrpy.plotting.FidArrayRangeSelector(fid_array, ranges=None, y_indices=None, voff=0.001, lw=1, title=None, label=None)[source]

Interactive data-selection widget with ranges. Spans are saved as self.ranges.

class nmrpy.plotting.FidRangeSelector(fid, title=None, ranges=None, y_indices=None, voff=0.001, lw=1, label=None)[source]

Interactive data-selection widget with ranges. Spans are saved as self.ranges.

class nmrpy.plotting.IntegralDataSelector(data, params, extra_data=None, extra_data_colour='k', peaks=None, ranges=None, title=None, voff=0.001, label=None)[source]
class nmrpy.plotting.LineSpanDataSelector(data, params, extra_data=None, extra_data_colour='k', peaks=None, ranges=None, title=None, voff=0.001, label=None)[source]
class nmrpy.plotting.PeakDataSelector(data, params, extra_data=None, extra_data_colour='k', peaks=None, ranges=None, title=None, voff=0.001, label=None)[source]
class nmrpy.plotting.PeakTraceDataSelector(data, params, extra_data=None, extra_data_colour='k', peaks=None, ranges=None, title=None, voff=0.001, label=None)[source]
class nmrpy.plotting.Phaser(fid)[source]

Interactive phase-correction widget

class nmrpy.plotting.Plot[source]

Basic ‘plot’ class containing functions for various types of plots.

class nmrpy.plotting.RangeCalibrator(fid_array, y_indices=None, aoti=True, voff=0.001, lw=1, label=None)[source]

Interactive data-selection widget for calibrating PPM of an array of spectra.

class nmrpy.plotting.SpanDataSelector(data, params, extra_data=None, extra_data_colour='k', peaks=None, ranges=None, title=None, voff=0.001, label=None)[source]