
    e
                         d Z ddlZddlZddlmZmZmZ  G d dej                        Z
 ed        e
       Zedk(  r ej                          yy)z\
This example demonstrates ViewBox and AxisItem configuration to plot a correlation matrix.
    N)QtGui	QtWidgetsmkQAppc                   "     e Zd ZdZ fdZ xZS )
MainWindowz! example application main window c                     t        t        | 
  |i | t        j                  d      }| j                  |       | j                  d       | j                  dd       | j                          t        j                  g dg dg dg      }g d	}t        j                  d
d       t        j                         }t        j                         j                  dd      }|j!                  |       |j#                  |       |j%                         }|j'                  d       |j)                  d       |j+                  |       |j-                  ddd       t/        |      D 	
cg c]	  \  }	}
|	|
f }}	}
dD ]$  }|j1                  |      j3                  |g f       & |j1                  d      j5                  d       t        j6                  j9                  d      }t        j:                  d|      }|j=                  ||       y c c}
}	w )NT)showz-pyqtgraph example: Correlation matrix displayiX  i  )      ? X3?7mu)r   r
   :_Ԍ)r   r   r
   )ABCimageAxisOrderz	row-majorg      g        )TTFF   )
showValuessize)lefttoprightbottomr   
   zCET-D1)   )valuescolorMap)	insert_in)superr   __init__pgGraphicsLayoutWidgetsetCentralWidgetsetWindowTitleresizer	   nparraysetConfigOption	ImageItemr   
QTransform	translatesetTransformsetImageaddPlotinvertYsetDefaultPaddingaddItemshowAxes	enumerategetAxissetTicks	setHeightcolormapgetColorBarItemsetImageItem)selfargskwargsgr_wid
corrMatrixcolumnscorrelogramtrplotItemidxlabeltickssider   bar	__class__s                  I/usr/lib/python3/dist-packages/pyqtgraph/examples/MatrixDisplayExample.pyr    zMainWindow.__init__   s   j$($9&9((d3f%KLC		XX333
 

 "
+[9lln))$5  $Z(>>#""3'% 	4,FRQ 2;G1EG:33,GG3 	;DT"++eR[:	;",,R0;;??8,oofx@9 Hs   &H
)__name__
__module____qualname____doc__r    __classcell__)rI   s   @rJ   r   r      s    +): ):    r   zCorrelation matrix display__main__)rN   numpyr&   	pyqtgraphr!   pyqtgraph.Qtr   r   r   QMainWindowr   main_windowrK   exec rP   rJ   <module>rY      sW      1 1+:&& +:Z # $l zBGGI rP   