From: John H. <jdh...@ac...> - 2006-04-29 15:17:33
|
>>>>> "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 |