Ńņ ”tJc%@sNddkiZddkiZddkiZddki Z ddk Z ddk iZddkiZddkiZddklZlZlZlZd„Zde ifd„ƒYZdefd„ƒYZdefd „ƒYZd efd „ƒYZeZ e!d jo<dd kl"Z"ei#dddfƒZ$e$i%ƒe$i&ddddƒee$ddddfddddde'ddƒZ(e"ƒ\Z)Z*ei+ƒx3e,dƒD]%Z-e(e-i.e)de*d d!ƒZ/qÆWe(i0i1d"d#dgƒe(i0i2d"d#dgƒei3ƒee$d$dddfdddd%de'd&e'ddd'd(ƒZ(e"ƒ\Z)Z*ei+ƒx3e,dƒD]%Z-e(e-i.e)de*d d!ƒZ/qyWei e/d)e(i4d#ƒei5e(i4d#i6ƒd*e7ƒe(i0i1d"d#dgƒe(i0i2d"d#dgƒei3ƒee$d+dddfdddd,de'ddd&e'd-d.d'd/d0d1d2d3ƒ Z(ei+ƒxŠe,dƒD]|Z-e(e-i.e)de*d d!ƒZ/ei e/d)e(i4e-d4d5ƒe(i4e-i8i9d.ƒei5e(i4e-i:ƒd*e7ƒq€We(i0i1d"d#dgƒe(i0i2d"d#dgƒei3ƒei;ƒndS(6i’’’’N(tSizetSubplotDividert LocatableAxestDividercCs2| }| }g}|iƒD]}||i|ƒq~g}|iƒD]}||i|ƒqM~|iii|ƒ|iii|ƒt|dƒoŽ|idii|ƒ|idii|ƒ|idi i|ƒ|idi i|ƒ|i dii|ƒ|i dii|ƒndS(Nt _axislinestbottomtleft( tget_xticklabelst set_visibletget_yticklabelstxaxistlabeltyaxisthasattrRtmajor_ticklabelstminor_ticklabelstaxis(taxt bottom_ontleft_ont bottom_offtleft_offt_[1]tlt_[2]((sF/usr/lib64/python2.6/site-packages/mpl_toolkits/axes_grid/axes_grid.pyt _tick_onlys..tColorbarcBseZd„ZRS(c Cs»|i}|itƒ|itƒ|i||ƒ}|i|ƒ|i|iiŒ|i |ii Œt i |dd…df|dd…dfdt iddt idƒ|_|i|iƒ|iidƒ|iidƒt id}ti|d |d |dd d d ƒ|_|i|iƒ|iƒ\}}}|idjo4|i|ƒ|i|ƒ|iiƒi|ƒn1|i|ƒ|i|ƒ|i iƒi|ƒdS(s1 Make an axes patch and outline. Niitcolorsaxes.edgecolort linewidthsaxes.linewidthsaxes.facecolort edgecolort facecolorg{®Gįz„?tzorderi’’’’tvertical(!Rt set_frame_ontFalset set_navigatet_outlinetupdate_datalimtset_xlimtdataLimt intervalxtset_ylimt intervalytmlinestLine2DtmpltrcParamstoutlinet add_artistt set_clip_boxtNonet set_clip_pathtmpatchestPolygontpatcht_tickert orientationt set_ytickstset_yticklabelsR tget_major_formattertset_offset_stringt set_xtickstset_xticklabelsR ( tselftXtYRtxytcttickst ticklabelst offset_string((sF/usr/lib64/python2.6/site-packages/mpl_toolkits/axes_grid/axes_grid.pyt _config_axess4    <      (t__name__t __module__RG(((sF/usr/lib64/python2.6/site-packages/mpl_toolkits/axes_grid/axes_grid.pyRstCbarAxescBs5eZd„Zd„Zd„Zd„Zd„ZRS(cOsg|iddƒ}|djotdƒ‚n||_t|_d|_tt|ƒi ||ŽdS(NR8sorientation must be specified( tpopR2t ValueErrorR8R"t_default_label_ontlocatortsuperRJt__init__(R?tkltkwargsR8((sF/usr/lib64/python2.6/site-packages/mpl_toolkits/axes_grid/axes_grid.pyRPDs    c sÅ|iddƒ}|djotidƒ}n||_||d<|itƒ|id jo d}nd}t||d||‰‡fd †}|i i d |ƒ|_ |i ˆ|ƒˆS( NRNiRDttopRt horizontalR R8cs7ˆi|iƒƒˆi|iƒƒˆi|ƒdS(N(tset_cmaptget_cmaptset_climtget_climtupdate_bruteforce(tm(tcb(sF/usr/lib64/python2.6/site-packages/mpl_toolkits/axes_grid/axes_grid.pyt on_changedastchanged(stopsbottom( RKR2ttickert MaxNLocatorRNtholdtTrueR8Rt callbacksSMtconnecttcbidt set_colorbar(R?tmappableRRRNR8R\((R[sF/usr/lib64/python2.6/site-packages/mpl_toolkits/axes_grid/axes_grid.pytcolorbarOs     cCs!tt|ƒiƒ|iƒdS(N(RORJtclaRG(R?((sF/usr/lib64/python2.6/site-packages/mpl_toolkits/axes_grid/axes_grid.pyRhkscCs|}|itƒxg|iiƒD]V}|iitƒ|iitƒ|iitƒ|iitƒ|i itƒq#W|i|i }|iit ƒ|iit ƒ|ii t |iiƒdƒƒd|_|i}|ii|ƒ|ii|ƒ|i i|ƒdS(s1 Make an axes patch and outline. gĶĢĢĢĢĢģ?iN(R#R"Rtvaluest major_ticksRt minor_ticksRRR R8Ratset_sizetinttget_sizetmajor_tick_padRM(R?RRtb((sF/usr/lib64/python2.6/site-packages/mpl_toolkits/axes_grid/axes_grid.pyRGos$ #  cCsM||_|i|i}|ii|ƒ|ii|ƒ|ii|ƒdS(N(RMRR8RRRR (R?RpR((sF/usr/lib64/python2.6/site-packages/mpl_toolkits/axes_grid/axes_grid.pyt toggle_label‰s  (RHRIRPRgRhRGRq(((sF/usr/lib64/python2.6/site-packages/mpl_toolkits/axes_grid/axes_grid.pyRJCs    tGridc BsŒeZdZdddeeeeddd„ Zd„Zd„Zd„Z d„Z d „Z d „Z d „Z d „Zd „Zd„ZRS(s A class that creates a grid of Axes. In matplotlib, the axes location (and size) is specified in the normalized figure coordinates. This may not be ideal for images that needs to be displayed with a given aspect ratio. For example, displaying images of a same size with some fixed padding between them cannot be easily done in matplotlib. AxesGrid is used in such case. trowg{®Gįz”?tLc Cs=|\|_|_|d jo|i|i}n5||i|ijp |djotdƒ‚n||_|i|ƒ|djotdƒ‚n||_| d jot} h} n*t| t i ƒo h} n | \} } g|_ g}t |iƒD] }|gq~|_ g}t |iƒD] }|gq3~|_g}g}ti|ƒpti|ƒo(t||d|d|dtƒ|_nt|ƒdjo4td|d|dtƒ}t|||Ž|_nHt|ƒd jo(t||d|d|dtƒ|_n tdƒ‚|iiƒ}g}t |iƒD] }|d qQ~|_g}t |iƒD] }|d q~~|_d |_x?t |iƒD].}|i|ƒ\}}|o|i}|i}n=| o|i|}nd }| o|i|}nd }| ||d |d || }|o!|id jo ||_q¦n=|d jo||i|s’   $  $!%!% N(RHRIRĘR2RaR"RPR”(((sF/usr/lib64/python2.6/site-packages/mpl_toolkits/axes_grid/axes_grid.pyRǚs Œt__main__(tget_demo_imageii g @Rgš™™™™™©?RČg\Āõ(\ļ?iƒR™iRšRsR›RœR RÄitextentt interpolationtnearestiž’’’ii„gRRĪRÕRÓtvisiblei…gš™™™™™¹?RĻRSRŌRŃs7%RŠs2%R8RT(<tmatplotlib.cbookR‡tmatplotlib.pyplottpyplottplttmatplotlib.axestaxesRtmatplotlib.colorbarRgt mcolorbart matplotlibR-tmatplotlib.patchestpatchesR4tmatplotlib.linestlinesR+tmatplotlib.tickerR^t axes_dividerRRRRRRRJtobjectRrRĒtAxesGridRHRątfiguretFtclftsubplots_adjustRatgridtZRįtioffR„R£timshowtimR“R=R9tionRĶtsetpR R"R tset_ticks_positionRtdraw(((sF/usr/lib64/python2.6/site-packages/mpl_toolkits/axes_grid/axes_grid.pyts– " %O’ ’       #      #       $