|
From: C M <cmp...@gm...> - 2014-12-31 07:04:00
|
I have no idea what this is. If I create a certain plot first in an
application, it throws this error (edited to the key part):
Traceback (most recent call last):
File "thescript.py", line 2147, in AddPatchBar
ax.add_patch(patch)
File "C:\Python25\lib\site-packages\matplotlib\axes.py", line 1471, in
add_patch
self._update_patch_limits(p)
File "C:\Python25\lib\site-packages\matplotlib\axes.py", line 1492, in
_update_patch_limits
self.transData.inverted())
File "C:\Python25\lib\site-packages\matplotlib\transforms.py", line 1954,
in inverted
return CompositeGenericTransform(self._b.inverted(), self._a.inverted())
File "C:\Python25\lib\site-packages\matplotlib\transforms.py", line 1448,
in inverted
self._inverted = Affine2D(inv(mtx))
File "C:\Python25\lib\site-packages\numpy\linalg\linalg.py", line 445, in
inv
return wrap(solve(a, identity(a.shape[0], dtype=a.dtype)))
File "C:\Python25\lib\site-packages\numpy\linalg\linalg.py", line 328, in
solve
raise LinAlgError, 'Singular matrix'
numpy.linalg.linalg.LinAlgError: Singular matrix
But, the odd part is that if I create a completely different and totally
separate plot *before* this one, and *then* I try to plot this one, I do
not get this error and this plot shows fine. That makes no sense to me. Or
also, if I plot this "patch" on a plot with a few other lines plotted, it
also works.
Does anyone have any idea what could be causing this? Thanks.
|