;i dZddlZddlZddlmZmZejZ ej Z e de ddejZe eejZeeejdZeeejdZeeejZeee eZed ejejddd d Zeej d d d e!ee"ddde"ddde#dde$dddZ%dZ&ej'Z(e(j)*e&e(+de,ddD]@Z-e,ddD]1Z.e%d\Z/Z0ee/e.d zze0e-e.d2Aeej12d d zd!"Z3e3j34d!e3d#e35ej d$d%d!&d'Z6e3j7*e6ej8d d(gdd gd!)Z9e!e9ej:d*d!+Z;e!e;e;<dd ge=d,krej>dSdS)-zv Demonstrates use of PlotWidget class. This is little more than a GraphicsView with a PlotItem placed in its center. N)QtCore QtWidgetszpyqtgraph example: PlotWidgeti Plot1)namePlot2)rdg|=r rleftValueV)unitsbottomTimesg|=ctj|}|t|dzt|dzxxdz cc<|t|dzxxdz cc<|t|dzt|dzxxdzcc<|t|dzxxdzcc<|dz}|tj||t |zt |z fS) Ng?gp= ף?g?g ףp= ?rg-q=)nprandomintarangelenfloat)ndatas QC:\PYTHON\MyICR_Workspace\venv\Lib\site-packages\pyqtgraph/examples/PlotWidget.pyrandr+s 9  A  DQsUC$KK    B&   QtVQsUC$KK    A%   QtVEMD 1aD k**U1XX5 55cbtd\}}t||dS)N')yx)rp1setData)ydxds r updateDatar)5s- %[[FBJJrJr 2rr")iterval)r#r$params)sizeg?T) clickablew)Fr2)widthcosmeticc$tddS)Nz curve clicked)printr rclickedr:Ks /r r3)boundsmovableZ)angler<__main__)?__doc__numpyr pyqtgraphpg pyqtgraph.QtrrmkQAppapp QMainWindowmwsetWindowTitleresizeQWidgetcwsetCentralWidget QVBoxLayoutl setLayout PlotWidgetpw addWidgetpw2pw3showplotr%setPenQGraphicsRectItemQRectFrectmkPenaddItemsetLabel setXRange setYRangerr)QTimerttimeoutconnectstartrangeijr'r(rnormalcurve setClickable setShadowPenr: sigClickedLinearRegionItemlr InfiniteLineline setBounds__name__execr9r rrus ********bikkY1222 #cYBI QR]    Bbm!!! Cbmoo C WWYY -#y"=6=Aq%#@#@AA HBHS#s # #$$$ 4 FG3 ''' HfC ((( Q Q666 FMOO *  q!AAA U1a[[AAeB 2qs8r1Q*?*?@@@@A !!s!++C/4@@  S828Ja$???@@@!!!R!R!C$??? BrR... D#w z BGIIIIIr