solrat.atom_model.shared.utility.plot_stokes_profiles module¶
- class solrat.atom_model.shared.utility.plot_stokes_profiles.StokesNorm(value)[source]¶
Bases:
EnumNormalization mode for Stokes profile plots.
- NONE = 1¶
- MAX_I = 2¶
- BY_REFERENCE = 3¶
- MAX_IpV_ImV = 4¶
- class solrat.atom_model.shared.utility.plot_stokes_profiles.PlotterBase(title, use_air_wavelengths, reference_lambda_A_air, n_axes, y_labels, figsize=(8, 8), x_label=None)[source]¶
Bases:
object- Norm¶
alias of
StokesNorm
- class solrat.atom_model.shared.utility.plot_stokes_profiles.StokesPlotter_IV(title='', use_air_wavelengths=True, reference_lambda_A_air=None)[source]¶
Bases:
PlotterBaseStokes plotter class for Stokes I and V profiles.
- add_stokes(nu, stokes: Stokes, stokes_reference: Stokes = None, norm: StokesNorm = StokesNorm.NONE, color=None, label='', linewidth=1.5)[source]¶
- class solrat.atom_model.shared.utility.plot_stokes_profiles.StokesPlotter_IV_IpmV(title='', use_air_wavelengths=False, reference_lambda_A_air=None)[source]¶
Bases:
PlotterBaseStokes plotter class for Stokes \(I, V, I\pm V\) profiles.
- add_stokes(nu, stokes: Stokes, stokes_reference: Stokes = None, norm: StokesNorm = StokesNorm.NONE, color=None, label='', linewidth=1.5)[source]¶
- class solrat.atom_model.shared.utility.plot_stokes_profiles.StokesPlotter_IpmV(title='', use_air_wavelengths=False, reference_lambda_A_air=None, figsize=(8, 6))[source]¶
Bases:
PlotterBaseStokes plotter class for Stokes \(I\pm V\) profiles.
- add_stokes(stokes: Stokes, stokes_reference: Stokes = None, norm: StokesNorm = StokesNorm.NONE, label='', linewidth=1.5, alpha=1)[source]¶
- class solrat.atom_model.shared.utility.plot_stokes_profiles.StokesPlotter(title='', use_air_wavelengths=False, reference_lambda_A_air=None, x_label=None, y_label_I='Stokes $I$', y_label_Q='Stokes $Q$', y_label_U='Stokes $U$', y_label_V='Stokes $V$')[source]¶
Bases:
PlotterBaseStokes plotter class for Stokes \(I, Q, U, V\) profiles.
- add(nu, stokes_I, stokes_Q, stokes_U, stokes_V, color=None, label='', style='-', linewidth=1.5)[source]¶
- add_stokes(nu, stokes: Stokes, stokes_reference: Stokes = None, norm: StokesNorm = StokesNorm.NONE, color=None, label='', style='-', linewidth=1.5)[source]¶