Skip to content

Commit 6135f99

Browse files
committed
[ticks] added minor_pad to params()
1 parent d729d00 commit 6135f99

File tree

1 file changed

+19
-1
lines changed

1 file changed

+19
-1
lines changed

src/plottools/ticks.py

+19-1
Original file line numberDiff line numberDiff line change
@@ -563,10 +563,12 @@ def set_minor_yticks_off(ax):
563563

564564
def ticks_params(xtick_minor=None, ytick_minor='same',
565565
xtick_dir=None, ytick_dir='same',
566-
xtick_size=None, ytick_size='same', minor_tick_frac=0.6,
566+
xtick_size=None, ytick_size='same',
567+
minor_tick_frac=0.6,
567568
xtick_major_width=None, ytick_major_width='same',
568569
xtick_minor_width=None, ytick_minor_width='same',
569570
xtick_major_pad=None, ytick_major_pad='same',
571+
xtick_minor_pad=None, ytick_minor_pad='same',
570572
xtick_alignment=None, ytick_alignment=None,
571573
xtick_color='axes', ytick_color='same',
572574
xtick_labelcolor='ticks', ytick_labelcolor='same',
@@ -625,6 +627,14 @@ def ticks_params(xtick_minor=None, ytick_minor='same',
625627
Distance of major ytick labels from major yticks in points.
626628
If 'same' set to the value of `xtick_major_pad`.
627629
Sets rcParams `ytick.major.pad`.
630+
xtick_minor_pad: float or 'same'
631+
Distance of minor xtick labels from minor xticks in points.
632+
If 'same' set to the value of `xtick_major_pad`.
633+
Sets rcParams `xtick.minor.pad`.
634+
ytick_minor_pad: float or 'same'
635+
Distance of minor ytick labels from minor yticks in points.
636+
If 'same' set to the value of `xtick_minor_pad`.
637+
Sets rcParams `ytick.minor.pad`.
628638
xtick_alignment: {'center', 'left', 'right'}
629639
Alignment of xtick labels relative to xticks.
630640
Sets rcParams `xtick.alignment`.
@@ -689,6 +699,14 @@ def ticks_params(xtick_minor=None, ytick_minor='same',
689699
mpl.rcParams['xtick.major.pad'] = xtick_major_pad
690700
if ytick_major_pad is not None:
691701
mpl.rcParams['ytick.major.pad'] = ytick_major_pad
702+
if xtick_minor_pad == 'same':
703+
xtick_minor_pad = xtick_major_pad
704+
if ytick_minor_pad == 'same':
705+
ytick_minor_pad = xtick_minor_pad
706+
if xtick_minor_pad is not None:
707+
mpl.rcParams['xtick.minor.pad'] = xtick_minor_pad
708+
if ytick_minor_pad is not None:
709+
mpl.rcParams['ytick.minor.pad'] = ytick_minor_pad
692710
if 'xtick.alignment' in mpl.rcParams and xtick_alignment is not None:
693711
mpl.rcParams['xtick.alignment'] = xtick_alignment
694712
if 'ytick.alignment' in mpl.rcParams and ytick_alignment is not None:

0 commit comments

Comments
 (0)