Ñò ”tJc @ sü d d k Z d d k Z e i Z d d k i Z d d k i Z d d k i Z d d k i Z d d k l Z d d k l Z d d k Z d d k i Z e i Z d e f d „ ƒ YZ d e f d „ ƒ YZ d „ Z d e f d „ ƒ YZ e e ƒ Z d S( iÿÿÿÿN( t subplot_class_factory( t Axest ParasiteAxesc B s# e Z d „ Z d „ Z d „ Z RS( c K sE | | _ | i t d t ƒ ƒ t t | ƒ i | i | i | d S( Nt frameon( t _parent_axest updatet dictt Falset superR t __init__t figuret _position( t selft parent_axest kargs( ( sJ /usr/lib64/python2.6/site-packages/mpl_toolkits/axes_grid/parasite_axes.pyR s c C s? t t | ƒ i ƒ t i | i ƒ d t ƒ| i i | _ d S( Nt visible( R R t clat martistt setpt get_childrenR R t _get_lines( R ( ( sJ /usr/lib64/python2.6/site-packages/mpl_toolkits/axes_grid/parasite_axes.pyR " s c C s“ t g } | i ƒ D] } | i ƒ o | | q q ~ ƒ } t g } | i D] } | i ƒ o | | qO qO ~ ƒ } t | ƒ t | | ƒ f S( N( t setR t get_visiblet imagest list( R t _[1]t at artistst _[2]R ( ( sJ /usr/lib64/python2.6/site-packages/mpl_toolkits/axes_grid/parasite_axes.pyt get_images_artists) s >;( t __name__t __module__R R R ( ( ( sJ /usr/lib64/python2.6/site-packages/mpl_toolkits/axes_grid/parasite_axes.pyR s t ParasiteAxesAuxTransc B sz e Z d d „ Z d „ Z d „ Z d „ Z d „ Z d d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z RS( c K s3 | | _ | i | ƒ t t | ƒ i | | d S( N( t transAuxt set_viewlim_modeR R R ( R R t aux_transformt viewlim_modet kwargs( ( sJ /usr/lib64/python2.6/site-packages/mpl_toolkits/axes_grid/parasite_axes.pyR 3 s c C s_ | i i | _ | i | i i | _ t i | i | i ƒ | _ t i | i | i ƒ | _ d S( N( R t transAxesR! t transDatat mtransformst blended_transform_factoryt _xaxis_transformt _yaxis_transform( R ( ( sJ /usr/lib64/python2.6/site-packages/mpl_toolkits/axes_grid/parasite_axes.pyt _set_lim_and_transforms= s c C s1 | d j o t d | f ƒ ‚ n | | _ d S( Nt equalt transforms Unknown mode : %s( NR- s transform( t Nonet ValueErrort _viewlim_mode( R t mode( ( sJ /usr/lib64/python2.6/site-packages/mpl_toolkits/axes_grid/parasite_axes.pyR" J s c C s | i S( N( R1 ( R ( ( sJ /usr/lib64/python2.6/site-packages/mpl_toolkits/axes_grid/parasite_axes.pyt get_viewlim_modeP s c C s£ | i i i ƒ } | i ƒ } | d j o nq | d j o | i i i | ƒ nM | d j o) | i i i | i | i i ƒ ƒ ƒ n t d | i f ƒ ‚ d S( NR- R. s Unknown mode : %s( R t viewLimt frozenR3 R/ t axesR t transformedR! t invertedR0 R1 ( R t viewlimR2 ( ( sJ /usr/lib64/python2.6/site-packages/mpl_toolkits/axes_grid/parasite_axes.pyt update_viewlimT s )c C s! | i ƒ t t | ƒ i ƒ d S( N( R: R R t apply_aspect( R t position( ( sJ /usr/lib64/python2.6/site-packages/mpl_toolkits/axes_grid/parasite_axes.pyR; a s c O sl t | ƒ d j o_ | d } | i \ } } t i d | d ƒ } t i d | d ƒ } t i | | ƒ \ } } n | \ } } } t t | ƒ } | i d ƒ o | | | | | | } n | i } t i | i | i g ƒ } | i ƒ } | i i | ƒ } | d d … d f i | ƒ | d d … d f i | ƒ } } | | | | | | } | i | i i ƒ | S( Ni i g à¿g ð?R. ( t lent shapet npt aranget meshgridt getattrR t has_keyt vstackt flatt transposeR! R. t reshapet set_transformR R' ( R t method_namet XYCR% t Ct nyt nxt gxt gyt Xt Yt pcolor_routinet mesht orig_shapet xyt xytt wxy( ( sJ /usr/lib64/python2.6/site-packages/mpl_toolkits/axes_grid/parasite_axes.pyt _pcolorg s$ ?c O s | i d | | Ž S( Nt pcolormesh( RX ( R RJ R% ( ( sJ /usr/lib64/python2.6/site-packages/mpl_toolkits/axes_grid/parasite_axes.pyRY ‚ s c O s | i d | | Ž S( Nt pcolor( RX ( R RJ R% ( ( sJ /usr/lib64/python2.6/site-packages/mpl_toolkits/axes_grid/parasite_axes.pyRZ … s c O s‘ t | ƒ d j oe | d } | i \ } } t i d | d ƒ } t i d | d ƒ } t i | | ƒ \ } } | } n | d \ } } | d } t t | ƒ } | i d ƒ o | | | | | | Ž } nÁ | i } t i | i | i g ƒ } | i ƒ } | i i | ƒ } | d d … d f i | ƒ | d d … d f i | ƒ } } | | | | | | Ž } x$ | i D] } | i | i i ƒ qpW| S( Ni i g g ð?R. i ( R= R> R? R@ RA RB R RC RD RE RF R! R. RG t collectionsRH R R' ( R RI t XYCLR% RK RL RM RN RO RP RQ t CLt contour_routinet contRT RU RV RW t c( ( sJ /usr/lib64/python2.6/site-packages/mpl_toolkits/axes_grid/parasite_axes.pyt _contourˆ s, ? c O s | i d | | Ž S( Nt contour( Ra ( R R\ R% ( ( sJ /usr/lib64/python2.6/site-packages/mpl_toolkits/axes_grid/parasite_axes.pyRb § s c O s | i d | | Ž S( Nt contourf( Ra ( R R\ R% ( ( sJ /usr/lib64/python2.6/site-packages/mpl_toolkits/axes_grid/parasite_axes.pyRc ª s N( R R R/ R R, R" R3 R: R; RX RY RZ Ra Rb Rc ( ( ( sJ /usr/lib64/python2.6/site-packages/mpl_toolkits/axes_grid/parasite_axes.pyR 1 s c C s¢ | i } | i | i ƒ | i g } | i D]$ } t | t i ƒ o | | q. q. ~ ƒ | i g } | i D]$ } t | t i ƒ o | | qp qp ~ ƒ | S( N( t linest extendt patchesR[ t isinstancet mcollt LineCollectiont RegularPolyCollection( t axt handlesR R` R ( ( sJ /usr/lib64/python2.6/site-packages/mpl_toolkits/axes_grid/parasite_axes.pyt _get_handles¯ s ((t HostAxesc B sJ e Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d d „ Z RS( c O s&