Ñò ”tJc @ s d d k Z d d k i Z d d k l Z d d k Z e i Z d d k i Z d d k l Z d e f d „ ƒ YZ d e f d „ ƒ YZ d e f d „ ƒ YZ d e i f d „ ƒ YZ d e f d „ ƒ YZ e d j o? e ƒ Z e d d ƒ \ Z Z Z e ƒ Z e d d e ƒ GHn d S( iÿÿÿÿN( t Bbox( t Transformt ExtremeFinderSimplec B s# e Z d „ Z d „ Z d „ Z RS( c C s | | | _ | _ d S( N( t nxt ny( t selfR R ( ( sH /usr/lib64/python2.6/site-packages/mpl_toolkits/axes_grid/grid_finder.pyt __init__ s c C s¸ t i | | | i ƒ t i | | | i ƒ } } t i | | ƒ \ } } | t i | ƒ t i | ƒ ƒ \ } } | i ƒ | i ƒ } } | i ƒ | i ƒ } } | i | | | | ƒ S( sŒ get extreme values. x1, y1, x2, y2 in image coordinates (0-based) nx, ny : number of dvision in each axis ( t npt linspaceR R t meshgridt ravelt mint maxt _add_pad( R t transform_xyt x1t y1t x2t y2t x_t y_t xt yt lont latt lon_mint lon_maxt lat_mint lat_max( ( sH /usr/lib64/python2.6/site-packages/mpl_toolkits/axes_grid/grid_finder.pyt __call__ s 1'c C s\ | | | i } | | | i } | | | | } } | | | | } } | | | | f S( N( R R ( R R R R R t dlont dlat( ( sH /usr/lib64/python2.6/site-packages/mpl_toolkits/axes_grid/grid_finder.pyR ! s ( t __name__t __module__R R R ( ( ( sH /usr/lib64/python2.6/site-packages/mpl_toolkits/axes_grid/grid_finder.pyR s t GridFinderBasec B sD e Z d d d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z RS( c C sD t t | ƒ i ƒ | | _ | | _ | | _ | | _ | | _ d S( så the transData of the axes to the world coordinate. locator1, locator2 : grid locator for 1st and 2nd axis. Derived must define "transform_xy, inv_transform_xy" (may use update_transform) N( t superR" R t extreme_findert grid_locator1t grid_locator2t tick_formatter1t tick_formatter2( R R$ R% R&