mcstasscript.data.data.McStasPlotOptions

mcstasscript.data.data.McStasPlotOptions

class mcstasscript.data.data.McStasPlotOptions(*args, **kwargs)

Class that holds plotting options related to McStas data set

log

To plot on logarithmic or not, standard is linear

Type

bool, default False

orders_of_mag

If plotting on log scale, restrict max range to orders_of_mag below maximum value

Type

float, default 300

colormap

Chosen colormap for 2d data, should be available in matplotlib

Type

string, default jet

show_colorbar

Selects if colorbar should be shown or not

Type

bool, default True

cut_max

Factor multiplied onto maximum data value to set upper plot limit

Type

float, default 1

cut_min

Removes given fraction of the plot range from the lower limit

Type

float, default 0

x_limit_multiplier

Multiplies x axis limits with factor, useful for unit changes

Type

float, default 1

y_limit_multiplier

Multiplies y axis limits with factor, useful for unit changes

Type

float, default 1

custom_ylim_bottom

Indicates whether a manual lower limit for y axis has been set

Type

bool, default False

custom_ylim_top

Indicates whether a manual upper limit for y axis has been set

Type

bool, default False

custom_xlim_left

Indicates whether a manual lower limit for x axis has been set

Type

bool, default False

custom_xlim_right

Indicates whether a manual upper limit for x axis has been set

Type

bool, default False

set_options(keyword arguments)

Can set the class attributes using keyword options

__init__(*args, **kwargs)

Setting default values for plotting preferences

Methods

__init__(*args, **kwargs)

Setting default values for plotting preferences

set_options(**kwargs)

Set custom values for plotting preferences

set_options(**kwargs)

Set custom values for plotting preferences

Keyword Arguments
  • log (bool, default False) – To plot on logarithmic or not, standard is linear

  • orders_of_mag (float, default 300) – If plotting on log scale, restrict max range to orders_of_mag below maximum value

  • colormap (string, default jet) – Chosen colormap for 2d data, should be available in matplotlib

  • show_colorbar (bool, default True) – Selects if colorbar should be shown or not

  • cut_max (float, default 1) – Factor multiplied onto maximum data value to set upper plot limit

  • cut_min (float, default 0) – Removes given fraction of the plot range from the lower limit

  • x_limit_multiplier (float, default 1) – Multiplies x axis limits with factor, useful for unit changes

  • y_limit_multiplier (float, default 1) – Multiplies y axis limits with factor, useful for unit changes

  • bottom_lim (float) – Set manual lower limit for y axis

  • top_lim (float) – Set manual upper limit for y axis

  • left_lim (float) – Set manual lower limit for x axis

  • right_lim (float) – Set manual upper limit for x axis