The following code throws ZeroDivisionError:
import numpy, pylab
z = numpy.random.normal(-0.37727, 0.1, size=10)
pylab.plot(z)
pylab.show
()
The stack trace:
Traceback (most recent call last):
File “”, line 3, in ?
File “/usr/lib/python2.4/site-packages/matplotlib/pylab.py”, line 2018, in plot
ret = gca().plot(*args, **kwargs)
File “/usr/lib/python2.4/site-packages/matplotlib/axes.py”, line 2790, in plot
self.autoscale_view()
File “/usr/lib/python2.4/site-packages/matplotlib/axes.py”, line 817, in autoscale_view
self.set_ylim(locator.autoscale())
File “/usr/lib/python2.4/site-packages/matplotlib/ticker.py”, line 798, in autoscale
return take(self.bin_boundaries(dmin, dmax), [0,-1])
File “/usr/lib/python2.4/site-packages/matplotlib/ticker.py”, line 768, in bin_boundaries
scale, offset = scale_range(vmin, vmax, nbins)
File “/usr/lib/python2.4/site-packages/matplotlib/ticker.py”, line 733, in scale_range
var = dv/max(abs(vmin), abs(vmax))
ZeroDivisionError: float division
Any ideas?