IRISMapCubeSequence

class irispy.sji.IRISMapCubeSequence(data_list, meta=None, common_axis=0, times=None)[source]

Bases: sunraster.spectrogram_sequence.SpectrogramSequence

Class for holding, slicing and plotting IRIS SJI data.

This class contains all the functionality of its super class with some additional functionalities.

Parameters
  • data_list (list) – List of IRISMapCube objects from the same OBS ID.

  • meta (dict or header object, optional) – Metadata associated with the sequence.

  • common_axis (int, optional) – The axis of the NDCubes corresponding to time.

Attributes Summary

data_as_array

exposure_time

Return the exposure time for each exposure.

extra_coords

time

Return the time coordinates for each pixel.

Methods Summary

apply_dust_mask([undo])

Applies or undoes an update of all the masks with the dust particles positions.

plot(*args, **kwargs)

A convenience function for the plotters default plot() method.

Attributes Documentation

data_as_array
exposure_time
extra_coords
time

Methods Documentation

apply_dust_mask(undo=False)[source]

Applies or undoes an update of all the masks with the dust particles positions.

Rewrites all data with/without the dust positions.

Parameters

undo (bool, optional) – If False (default), dust particles positions masks will be applied. If True, dust particles positions masks will be removed.

plot(*args, **kwargs)[source]

A convenience function for the plotters default plot() method.

Calling this method is the same as calling sequence.plotter.plot, the behaviour of this method can change if the NDCubeSequence.plotter class is set to a different Plotter class.