>>>>> "Ryan" == Ryan Krauss <rya...@gm...> writes:
Ryan> I'm a dork. help xticks told me the solution (imagine that)
Ryan> - RTFdocstring.
Ryan> make sure to include xticks([1.75,2.0],['1.75','2.0'])
At first this example confused me, because normally
xticks([1.75,2.0])
w/o the labels will do the right thing, ie put labels on 1.75 and
2.0. The reason it doesn't in your example is that you are using a
semilogx plot, and thus the default formatter is
ticker.LogFormatterMathtext , which only places labels on the
decades. This may be considered a bug, wart, or minor annoyance. As
you note, there is an easy workaround.
Alternatively, it might be better to change the formatter when there
is a call to set_ticks just as we currently change the locator
def set_ticks(self, ticks):
"""
Set the locations of the tick marks from sequence ticks
ACCEPTS: sequence of floats
"""
self.set_major_locator( FixedLocator(ticks) )
self.get_view_interval().update(ticks,0)
return self.get_major_ticks()
JDH
|