
    e                        d dl mZ d dlZd dlZ ej                         Z ej                         Z	ej                          e	j                          e	j                  dd       d Z ed      D ]9  Ze	j!                           e        ej                          e	j#                          ; d Z ed      D ]9  Ze	j!                           e        ej                          e	j#                          ; edk(  r ej(                          yy)    )perf_counterNFc            	      t   t               } d}d}t        j                  dd|      }t        j                  j                  |      dz  }t	        |      D ]B  }t	        |      D ]2  }t
        j                  t        j                  ||z   ||z                4 D t               | z
  }t        d|dz  d	d
       y )N   d   r   皙?size)xyzCreate plots took:   z.3fz ms)
r   nplinspacerandomrangepltaddItempgPlotCurveItemprint)startnptsr
   r   ijdts           J/usr/lib/python3/dist-packages/pyqtgraph/examples/multiplePlotSpeedTest.pyplotr      s    NE
A
C
AsC A
		c"3&A1X 8q 	8A KK((1Q3!A#67	88 
%	B	T	#c
23       c                     t               } d}d}t        j                  dd|      }t        j                  j                  |      dz  }|||f}t        j                  |      }|t        j
                  |d         j                  d      z   |d d  t        j                  |      }|t        j
                  |d         j                  d      z   |d d  t        j                  |t        	      }d
|d<   t        j                         }	|	j                  |j                         |j                         |j                                t        j                  |	       t               | z
  }
t        d|
dz  z         y )Nr   r   r   r   r      )r!   r!   )r"   r!   r!   )dtypeF).r"   )connectzCreate plots took: %0.3fmsr   )r   r   r   r   emptyarangereshapeonesboolr   r   setDataravelr   r   r   )r   r   r   r
   r   shapexdataydataconnitemr   s              r   fastPlotr1   0   s)    NE
A
C
AsC A
		c"3&A3KEHHUOE299U1X&..x88E!HHHUOE299U1X&..x88E!H775%DDLDLLtzz|LDKK	%	B	
&"T'
23r   __main__)timer   numpyr   	pyqtgraphr   mkQAppapp
PlotWidgetr   processEventsshowenableAutoRanger   r   _clear	autoRanger1   __name__exec r   r   <module>rB      s      biikbmmo     
   E5 !4& 
q AIIKFMMO	40 
q AIIKJMMO	 zBGGI r   