wxPython + pyPlot

Robert Tomasik at 2kop.mil.pl
Tue Oct 18 08:30:35 EDT 2005


Hellow!

I'm writing program with wxpython and pyplot. 
I need to put a graph (example):

def _draw1Objects():
        # 100 points sin function, plotted as green circles
        data1 = 2.*Numeric.pi*Numeric.arange(200)/200.
        data1.shape = (100, 2)
        data1[:,1] = Numeric.sin(data1[:,0])
        markers1 = PolyMarker(data1, legend='Green Markers', 
        colour='green', marker='circle',size=1)

        # 50 points cos function, plotted as red line
        data1 = 2.*Numeric.pi*Numeric.arange(100)/100.
        data1.shape = (50,2)
        data1[:,1] = Numeric.cos(data1[:,0])
        lines = PolyLine(data1, legend= 'Red Line', colour='red')

        # A few more points...
        pi = Numeric.pi
        markers2 = PolyMarker([(0., 0.), (pi/4., 1.), (pi/2, 0.),
        (3.*pi/4., -1)], legend='Cross Legend', colour='blue',
        marker='cross')
        
        return PlotGraphics([markers1, lines, markers2],"Graph 
        Title", "X Axis", "Y Axis") 


 on the PlotConvas object 

  self.notebook1 = wx.Notebook(id=wxID_FRAME1NOTEBOOK1, name='notebook1',
              parent=self, pos=wx.Point(8, 24), size=wx.Size(800, 360),
              style=0)
  
  self.Okno_PT = wx.Window(id=wxID_FRAME1Okno_PT, name='Okno_PT',
              parent=self.notebook1, pos=wx.Point(0, 0),        
              size=wx.Size(798,328), style=0)    
              
  self.Wykres_PT = wx.lib.plot.PlotCanvas(id=wxID_FRAME1WYKRES_PT,
              name=u'Wykres_PT', parent=self.Okno_PT, pos=wx.Point(0, 0),
              size=wx.Size(510, 328), style=0)


and I don't now how to do that.

thanks for any help.
Robert



More information about the Python-list mailing list