]>
Commit | Line | Data |
---|---|---|
cf694132 RD |
1 | |
2 | from wxPython.lib.wxPlotCanvas import * | |
3 | from wxPython.lib import wxPlotCanvas | |
4 | ||
5 | #--------------------------------------------------------------------------- | |
6 | ||
7 | def _InitObjects(): | |
8 | # 100 points sin function, plotted as green circles | |
9 | data1 = 2.*Numeric.pi*Numeric.arange(200)/200. | |
10 | data1.shape = (100, 2) | |
11 | data1[:,1] = Numeric.sin(data1[:,0]) | |
12 | markers1 = PolyMarker(data1, color='green', marker='circle',size=1) | |
13 | ||
14 | # 50 points cos function, plotted as red line | |
15 | data1 = 2.*Numeric.pi*Numeric.arange(100)/100. | |
16 | data1.shape = (50,2) | |
17 | data1[:,1] = Numeric.cos(data1[:,0]) | |
18 | lines = PolyLine(data1, color='red') | |
19 | ||
20 | # A few more points... | |
21 | pi = Numeric.pi | |
22 | markers2 = PolyMarker([(0., 0.), (pi/4., 1.), (pi/2, 0.), | |
23 | (3.*pi/4., -1)], color='blue', | |
24 | fillcolor='green', marker='cross') | |
25 | ||
26 | return PlotGraphics([markers1, lines, markers2]) | |
27 | ||
28 | ||
29 | #--------------------------------------------------------------------------- | |
30 | ||
31 | ||
32 | def runTest(frame, nb, log): | |
33 | win = PlotCanvas(nb) | |
34 | win.draw(_InitObjects(),'automatic','automatic'); | |
35 | return win | |
36 | ||
37 | overview = wxPlotCanvas.__doc__ | |
38 | ||
39 | #--------------------------------------------------------------------------- | |
1fded56b RD |
40 | |
41 | ||
42 | ||
43 | ||
44 | if __name__ == '__main__': | |
45 | import sys,os | |
46 | import run | |
47 | run.main(['', os.path.basename(sys.argv[0])]) |