Skip to content

Commit 7bca1b9

Browse files
committed
Add rcParams xtick.major.width and friends to control the tick width.
1 parent 622d24e commit 7bca1b9

File tree

3 files changed

+13
-3
lines changed

3 files changed

+13
-3
lines changed

lib/matplotlib/axis.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -102,9 +102,11 @@ def __init__(self, axes, loc, label,
102102
size = rcParams['%s.minor.size'%name]
103103
self._size = size
104104

105-
if width is None: # We want the tick markers to follow the
106-
# gridline width, not markeredgewidth
107-
width = rcParams['grid.linewidth']
105+
if width is None:
106+
if major:
107+
width = rcParams['%s.major.width'%name]
108+
else:
109+
width = rcParams['%s.minor.width'%name]
108110
self._width = width
109111

110112
if color is None:

lib/matplotlib/rcsetup.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -486,6 +486,8 @@ def __call__(self, s):
486486
# tick properties
487487
'xtick.major.size' : [4, validate_float], # major xtick size in points
488488
'xtick.minor.size' : [2, validate_float], # minor xtick size in points
489+
'xtick.major.width': [0.5, validate_float], # major xtick width in points
490+
'xtick.minor.width': [0.5, validate_float], # minor xtick width in points
489491
'xtick.major.pad' : [4, validate_float], # distance to label in points
490492
'xtick.minor.pad' : [4, validate_float], # distance to label in points
491493
'xtick.color' : ['k', validate_color], # color of the xtick labels
@@ -494,6 +496,8 @@ def __call__(self, s):
494496

495497
'ytick.major.size' : [4, validate_float], # major ytick size in points
496498
'ytick.minor.size' : [2, validate_float], # minor ytick size in points
499+
'ytick.major.width': [0.5, validate_float], # major ytick width in points
500+
'ytick.minor.width': [0.5, validate_float], # minor ytick width in points
497501
'ytick.major.pad' : [4, validate_float], # distance to label in points
498502
'ytick.minor.pad' : [4, validate_float], # distance to label in points
499503
'ytick.color' : ['k', validate_color], # color of the ytick labels

matplotlibrc.template

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -231,6 +231,8 @@ backend : %(backend)s
231231
# see http://matplotlib.sourceforge.net/api/axis_api.html#matplotlib.axis.Tick
232232
#xtick.major.size : 4 # major tick size in points
233233
#xtick.minor.size : 2 # minor tick size in points
234+
#xtick.major.width : 0.5 # major tick width in points
235+
#xtick.minor.width : 0.5 # minor tick width in points
234236
#xtick.major.pad : 4 # distance to major tick label in points
235237
#xtick.minor.pad : 4 # distance to the minor tick label in points
236238
#xtick.color : k # color of the tick labels
@@ -239,6 +241,8 @@ backend : %(backend)s
239241

240242
#ytick.major.size : 4 # major tick size in points
241243
#ytick.minor.size : 2 # minor tick size in points
244+
#ytick.major.width : 0.5 # major tick width in points
245+
#ytick.minor.width : 0.5 # minor tick width in points
242246
#ytick.major.pad : 4 # distance to major tick label in points
243247
#ytick.minor.pad : 4 # distance to the minor tick label in points
244248
#ytick.color : k # color of the tick labels

0 commit comments

Comments
 (0)