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()