У меня есть массив данных, называемый msg.data [2], где я использовал pubsub i теперь хочу передать эти данные в класс PlotCanvasExample
Вот где я называю класс
self.pubsubText.SetLabel("This is the Contact Map for the chain "+msg.data[0]+" in the PDB file "+msg.data[1])
frame = self.GetParent()
sizer = wx.BoxSizer(wx.VERTICAL)
self.canvas = PlotCanvasExample(self,0, size=(100,100))
sizer.Add(self.canvas,1,wx.EXPAND,0)
Вот сам класс
class PlotCanvasExample(plot.PlotCanvas):
def __init__(self,parent,id,size):
plot.PlotCanvas.__init__(self,parent,id,style=wx.BORDER_NONE, size=(300,200))
self.data = [(1,2),(23,2)]
line = plot.PolyMarker(self.data)
gc = plot.PlotGraphics([line],"CM view", "x-axis","y axis")
self.Draw(gc, xAxis=(0,50), yAxis=(0,50))
Как я могу передать переменную msg.data в этот класс
Я новичок в python, поэтому объяснение того, как это сделать, было бы неплохо, поэтому я могу понять, как это сделать в следующий раз