Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 45e5ef5

Browse files
committed
Use predictable order for spines
1 parent 8cad8ff commit 45e5ef5

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

lib/matplotlib/axes/_base.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
from matplotlib.externals import six
55
from matplotlib.externals.six.moves import xrange
66

7+
from collections import OrderedDict
78
import itertools
89
import warnings
910
import math
@@ -903,11 +904,11 @@ def _gen_axes_spines(self, locations=None, offset=0.0, units='inches'):
903904
Intended to be overridden by new projection types.
904905
905906
"""
906-
return {
907-
'left': mspines.Spine.linear_spine(self, 'left'),
908-
'right': mspines.Spine.linear_spine(self, 'right'),
909-
'bottom': mspines.Spine.linear_spine(self, 'bottom'),
910-
'top': mspines.Spine.linear_spine(self, 'top'), }
907+
return OrderedDict([
908+
('left', mspines.Spine.linear_spine(self, 'left')),
909+
('right', mspines.Spine.linear_spine(self, 'right')),
910+
('bottom', mspines.Spine.linear_spine(self, 'bottom')),
911+
('top', mspines.Spine.linear_spine(self, 'top'))])
911912

912913
def cla(self):
913914
"""Clear the current axes."""

0 commit comments

Comments
 (0)