Subversion Repositories Projects

Rev

Rev 592 | Rev 594 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 592 Rev 593
Line 179... Line 179...
179
 
179
 
180
        # List events
180
        # List events
Line 181... Line 181...
181
        self.TestListCtrl.Bind(wx.EVT_LIST_ITEM_SELECTED, self.OnTestSelected, self.TestListCtrl)
181
        self.TestListCtrl.Bind(wx.EVT_LIST_ITEM_SELECTED, self.OnTestSelected, self.TestListCtrl)
182
 
182
 
-
 
183
        # Configure Graph
183
        # Configure Graph
184
        self.client = wx.lib.plot.PlotCanvas(self.GraphPanel, size=(800,300))
Line 184... Line 185...
184
        self.client = wx.lib.plot.PlotCanvas(self.GraphPanel)
185
       
185
        self.client.SetPointLabelFunc(self.DrawPointLabel)
186
        self.client.SetPointLabelFunc(self.DrawPointLabel)
186
       
187
       
187
        self.client.SetFont(wx.Font(10,wx.SWISS,wx.NORMAL,wx.NORMAL))
188
        self.client.SetFont(wx.Font(10,wx.SWISS,wx.NORMAL,wx.NORMAL))
188
        self.client.SetFontSizeAxis(10)
-
 
189
        self.client.SetFontSizeLegend(7)
-
 
Line 190... Line -...
190
        self.client.setLogScale((False,False))
-
 
191
        self.client.SetXSpec('auto')
-
 
192
        self.client.SetYSpec('auto')
-
 
193
 
-
 
194
        data1 = 2.*_Numeric.pi*_Numeric.arange(200)/200.
-
 
195
        data1.shape = (100, 2)
-
 
196
        data1[:,1] = _Numeric.sin(data1[:,0])
-
 
197
        markers1 = wx.lib.plot.PolyMarker(data1, legend='Green Markers', colour='green', marker='circle',size=1)
-
 
198
        pi = 3.1415
-
 
Line 199... Line 189...
199
        markers2 = wx.lib.plot.PolyMarker([(0., 0.), (pi/4., 1.), (pi/2, 0.),
189
        self.client.SetFontSizeAxis(10)
200
                          (3.*pi/4., -1)], legend='Cross Legend', colour='blue',
190
        self.client.SetFontSizeLegend(7)
201
                          marker='cross')
191
        self.client.setLogScale((False,False))
Line 238... Line 228...
238
    def drawGraph(self):
228
    def drawGraph(self):
239
         vibTest = self.app.getTest(self.activeTestId)
229
         vibTest = self.app.getTest(self.activeTestId)
240
         nb = vibTest.getDataLen()
230
         nb = vibTest.getDataLen()
241
         y = int(self.yAxesChoice.GetStringSelection())
231
         y = int(self.yAxesChoice.GetStringSelection())
Line 242... Line 232...
242
 
232
 
243
         self.client.Clear()
233
         #self.client.Clear()
244
         xydata = _Numeric.arange(nb*2)
234
         xydata = _Numeric.linspace(0,0.09*nb,2*nb)
245
         xydata.shape = (nb, 2)
235
         xydata.shape = (nb, 2)
246
         xydata[:,1] = vibTest.getRawData()
236
         xydata[:,1] = vibTest.getRawData()
247
         line = wx.lib.plot.PolyLine(xydata, legend= 'Raw Data', colour='red')
237
         line = wx.lib.plot.PolyLine(xydata, legend= 'Raw Data', colour='red')
248
         self.client.Draw(wx.lib.plot.PlotGraphics([line],"Graph Title", "Time", "Acc"), yAxis= (-y,y))
238
         self.client.Draw(wx.lib.plot.PlotGraphics([line],"Graph Title", "Time (ms)", "Acc"), yAxis= (-y,y))
Line 249... Line 239...
249
         self.client.SetEnableGrid('Horizontal')
239
         self.client.SetEnableGrid('Horizontal')
250
 
240