;i/ dZddlZddlZddlmZejdZej ddZ e dd e d ej d e d ejd Ze dZeejd ddeejddzddeejddzdde dZeejd ddd e e d!Zejejdd"ejzdZejejdd#ejzdZeeeedd$e d%Zejdd&zZedzd'ejdzzZeed(z zZed)kZ ee Zee Zeeedd*ddd+,e!d-d.d/0e!d1d.d20e"dd3$e d4a#tFd56a$ejd7a%da&d8Z'ej(Z)e)j*+e'e),d9e e d:Z-ejejdddejdd;<zZe-ed=d>?e-.d1d3ejd@d dZ/eje/e/z Z0e dAZ1e1e0dB6ej2dCdDgZ3e34dEe15e3e dFZ6e6e0dGZ7dHZ8e3j9+e7e6j:+e8e7e;dIkrej<dSdS)Jz This example demonstrates many of the 2D plotting capabilities in pyqtgraph. All of the plots may be panned/scaled by dragging with the left/right mouse buttons. Right click on any plot to show a context menu. N)QtCorezPlotting ExampleTzBasic plotting examples)showtitleiXzpyqtgraph example: Plotting) antialiaszBasic array plottingd)size)ryzMultiple curves)r)rrz Red curve)pennamen)rr rz Green curvex )rrr z Blue curvezDrawing with points)rrw)r symbolBrush symbolPenzParametric, grid enabled)xr z$Scatter plot, axis labels, log scalegh㈵>g{Gzt?g?gV瞯<t)rrr 2)r symbolr symbolSizerleftzY AxisA)unitsbottomsFz Updating plotr )r )rrctttdztdkrtddtdz adS)NrrxyF)curvesetDatadataptrp6enableAutoRangeOC:\PYTHON\MyICR_Workspace\venv\Lib\site-packages\pyqtgraph/examples/Plotting.pyupdater.:sH MM$s2v, axx 4'''1HCCCr,rzFilled plot, axis disabledg?)r scaleg333333ӿ)rrrr) fillLevelbrushizRegion Selection)r r r riiizZoom on selected regioncVtjtddidS)Npaddingr)p9 setXRangelr getRegionr+r,r- updatePlotr8Ws%L",,..,!,,,,,r,cttddS)Nr)r6 setRegionr4 getViewBox viewRanger+r,r- updateRegionr=Ys3LL**,,Q/00000r,__main__)=__doc__numpynp pyqtgraphpg pyqtgraph.QtrmkQAppappGraphicsLayoutWidgetwinresizesetWindowTitlesetConfigOptionsaddPlotrandomnormalp1p2plotp3nextRowp4coslinspacepirsinr showGridp5minmasksetLabel setLogModer)r%r'r(r.QTimertimertimeoutconnectstartp7showAxisx2data2p8LinearRegionItemr6 setZValueaddItemr4r8r=sigRegionChangedsigXRangeChanged__name__execr+r,r-rpss bi"##b4/HIII 40111d####[[-1A1As1A1K1K[LL[[([)) c"" DDD c""1$)-HHH c""2%9<HHH[[,[-- c"" 9X[\\\ [[1[22 BF;2;q!BE'4 ( ()) BF;2;q!BE'4 ( ())1  dd [[=[>>I$$&dFURY%%4%00 00QUUWWS[5ydGdG1$sdrObccc FHC ((( Hhc ***  [[['' C yY''     f B [[3[44 BF;2;q"d # #$$ry'7'7T'7'M'MMT111 HeR[sD!!r R[[)[**$%%%R#c## S 2[[0[11---111J'''L)))  z BGIIIIIr,