def show(self, lenmavlist, block=True, xlim_pipe=None):
        '''show graph'''
        if xlim_pipe is not None:
            xlim_pipe[0].close()
        self.xlim_pipe = xlim_pipe
        if self.labels is not None:
            labels = self.labels.split(',')
            if len(labels) != len(fields)*lenmavlist:
                print("Number of labels (%u) must match number of fields (%u)" % (
                    len(labels), len(fields)*lenmavlist))
                return
        else:
            labels = None

        for fi in range(0, lenmavlist):
            timeshift = 0
            for i in range(0, len(self.x)):
                if self.first_only[i] and fi != 0:
                    self.x[i] = []
                    self.y[i] = []
            if labels:
                lab = labels[fi*len(self.fields):(fi+1)*len(self.fields)]
            else:
                lab = self.fields[:]
            if self.multi:
                col = colors[:]
            else:
                col = colors[fi*len(self.fields):]
            self.plotit(self.x, self.y, lab, colors=col, title=self.title)
            for i in range(0, len(self.x)):
                self.x[i] = []
                self.y[i] = []

        if self.xlim_pipe is not None:
            import matplotlib.animation
            self.ani = matplotlib.animation.FuncAnimation(self.fig, self.xlim_change_check,
                                                          frames=10, interval=20000,
                                                          repeat=True, blit=False)
            threading.Timer(0.1, self.xlim_timer).start()

        pylab.draw()
        pylab.show(block=block)
def show ( self , lenmavlist , block = True , xlim_pipe = None ) : if xlim_pipe is not None : xlim_pipe [ 0 ] . close ( ) self . xlim_pipe = xlim_pipe if self . labels is not None : labels = self . labels . split ( ',' ) if len ( labels ) != len ( fields ) * lenmavlist : print ( "Number of labels (%u) must match number of fields (%u)" % ( len ( labels ) , len ( fields ) * lenmavlist ) ) return else : labels = None for fi in range ( 0 , lenmavlist ) : timeshift = 0 for i in range ( 0 , len ( self . x ) ) : if self . first_only [ i ] and fi != 0 : self . x [ i ] = [ ] self . y [ i ] = [ ] if labels : lab = labels [ fi * len ( self . fields ) : ( fi + 1 ) * len ( self . fields ) ] else : lab = self . fields [ : ] if self . multi : col = colors [ : ] else : col = colors [ fi * len ( self . fields ) : ] self . plotit ( self . x , self . y , lab , colors = col , title = self . title ) for i in range ( 0 , len ( self . x ) ) : self . x [ i ] = [ ] self . y [ i ] = [ ] if self . xlim_pipe is not None : import matplotlib . animation self . ani = matplotlib . animation . FuncAnimation ( self . fig , self . xlim_change_check , frames = 10 , interval = 20000 , repeat = True , blit = False ) threading . Timer ( 0.1 , self . xlim_timer ) . start ( ) pylab . draw ( ) pylab . show ( block = block )
show graph