@@ -61,12 +61,9 @@ class Axis(maxis.XAxis):
6161
6262 # Some properties for the axes
6363 _AXINFO = {
64- 'x' : {'i' : 0 , 'tickdir' : 1 , 'juggled' : (1 , 0 , 2 ),
65- 'color' : (0.95 , 0.95 , 0.95 , 0.5 )},
66- 'y' : {'i' : 1 , 'tickdir' : 0 , 'juggled' : (0 , 1 , 2 ),
67- 'color' : (0.90 , 0.90 , 0.90 , 0.5 )},
68- 'z' : {'i' : 2 , 'tickdir' : 0 , 'juggled' : (0 , 2 , 1 ),
69- 'color' : (0.925 , 0.925 , 0.925 , 0.5 )},
64+ 'x' : {'i' : 0 , 'tickdir' : 1 , 'juggled' : (1 , 0 , 2 )},
65+ 'y' : {'i' : 1 , 'tickdir' : 0 , 'juggled' : (0 , 1 , 2 )},
66+ 'z' : {'i' : 2 , 'tickdir' : 0 , 'juggled' : (0 , 2 , 1 )},
7067 }
7168
7269 def _old_init (self , adir , v_intervalx , d_intervalx , axes , * args ,
@@ -97,39 +94,33 @@ def __init__(self, *args, **kwargs):
9794 # This is a temporary member variable.
9895 # Do not depend on this existing in future releases!
9996 self ._axinfo = self ._AXINFO [name ].copy ()
97+ # Common parts
98+ self ._axinfo .update ({
99+ 'label' : {'va' : 'center' , 'ha' : 'center' },
100+ 'color' : mpl .rcParams [f'axes3d.{ name } axis.panecolor' ],
101+ 'tick' : {
102+ 'inward_factor' : 0.2 ,
103+ 'outward_factor' : 0.1 ,
104+ },
105+ })
106+
100107 if mpl .rcParams ['_internal.classic_mode' ]:
101108 self ._axinfo .update ({
102- 'label' : {'va' : 'center' , 'ha' : 'center' },
103- 'tick' : {
104- 'inward_factor' : 0.2 ,
105- 'outward_factor' : 0.1 ,
106- 'linewidth' : {
107- True : mpl .rcParams ['lines.linewidth' ], # major
108- False : mpl .rcParams ['lines.linewidth' ], # minor
109- }
110- },
111109 'axisline' : {'linewidth' : 0.75 , 'color' : (0 , 0 , 0 , 1 )},
112110 'grid' : {
113111 'color' : (0.9 , 0.9 , 0.9 , 1 ),
114112 'linewidth' : 1.0 ,
115113 'linestyle' : '-' ,
116114 },
117115 })
116+ self ._axinfo ['tick' ].update ({
117+ 'linewidth' : {
118+ True : mpl .rcParams ['lines.linewidth' ], # major
119+ False : mpl .rcParams ['lines.linewidth' ], # minor
120+ }
121+ })
118122 else :
119123 self ._axinfo .update ({
120- 'label' : {'va' : 'center' , 'ha' : 'center' },
121- 'tick' : {
122- 'inward_factor' : 0.2 ,
123- 'outward_factor' : 0.1 ,
124- 'linewidth' : {
125- True : ( # major
126- mpl .rcParams ['xtick.major.width' ] if name in 'xz'
127- else mpl .rcParams ['ytick.major.width' ]),
128- False : ( # minor
129- mpl .rcParams ['xtick.minor.width' ] if name in 'xz'
130- else mpl .rcParams ['ytick.minor.width' ]),
131- }
132- },
133124 'axisline' : {
134125 'linewidth' : mpl .rcParams ['axes.linewidth' ],
135126 'color' : mpl .rcParams ['axes.edgecolor' ],
@@ -140,6 +131,16 @@ def __init__(self, *args, **kwargs):
140131 'linestyle' : mpl .rcParams ['grid.linestyle' ],
141132 },
142133 })
134+ self ._axinfo ['tick' ].update ({
135+ 'linewidth' : {
136+ True : ( # major
137+ mpl .rcParams ['xtick.major.width' ] if name in 'xz'
138+ else mpl .rcParams ['ytick.major.width' ]),
139+ False : ( # minor
140+ mpl .rcParams ['xtick.minor.width' ] if name in 'xz'
141+ else mpl .rcParams ['ytick.minor.width' ]),
142+ }
143+ })
143144
144145 super ().__init__ (axes , * args , ** kwargs )
145146
0 commit comments