]> git.saurik.com Git - wxWidgets.git/blame - wxPython/demo/wxPlotCanvas.py
fix text scrolling in GTK2 (patch 703988)
[wxWidgets.git] / wxPython / demo / wxPlotCanvas.py
CommitLineData
cf694132
RD
1
2from wxPython.lib.wxPlotCanvas import *
3from wxPython.lib import wxPlotCanvas
4
5#---------------------------------------------------------------------------
6
7def _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
32def runTest(frame, nb, log):
33 win = PlotCanvas(nb)
34 win.draw(_InitObjects(),'automatic','automatic');
35 return win
36
37overview = wxPlotCanvas.__doc__
38
39#---------------------------------------------------------------------------
1fded56b
RD
40
41
42
43
44if __name__ == '__main__':
45 import sys,os
46 import run
47 run.main(['', os.path.basename(sys.argv[0])])