File tree Expand file tree Collapse file tree 1 file changed +14
-2
lines changed Expand file tree Collapse file tree 1 file changed +14
-2
lines changed Original file line number Diff line number Diff line change @@ -368,10 +368,22 @@ def _get_tickdir(self, position=None):
368
368
"""
369
369
# TODO: Move somewhere else where it's triggered less:
370
370
tickdirs_base = [v ["tickdir" ] for v in self ._AXINFO .values ()] # default
371
+ elev_mod = np .mod (self .axes .elev + 180 , 360 ) - 180
372
+ azim_mod = np .mod (self .axes .azim , 360 )
371
373
if position == 'upper' :
372
- tickdirs_base = [2 , 2 , 0 ]
374
+ if elev_mod >= 0 :
375
+ tickdirs_base = [2 , 2 , 0 ]
376
+ else :
377
+ tickdirs_base = [1 , 0 , 0 ]
378
+ if (0 <= azim_mod < 180 ):
379
+ tickdirs_base [2 ] = 1
373
380
elif position == 'lower' :
374
- tickdirs_base = [1 , 0 , 1 ]
381
+ if elev_mod >= 0 :
382
+ tickdirs_base = [1 , 0 , 1 ]
383
+ else :
384
+ tickdirs_base = [2 , 2 , 1 ]
385
+ if (0 <= azim_mod < 180 ):
386
+ tickdirs_base [2 ] = 0
375
387
info_i = [v ["i" ] for v in self ._AXINFO .values ()]
376
388
377
389
i = self ._axinfo ["i" ]
You can’t perform that action at this time.
0 commit comments