Hello,
I tried to do a stem plot on an Axes with logarithmic scale, experiencing that
the stemlines were not drawn...
====axes.py (svn trunk, 2008-07-08):
def stem(self, x, y, linefmt='b-', markerfmt='bo', basefmt='r-'):
[...]
stemlines = []
for thisx, thisy in zip(x, y):
l, = self.plot([thisx,thisx], [0, thisy], linefmt)
stemlines.append(l)
After Axes.set_yscale('log'), Axes.stem() no longer draws the stemlines because
it tries to draw from y=0, thereby apparently triggering some guard which
prevents plotting log(0), hence suppressing the complete stemline.
Dirty hacking, I replace [0, thisy] with [1, thisy] in case yscale=='log' and
it works for my plots, but for sure there is more to do to make it robust...
Please give me a heads-up if I just oversaw the Right Way to do a stem plot
with logarithmic yscale.
Cheers,
Dirk
-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
Matplotlib-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-users