Source code for pySAXS.guisaxs.myplot

from numpy import *
import wx
import matplotlib
from pySAXS.guisaxs import matplotlibwx
from pySAXS.guisaxs import wxmpl




[docs]class myplot(matplotlibwx.PlotFrame): def __init__(self): self.app = wx.App(0) self.plotframe= matplotlibwx.PlotFrame(None, 1,"pySAXS datas",size=(700,500)) self.plotframe.Show(True) self.plotframe.xlabel='' self.plotframe.ylabel='' '''self.plotframe.addData(li, profil, label='profil') self.plotframe.addData(li, transmSi, label='Transmission du Si') self.plotframe.addData(li, transmGe, label='Transmission du Ge')''' #self.plotframe.replot() #self.app.MainLoop()
[docs] def addData(self,x,y,label=''): self.plotframe.addData(x, y, label) self.plotframe.replot()
[docs] def plot(self): self.plotframe.replot() self.app.MainLoop()
[docs] def setLabel(self,x='',y=''): self.plotframe.xlabel=x self.plotframe.ylabel=y self.plotframe.replot()