Hello everyone,
It's fine when I plot in interactive Python shell like so:
import matplotlib.pyplot as plt
plt.plot(valist)
plt.show()
However, I get an exception like in subject when I call it from function:
def plotit(origlist, valist):
plt.plot(origlist)
plt.plot(valist)
plt.show()
(origlist and valist are lists of small floats, each 256 elems long)
The exception:
Traceback (most recent call last):
File "C:\Python26\loadavg3.py", line 115, in <module>
plotit(origlist, valist)
File "C:\Python26\loadavg3.py", line 102, in plotit
plt.plot(origlist)
File "C:\Python26\Lib\site-packages\matplotlib\pyplot.py", line 2096, in plot
ret = gca().plot(*args, **kwargs)
File "C:\Python26\Lib\site-packages\matplotlib\axes.py", line 3277, in plot
for line in self._get_lines(*args, **kwargs):
File "C:\Python26\Lib\site-packages\matplotlib\axes.py", line 389, in _grab_next_args
for seg in self._plot_1_arg(remaining[0], **kwargs):
File "C:\Python26\Lib\site-packages\matplotlib\axes.py", line 243, in _plot_1_arg
x, y, multicol = self._xy_from_y(y)
File "C:\Python26\Lib\site-packages\matplotlib\axes.py", line 199, in _xy_from_y
b = self.axes.yaxis.update_units(y)
File "C:\Python26\Lib\site-packages\matplotlib\axis.py", line 939, in update_units
converter = munits.registry.get_converter(data)
File "C:\Python26\Lib\site-packages\matplotlib\units.py", line 137, in get_converter
converter = self.get_converter( thisx )
File "C:\Python26\Lib\site-packages\matplotlib\units.py", line 137, in get_converter
converter = self.get_converter( thisx )
File "C:\Python26\Lib\site-packages\matplotlib\units.py", line 137, in get_converter
(snip lots of identical lines)
converter = self.get_converter( thisx )
File "C:\Python26\Lib\site-packages\matplotlib\units.py", line 137, in get_converter
converter = self.get_converter( thisx )
File "C:\Python26\Lib\site-packages\matplotlib\units.py", line 133, in get_converter
if isinstance(x, np.ndarray) and x.dtype != np.object:
RuntimeError: maximum recursion depth exceeded while calling a Python object
Regards,
mk