sofia_redux.visualization: The Eye of SOFIA¶
Package Overview¶
Model Classes¶
Display Classes¶
Reference/API¶
Core Interface¶
sofia_redux.visualization.eye Module¶
Classes¶
|
Run the Eye of SOFIA. |
Class Inheritance Diagram¶
digraph inheritancebb54a4d2b2 { bgcolor=transparent; rankdir=LR; size=""; "Eye" [URL="../../api/sofia_redux.visualization.eye.Eye.html#sofia_redux.visualization.eye.Eye",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Run the Eye of SOFIA."]; }sofia_redux.visualization.controller Module¶
Standalone front-end for Eye of SOFIA display tool.
Functions¶
|
The Eye of SOFIA spectral viewer. |
|
Parse command line arguments. |
|
Check arguments for validity. |
Support Methods¶
sofia_redux.visualization.setup Module¶
Classes¶
|
Setup GUI controls and callbacks. |
Class Inheritance Diagram¶
digraph inheritanceb50407af8c { bgcolor=transparent; rankdir=LR; size=""; "Setup" [URL="../../api/sofia_redux.visualization.setup.Setup.html#sofia_redux.visualization.setup.Setup",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Setup GUI controls and callbacks."]; }sofia_redux.visualization.signals Module¶
Classes¶
Custom signals used in the Eye GUI. |
Class Inheritance Diagram¶
digraph inheritancede678cc870 { bgcolor=transparent; rankdir=LR; size=""; "QObject" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="QObject(parent: Optional[QObject] = None)"]; "wrapper" -> "QObject" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; "Signals" [URL="../../api/sofia_redux.visualization.signals.Signals.html#sofia_redux.visualization.signals.Signals",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Custom signals used in the Eye GUI."]; "QObject" -> "Signals" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; "simplewrapper" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled"]; "wrapper" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled"]; "simplewrapper" -> "wrapper" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; }Display Module¶
sofia_redux.visualization.display.gallery Module¶
Classes¶
|
Track display gallery for viewer plots. |
Class Inheritance Diagram¶
digraph inheritance94ae7e6758 { bgcolor=transparent; rankdir=LR; size=""; "Gallery" [URL="../../api/sofia_redux.visualization.display.gallery.Gallery.html#sofia_redux.visualization.display.gallery.Gallery",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Track display gallery for viewer plots."]; }sofia_redux.visualization.display.drawing Module¶
Classes¶
|
Class to hold an individual matplotlib artist. |
Class Inheritance Diagram¶
digraph inheritanceae43a5218e { bgcolor=transparent; rankdir=LR; size=""; "Drawing" [URL="../../api/sofia_redux.visualization.display.drawing.Drawing.html#sofia_redux.visualization.display.drawing.Drawing",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Class to hold an individual matplotlib artist."]; }sofia_redux.visualization.display.blitting Module¶
Classes¶
|
Manage drawing for background and animated artists. |
Class Inheritance Diagram¶
digraph inheritancee7a872dd6a { bgcolor=transparent; rankdir=LR; size=""; "BlitManager" [URL="../../api/sofia_redux.visualization.display.blitting.BlitManager.html#sofia_redux.visualization.display.blitting.BlitManager",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Manage drawing for background and animated artists."]; }sofia_redux.visualization.display.cursor_location Module¶
Classes¶
|
Cursor location display widget. |
Class Inheritance Diagram¶
digraph inheritancea588f0252e { bgcolor=transparent; rankdir=LR; size=""; "CursorLocation" [URL="../../api/sofia_redux.visualization.display.cursor_location.CursorLocation.html#sofia_redux.visualization.display.cursor_location.CursorLocation",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Cursor location display widget."]; "QDialog" -> "CursorLocation" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; "Ui_Dialog" -> "CursorLocation" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; "QDialog" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="QDialog(parent: Optional[QWidget] = None, flags: Union[Qt.WindowFlags, Qt.WindowType] = Qt.WindowFlags())"]; "QWidget" -> "QDialog" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; "QObject" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="QObject(parent: Optional[QObject] = None)"]; "wrapper" -> "QObject" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; "QPaintDevice" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="QPaintDevice()"]; "simplewrapper" -> "QPaintDevice" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; "QWidget" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="QWidget(parent: Optional[QWidget] = None, flags: Union[Qt.WindowFlags, Qt.WindowType] = Qt.WindowFlags())"]; "QObject" -> "QWidget" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; "QPaintDevice" -> "QWidget" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; "Ui_Dialog" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled"]; "simplewrapper" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled"]; "wrapper" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled"]; "simplewrapper" -> "wrapper" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; }sofia_redux.visualization.display.figure Module¶
Classes¶
|
Oversee the plot. |
Class Inheritance Diagram¶
digraph inheritancecc7b864564 { bgcolor=transparent; rankdir=LR; size=""; "Figure" [URL="../../api/sofia_redux.visualization.display.figure.Figure.html#sofia_redux.visualization.display.figure.Figure",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Oversee the plot."]; }sofia_redux.visualization.display.fitting_results Module¶
Classes¶
|
Fitting results display widget. |
Class Inheritance Diagram¶
digraph inheritance394b4f25e4 { bgcolor=transparent; rankdir=LR; size=""; "FittingResults" [URL="../../api/sofia_redux.visualization.display.fitting_results.FittingResults.html#sofia_redux.visualization.display.fitting_results.FittingResults",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Fitting results display widget."]; "QDialog" -> "FittingResults" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; "Ui_Dialog" -> "FittingResults" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; "QDialog" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled"]; "Ui_Dialog" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled"]; }sofia_redux.visualization.display.pane Module¶
Classes¶
|
Plot window management. |
|
Single axis pane, for one-dimensional plots. |
|
Two-axis pane, for displaying images. |
Class Inheritance Diagram¶
digraph inheritance713d1a4b2c { bgcolor=transparent; rankdir=LR; size=""; "OneDimPane" [URL="../../api/sofia_redux.visualization.display.pane.OneDimPane.html#sofia_redux.visualization.display.pane.OneDimPane",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Single axis pane, for one-dimensional plots."]; "Pane" -> "OneDimPane" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; "Pane" [URL="../../api/sofia_redux.visualization.display.pane.Pane.html#sofia_redux.visualization.display.pane.Pane",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Plot window management."]; "TwoDimPane" [URL="../../api/sofia_redux.visualization.display.pane.TwoDimPane.html#sofia_redux.visualization.display.pane.TwoDimPane",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Two-axis pane, for displaying images."]; "Pane" -> "TwoDimPane" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; }sofia_redux.visualization.display.view Module¶
Classes¶
|
Interactively display data. |
Class Inheritance Diagram¶
digraph inheritancee7c16add03 { bgcolor=transparent; rankdir=LR; size=""; "QMainWindow" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled"]; "Ui_MainWindow" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled"]; "View" [URL="../../api/sofia_redux.visualization.display.view.View.html#sofia_redux.visualization.display.view.View",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Interactively display data."]; "QMainWindow" -> "View" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; "Ui_MainWindow" -> "View" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; }sofia_redux.visualization.display.reference_window Module¶
Classes¶
|
GUI framework for displaying spectral reference lines. |
Class Inheritance Diagram¶
digraph inheritance699fcd37d4 { bgcolor=transparent; rankdir=LR; size=""; "QDialog" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="QDialog(parent: Optional[QWidget] = None, flags: Union[Qt.WindowFlags, Qt.WindowType] = Qt.WindowFlags())"]; "QWidget" -> "QDialog" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; "QObject" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="QObject(parent: Optional[QObject] = None)"]; "wrapper" -> "QObject" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; "QPaintDevice" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="QPaintDevice()"]; "simplewrapper" -> "QPaintDevice" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; "QWidget" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="QWidget(parent: Optional[QWidget] = None, flags: Union[Qt.WindowFlags, Qt.WindowType] = Qt.WindowFlags())"]; "QObject" -> "QWidget" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; "QPaintDevice" -> "QWidget" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; "ReferenceWindow" [URL="../../api/sofia_redux.visualization.display.reference_window.ReferenceWindow.html#sofia_redux.visualization.display.reference_window.ReferenceWindow",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="GUI framework for displaying spectral reference lines."]; "QDialog" -> "ReferenceWindow" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; "Ui_Dialog" -> "ReferenceWindow" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; "Ui_Dialog" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled"]; "simplewrapper" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled"]; "wrapper" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled"]; "simplewrapper" -> "wrapper" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; }sofia_redux.visualization.display.text_view Module¶
Text viewer widget for use with the Eye of SOFIA.
Classes¶
|
View, find, and filter text. |
Class Inheritance Diagram¶
digraph inheritance1e2dd95c43 { bgcolor=transparent; rankdir=LR; size=""; "QDialog" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="QDialog(parent: Optional[QWidget] = None, flags: Union[Qt.WindowFlags, Qt.WindowType] = Qt.WindowFlags())"]; "QWidget" -> "QDialog" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; "QObject" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="QObject(parent: Optional[QObject] = None)"]; "wrapper" -> "QObject" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; "QPaintDevice" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="QPaintDevice()"]; "simplewrapper" -> "QPaintDevice" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; "QWidget" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="QWidget(parent: Optional[QWidget] = None, flags: Union[Qt.WindowFlags, Qt.WindowType] = Qt.WindowFlags())"]; "QObject" -> "QWidget" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; "QPaintDevice" -> "QWidget" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; "TextView" [URL="../../api/sofia_redux.visualization.display.text_view.TextView.html#sofia_redux.visualization.display.text_view.TextView",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="View, find, and filter text."]; "QDialog" -> "TextView" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; "Ui_TextWindow" -> "TextView" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; "Ui_TextWindow" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled"]; "simplewrapper" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled"]; "wrapper" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled"]; "simplewrapper" -> "wrapper" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; }Models Module¶
sofia_redux.visualization.models.model Module¶
Functions¶
|
Parse a text-based data file. |
Classes¶
|
The starting point for Eye of SOFIA models. |
Class Inheritance Diagram¶
digraph inheritancea078da25a0 { bgcolor=transparent; rankdir=LR; size=""; "Model" [URL="../../api/sofia_redux.visualization.models.model.Model.html#sofia_redux.visualization.models.model.Model",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="The starting point for Eye of SOFIA models."]; }sofia_redux.visualization.models.high_model Module¶
Classes¶
|
Abstract class for high-level models. |
|
High level model describing a Grism data file. |
|
High-level model for FITS files with multiple independent spectra. |
Class Inheritance Diagram¶
digraph inheritanceb3877a5826 { bgcolor=transparent; rankdir=LR; size=""; "Grism" [URL="../../api/sofia_redux.visualization.models.high_model.Grism.html#sofia_redux.visualization.models.high_model.Grism",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="High level model describing a Grism data file."]; "HighModel" -> "Grism" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; "HighModel" [URL="../../api/sofia_redux.visualization.models.high_model.HighModel.html#sofia_redux.visualization.models.high_model.HighModel",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Abstract class for high-level models."]; "MultiOrder" [URL="../../api/sofia_redux.visualization.models.high_model.MultiOrder.html#sofia_redux.visualization.models.high_model.MultiOrder",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="High-level model for FITS files with multiple independent spectra."]; "HighModel" -> "MultiOrder" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; }sofia_redux.visualization.models.mid_model Module¶
Classes¶
|
Describe a mid-level data object. |
|
Multi-image data object. |
|
Multi-spectrum data object. |
Class Inheritance Diagram¶
digraph inheritancea52a3782ca { bgcolor=transparent; rankdir=LR; size=""; "Book" [URL="../../api/sofia_redux.visualization.models.mid_model.Book.html#sofia_redux.visualization.models.mid_model.Book",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Multi-image data object."]; "MidModel" -> "Book" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; "MidModel" [URL="../../api/sofia_redux.visualization.models.mid_model.MidModel.html#sofia_redux.visualization.models.mid_model.MidModel",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Describe a mid-level data object."]; "Order" [URL="../../api/sofia_redux.visualization.models.mid_model.Order.html#sofia_redux.visualization.models.mid_model.Order",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Multi-spectrum data object."]; "MidModel" -> "Order" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; }sofia_redux.visualization.models.low_model Module¶
Classes¶
|
Describe a low-level data object. |
|
Low-level data model for an image. |
|
Class for holding simple 1D spectra. |
Class Inheritance Diagram¶
digraph inheritance1c5a25c470 { bgcolor=transparent; rankdir=LR; size=""; "Image" [URL="../../api/sofia_redux.visualization.models.low_model.Image.html#sofia_redux.visualization.models.low_model.Image",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Low-level data model for an image."]; "LowModel" -> "Image" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; "LowModel" [URL="../../api/sofia_redux.visualization.models.low_model.LowModel.html#sofia_redux.visualization.models.low_model.LowModel",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Describe a low-level data object."]; "Spectrum" [URL="../../api/sofia_redux.visualization.models.low_model.Spectrum.html#sofia_redux.visualization.models.low_model.Spectrum",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Class for holding simple 1D spectra."]; "LowModel" -> "Spectrum" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; }sofia_redux.visualization.models.reference_model Module¶
Classes¶
Model and manage reference data. |
Class Inheritance Diagram¶
digraph inheritance282ff7e860 { bgcolor=transparent; rankdir=LR; size=""; "ReferenceData" [URL="../../api/sofia_redux.visualization.models.reference_model.ReferenceData.html#sofia_redux.visualization.models.reference_model.ReferenceData",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Model and manage reference data."]; }Utils Module¶
sofia_redux.visualization.utils.eye_error Module¶
Classes¶
Base class for error messages specific to the Eye viewer. |
Class Inheritance Diagram¶
digraph inheritanceb609ac144d { bgcolor=transparent; rankdir=LR; size=""; "EyeError" [URL="../../api/sofia_redux.visualization.utils.eye_error.EyeError.html#sofia_redux.visualization.utils.eye_error.EyeError",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for error messages specific to the Eye viewer."]; }sofia_redux.visualization.utils.logger Module¶
This module defines a logging class based on the astropy logging module.
Classes¶
|
Set up the Eye logging. |
|
Log handler for logging messages to stdout or stderr streams. |
|
Log handler for logging info messages to a status bar. |
|
Log handler for logging error messages to a dialog box. |
Class Inheritance Diagram¶
digraph inheritance24c3a915c4 { bgcolor=transparent; rankdir=LR; size=""; "DialogLogger" [URL="../../api/sofia_redux.visualization.utils.logger.DialogLogger.html#sofia_redux.visualization.utils.logger.DialogLogger",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Handler" -> "DialogLogger" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; "EyeLogger" [URL="../../api/sofia_redux.visualization.utils.logger.EyeLogger.html#sofia_redux.visualization.utils.logger.EyeLogger",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Set up the Eye logging."]; "Logger" -> "EyeLogger" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; "Filterer" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="A base class for loggers and handlers which allows them to share"]; "Handler" [URL="https://docs.python.org/3/library/logging.html#logging.Handler",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Handler instances dispatch logging events to specific destinations."]; "Filterer" -> "Handler" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; "Logger" [URL="https://docs.python.org/3/library/logging.html#logging.Logger",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Instances of the Logger class represent a single logging channel. A"]; "Filterer" -> "Logger" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; "StatusLogger" [URL="../../api/sofia_redux.visualization.utils.logger.StatusLogger.html#sofia_redux.visualization.utils.logger.StatusLogger",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Handler" -> "StatusLogger" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; "StreamHandler" [URL="https://docs.python.org/3/library/logging.handlers.html#logging.StreamHandler",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A handler class which writes logging records, appropriately formatted,"]; "Handler" -> "StreamHandler" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; "StreamLogger" [URL="../../api/sofia_redux.visualization.utils.logger.StreamLogger.html#sofia_redux.visualization.utils.logger.StreamLogger",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Log handler for logging messages to stdout or stderr streams."]; "StreamHandler" -> "StreamLogger" [arrowsize=1.2,arrowtail=empty,dir=back,style="setlinewidth(0.5)"]; }sofia_redux.visualization.utils.model_fit Module¶
Classes¶
|
Hold parameters and descriptions of generic model fits. |
Class Inheritance Diagram¶
digraph inheritance61dac8f3e2 { bgcolor=transparent; rankdir=LR; size=""; "ModelFit" [URL="../../api/sofia_redux.visualization.utils.model_fit.ModelFit.html#sofia_redux.visualization.utils.model_fit.ModelFit",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,margin=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Hold parameters and descriptions of generic model fits."]; }sofia_redux.visualization.utils.unit_conversion Module¶
Functions¶
|
Parse a unit string into a unit object. |
|
Convert flux data to new units. |
|
Convert wavelength data to new units. |
Auxiliary Tools and Interfaces¶
sofia_redux.visualization.quicklook Module¶
Functions¶
|
Generate a map image from a FITS file. |
|
Generate a plot of spectral data. |
sofia_redux.visualization.redux_viewer Module¶
Classes¶
Redux Viewer interface to the Eye of SOFIA. |