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 |