8000 Bugfix: set_ticks was not respecting axis orientation · matplotlib/matplotlib@0b48047 · GitHub
[go: up one dir, main page]

Skip to content

Commit 0b48047

Browse files
committed
Bugfix: set_ticks was not respecting axis orientation
svn path=/trunk/matplotlib/; revision=5055
1 parent a7dc3e5 commit 0b48047

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

lib/matplotlib/axis.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1060,8 +1060,12 @@ def set_ticks(self, ticks, minor=False):
10601060
"""
10611061
### XXX if the user changes units, the information will be lost here
10621062
ticks = self.convert_units(ticks)
1063-
if len(ticks):
1064-
self.set_view_interval(min(ticks), max(ticks))
1063+
if len(ticks) > 1:
1064+
xleft, xright = self.get_view_interval()
1065+
if xright > xleft:
1066+
self.set_view_interval(min(ticks), max(ticks))
1067+
else:
1068+
self.set_view_interval(max(ticks), min(ticks))
10651069
if minor:
10661070
self.set_minor_locator(FixedLocator(ticks))
10671071
return self.get_minor_ticks(len(ticks))

0 commit comments

Comments
 (0)
0