5 from libCatCore
import *
7 from matplotlib.path
import Path
8 import matplotlib.patches
as patches
12 proc.__init__(self,cat,obj,panel,path)
15 self.
s1=self.getControl(
"s1")
16 self.
s2=self.getControl(
"s2")
17 self.
s3=self.getControl(
"s3")
18 self.
s4=self.getControl(
"s4")
21 self.panel.Bind(wx.EVT_BUTTON, self.
onApply, id=xrc.XRCID(
"Apply"))
24 v1 = float(self.
s1.GetValue())
25 v2 = float(self.
s2.GetValue())
26 v3 = float(self.
s3.GetValue())
27 v4 = float(self.
s4.GetValue())
28 self.obj.setSigma(v1,v2,v3,v4)
36 self.
s1.SetValue(str(v1))
37 self.
s2.SetValue(str(v2))
38 self.
s3.SetValue(str(v3))
39 self.
s4.SetValue(str(v4))
43 def Edit (cat, obj, panel, path):
48 def Plot(cat, obj, parent, id):
49 from mpl_toolkits.mplot3d
import Axes3D
50 from matplotlib
import cm
51 import matplotlib
as mpl
52 import matplotlib.pyplot
as plt
58 fig.suptitle(
'UsbFT Interface - Test Program', fontsize=14, fontweight=
'bold')
62 p1=fig.add_subplot(2,2,1)
63 p1.plot(p.data(0),
'bo')
64 p1.set_title(
r'$\sigma='+str(p.sigma())+
'\ \mu='+str(p.mean())+
'$')
65 p1.set_ylabel(
'Values')
68 plt.hist(p.data().vector(0), 20)
69 plt.title(p.data().
title(0))
72 p3=fig.add_subplot(2,2,3)
73 p3.plot(p.data(3),
'bs', p.data(4),
'g^')
74 p3.set_title(
r'Time (Write/Read)')
75 p3.set_ylabel(
'Values')
77 p4=fig.add_subplot(2,2,4)
78 p4.plot(p.data(1),
'k')
79 p4.set_title(
r'Errors (Write)')
80 p4.set_ylabel(
'Values')
def Plot(cat, obj, parent, id)
def Edit(cat, obj, panel, path)
def __init__(self, cat, obj, panel, path)