cigvis package#

Subpackages#

Submodules#

Module contents#

CIGVis - a tool for visualizing multidimensional geophysical data#

cigvis is a tool for visualizing multidimensional geophysical data, developed by the Computational Interpretation Group (CIG). Users can quickly visualize data with just a few lines of code.

cigvis can be used for various geophysical data visualizations, including 3D seismic data, overlays of seismic data with other information like labels, faults, RGT, horizon surfaces, well log trajectories, and well log curves, 3D geological bodies, 2D data, and 1D data, among others. Its GitHub repository can be found at github.com/JintaoLee-Roger/cigvis, and documentation is available at https://cigvis.readthedocs.io/ <https://cigvis.readthedocs.io/>.

cigvis leverages the power of underlying libraries such as vispy for 3D visualization, matplotlib for 2D and 1D visualization, and plotly for Jupyter environments (work in progress). The 3D visualization component is heavily based on the code from yunzhishi/seismic-canvas and has been further developed upon this foundation.

class cigvis.ExceptionWrapper(e, custom='')#

Bases: object

Copy from trimesh.exceptions.ExceptionWrapper

Create a dummy object which will raise an exception when attributes are accessed (i.e. when used as a module) or when called (i.e. when used like a function)

For soft dependencies we want to survive failing to import but we would like to raise an appropriate error when the functionality is actually requested so the user gets an easily debuggable message.

cigvis.is_running_in_notebook()#