;i dZddlZddlZddlmZmZmZGddej Z ede Z e dkrej dSdS)z\ This example demonstrates ViewBox and AxisItem configuration to plot a correlation matrix. N)QtGui QtWidgetsmkQAppc"eZdZdZfdZxZS) MainWindowz! example application main window ctt|j|i|tjd}|||d|dd|tj gdgdgdg}gd }tj d d tj }tjd d }|||||}|d|d |||ddddt/|D} dD],} || | gf-|ddtjd} tjd| } | ||dS)NT)showz-pyqtgraph example: Correlation matrix displayiXi)? X3?7mu)r r :_Ԍ)r r r )ABCimageAxisOrderz row-majorgg)TTFF) showValuessizecg|] \}}||f Sr).0idxlabels [C:\PYTHON\MyICR_Workspace\venv\Lib\site-packages\pyqtgraph/examples/MatrixDisplayExample.py z'MainWindow.__init__..-s GGG:33,GGG)lefttoprightbottomr zCET-D1))valuescolorMap) insert_in)superr__init__pgGraphicsLayoutWidgetsetCentralWidgetsetWindowTitleresizer nparraysetConfigOption ImageItemr QTransform translate setTransformsetImageaddPlotinvertYsetDefaultPaddingaddItemshowAxes enumerategetAxissetTicks setHeightcolormapget ColorBarItem setImageItem)selfargskwargsgr_wid corrMatrixcolumns correlogramtrplotItemtickssider%bar __class__s rr(zMainWindow.__init__ sJ(j$($9&999(d333 f%%% KLLL C X 3 3 3 3 3 3 3 3 3   "// +[999lnn     ) )$ 5 5  $$$Z(((>>##""3'''%%% 4,FRQQQHGG1E1EGGG3 ; ;D   T " " + +eR[ : : : :"",,R000;??8,,ofx@@@ 99999r)__name__ __module__ __qualname____doc__r( __classcell__)rOs@rrr s>++):):):):):):):):):rrzCorrelation matrix display__main__)rSnumpyr. pyqtgraphr) pyqtgraph.Qtrrr QMainWindowr main_windowrPexecrrrr\s1111111111+:+:+:+:+:&+:+:+:Z#$$$jll  z BGIIIIIr