Я работаю с python 2.7.5 с использованием numpy. версия: 1.7.1 matplotlib. версия: 1.3.1 Когда я начинаю "ipython2 --pylab" и выполнить следующий кодMatplotlib 1.3.1: plot (matrix ("1,2,3")) -> RuntimeError: превышена максимальная глубина рекурсии
x = matrix("1,2,3")
plot(x)
Я получаю сообщение об ошибке
[...]
/usr/lib/python2.7/site-packages/matplotlib/units.pyc in get_converter(self, x)
146 except AttributeError:
147 # not a masked_array
--> 148 converter = self.get_converter(xravel[0])
149 return converter
150
/usr/lib/python2.7/site-packages/numpy/matrixlib/defmatrix.py in __getitem__(self, index)
303
304 try:
--> 305 out = N.ndarray.__getitem__(self, index)
306 finally:
307 self._getitem = False
RuntimeError: maximum recursion depth exceeded
В старой Matplotlib версии 1.3.0 этот ошибки не было.
Любая помощь очень ценится! Тханкс, Клаус.
этот патч https://github.com/matplotlib/matplotlib/pull/2591 исправить ли проблему? – tacaswell
Отлично! Да, это исправило проблему: https://github.com/dopplershift/matplotlib/commit/cee4ba990c7e209561e4deec75452e9dc97c5a30 Спасибо, tcaswell! – user3003764