
    eR                        d Z ddlZddlZddlmZ  ej                  d      ZdZ	ej                  j                  e	ddfdd      a ej                  t        t        gd	      a ej                  t        d
      e	dz  e	e	dz  z    at        ddddddfxx   dz  cc<    ej                  d      Zej#                  d       ej%                         Z ej(                  t        d         aej-                  t*               ej/                          g a ej2                  t        j5                         t        j7                         d      Z e ee            D ]a  Zee   Z  ejB                  e e ee      dz  f      Z"e"jG                  t*               e"jI                  d       t0        jK                  e"       c da&t        j5                         t        j7                         dz  fa'd Z( ejR                         Z*e*jV                  jY                  e(       e*j[                  d       e.dk(  r ej^                          yy)z1
Tests use of IsoCurve item displayed with image
    N)QtCorezIsocurve Example      d   )sizelocscale)axis)
   r   r                  T)showzpyqtgraph example: Isocurver   g      ?)levelpenc                      t         dz   t        j                  d   z  a t        t             t        j	                  t        t            t
               t        D ]  } | j                  t        t                     y )Nr   r   )levels)ptrdatashapeimgsetImage	imgLevelscurvessetData)cs    =/usr/lib/python3/dist-packages/pyqtgraph/examples/isocurve.pyupdater    (   sR    7djjm
#CILLc9L- 			$s)    2   __main__)0__doc__numpynp	pyqtgraphpgpyqtgraph.Qtr   mkQAppappframesrandomnormalr   concatenategaussianFilterGraphicsLayoutWidgetwinsetWindowTitle
addViewBoxvb	ImageItemr   addItemsetAspectLockedr   linspaceminmaxr   rangelenivIsocurveItemr   setParentItem	setZValueappendr   r   r    QTimertimertimeoutconnectstart__name__exec r!   r   <module>rL      s     bii"# 
	yyfR^#>r~~tTl+r|,VQYv	7IJ Q2r"u_   b4(   0 1^^bll47 

3     
	TXXZR	0	s6{	 Aq	AaaVS%9:AOOCKKO
MM! XXZa(	 	   f  BzBGGI r!   