semilog error

Hi

Is there an easy way to plot the errorbar in a semilog plot (= something which is already implemented in matplotlib and has not to be written)?

Right now I'm having something like:

a.errorbar(x.ichannel,x.intensity,x.intensity_error,fmt='r.')
a.semilogy(x.ichannel,x.intensity,'k%s' % y)

'a' being a subplot. 'x.ichannel','x.intensity', and 'x.intensity_error' are Numeric arrays. (Just for completeness: 'y' is a linestyle.)

This only displays the logarithm of the intensity but the direct measure of the error - and not the logarithm. Any way out of this, other than writing some own code?

TIA

Cheers
Christian