On Tue, Feb 16, 2010 at 4:07 PM, Dave M Tung <dave.m.t...@seagate.com> wrote:
>
> HI folks,
>
>    anybody know how to save a canvas (MplWidget)  to a png or tif file.
>  Seems
>    when I try to save the figure,
>
>    whichCanvas.canvas.ax.plot(xSlice, ySlice, 'bo', linewidth=1.5,
> linestyle='-')
>
>    savefig does not work for this type of object.  Is there another method I
>    should use that I
>    missed?
>    thanks
>    dave
>    ************************************************************ MplWidget
>    Classs ************************************************
>    from PyQt4 import QtGui
>
> - Ignored:
>    from matplotlib.backends.backend_qt4agg \
>            import FigureCanvasQTAgg as FigureCanvas
>    from matplotlib.figure import Figure
>
>
>
>
>    class MplCanvas(FigureCanvas):
>        def __init__(self):
>            self.fig = Figure()
>            self.ax = self.fig.add_subplot(111)
>            FigureCanvas.__init__(self, self.fig)
>            FigureCanvas.setSizePolicy(self,
>                QtGui.QSizePolicy.Expanding,
>                QtGui.QSizePolicy.Expanding)
>            FigureCanvas.updateGeometry(self)
>
>
>
>
>    class MplWidget(QtGui.QWidget):
>
>        def __init__(self, parent = None):
>            QtGui.QWidget.__init__(self, parent)
>            self.canvas = MplCanvas()
>            self.vbl = QtGui.QVBoxLayout()
>            self.vbl.addWidget(self.canvas)
>            self.setLayout(self.vbl)


  widget.canvas.figure.savefig('somefile')

should work

------------------------------------------------------------------------------
SOLARIS 10 is the OS for Data Centers - provides features such as DTrace,
Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW
http://p.sf.net/sfu/solaris-dev2dev
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to