Hi I have a variant of the embedding_in_wx script that
> worked fine on my previous version of matplotlib. Now,
> with version 0.51 it's seg faulting. I updated the script
> to reflect the changes in the library but still... Can
> anyone see what may be going wrong?
There are lots of problems, which you would have caught if the normal
python exception mechanism worked with wx. pychecker caught a few -
the following are all fatal:
PlotFigure.py:108: self is not first method argument
PlotFigure.py:114: No global (self) found
PlotFigure.py:123: No global (priors) found
PlotFigure.py:124: No global (liks) found
There are other problems that pychecker didn't catch
sizer.Add(self.fig, 1, wxLEFT|wxTOP|wxGROW)
^^ self.canvas # part of the new 0.50 API change
and replace
for i in range(nvar):
a.plot (x,y[0][:,i])
with
for row in y:
a.plot(x, row)
Here is a modified script that runs; I just did a return above the
first use of priors and liks because there is no way to deal with them
PlotFigure.py (4.79 KB)