From: Charles R. T. <ct...@gm...> - 2006-11-12 05:58:10
|
John et al, I get this error, suggesting that yerr in bar() is not allowed to have the same format as yerr in errorbar() << if yerr is not None: assert len(yerr)==nbars, 'bar() argument \'yerr\' must be len(%s) or scalar' % lenarg >> So this works: pylab.errorbar(xrange(5), [2,5,3,4,7], yerr=[[1,4,2,3,6],[4,10,6,8,14]]) But this does not: pylab.bar(xrange(5), [2,5,3,4,7], yerr=[[1,4,2,3,6],[4,10,6,8,14]]) Version 0.87.5 (Debian) If I'm right, then the assertion in bar() is misformed. -C On 11/6/06, John Hunter <jdh...@ni...> wrote: > >>>>> "Charles" == Charles R Twardy <ct...@gm...> writes: > > Charles> Hi folks, It seems that 'bar' no longer supports > Charles> asymmetric errorbars. Am I meant to call both 'bar' and > Charles> 'errorbar' if I want asymmetric errorbars on my > Charles> histograms? Is there a canonical idiom? > > Charles> Sorry if I missed a previous answer to this. > > I don't use asymmetric error bars so don't have any ready test code, > but looking at the implementation, the xerr and yerr kwargs to bar are > passed on to errorbar after a bit of array conversion and length > checking. Does this not work for you? If not, can you send a snippet > of freestanding test code? > > Thanks, > JDH > -- Charles R. Twardy |