Template:Axis params
Common axis parameters | ||
---|---|---|
Parameter | Default value | Explanation |
'ID' | 'none' |
To identify the axis |
'tag' | 'none' |
To align blocks w.r.t each other along axes with same tag |
'title' | '' |
Axis title |
'title_x_shift' | 0.0 |
Title shift in x-direction |
'title_y_shift' | 0.25 |
Title shift in y-direction |
'scale_type' | 'linear' |
Scale type. can be
|
'tick_levels' | 4 |
How many levels (minor, minor-minor, etc.) of ticks are drawn. Largest effect to 'linear' scale. |
'tick_text_levels' | 3 |
How many levels (minor, minor-minor, etc.) of texts are drawn. Largest effect to 'linear' scale. |
'tick_side' | 'right' |
Tick and text side in final paper. Can be:
|
'reference' | False |
If axis is treated as reference line that is a turning point. |
'reference_padding' | 0.2 |
Fraction of reference line over other lines |
'manual_axis_data' | {} |
Manually set tick/point positions and text positions. Could be for example: {1:'1',3.14:r'$\pi$',5:'5',7:'seven',10:'10'} |
'title_draw_center' | False |
Title is drawn to center of line |
'title_distance_center' | 0.5 |
Distance of centered title from line if centered title |
'title_opposite_tick' | True |
Title in opposite direction w.r.t ticks |
'align_func' | lambda u:u |
function to align different scalings |
'align_x_offset' | 0.0 |
If axis is aligned with other axis, this value x offsets final scale |
'align_y_offset' | 0.0 |
If axis is aligned with other axis, this value y offsets final scale |
'text_format' | r"$%4.4g$ " |
Format for numbers in scale. |
'extra_params' | -- |
List of dictionary of params to be drawn additionally. |
'text_distance_#' | -- |
where #=0,1,2,3 or 4. Distance of text from scale line. Number corresponds to the level, where 0 is the major tick and 4 is the most minor ticks. |
'grid_length_#' | -- |
where #=0,1,2,3 or 4. Length of the tick. Number corresponds to the level, where 0 is the major tick and 4 is the most minor ticks. |
'text_size_#' | -- |
where #=0,1,2,3 or 4. Text size. For example: text.size.small, text.size.scriptsize or text.size.tiny . Number corresponds to the level, where 0 is the major tick and 4 is the most minor ticks. |
'text_size_log_#' | -- |
where #=0,1 or 2. Text size. For example: text.size.small, text.size.scriptsize or text.size.tiny . Number corresponds to the level, where 0 is the major tick and 2 is the most minor ticks. |
'full_angle' | False |
If true, text can be upside down, otherwise +- 90 degrees from horizontal. Good foor example for full circle scales. |
'extra_angle' | 0.0 |
Angle to rotate tick text from horizontal along tick. |
'text_horizontal_align_center' | False |
Aligns tick text horizontally to center. Good when text rotated 90 degrees. |
'turn_relative' | False |
Side left or right is relative according to traveling of scale from min to max. |
'arrow_size' | 0.2 |
Used with arrow scale. |
'arrow_length' | 1.0 |
Used with arrow scale. |
'arrow_color' | color.rgb.black |
Used with arrow scale. |
'axis_color' | color.rgb.black |
Color of axis. |
'text_color' | color.rgb.black |
Color of tick texts. |
'extra_titles' | [] |
List of extra title dicts for scale. Could be i.e. [{'dx':1.0, 'dy':1.0, 'text':'extra title 1', 'width':5, 'pyx_extra_defs':[color.rgb.red,text.size.Huge] }, {'text':'extra title 2'} ] |
'base_start' | None |
Defines number with 'base_stop' (instead of u_min or u_max) to find major tick decades. |
'base_stop' | None |
Defines number with 'base_start' (instead of u_min or u_max) to find major tick decades. |