File: //opt/alt/python27/lib64/python2.7/site-packages/mpl_toolkits/axisartist/grid_finder.pyc
�
[�3Lc @ sJ d d l Z d d l j Z d d l m Z d d l Z e j Z d d l j
Z d d l m Z d e
f d � � YZ d e
f d � � YZ d e f d � � YZ d
e j f d � � YZ d e
f d
� � YZ d e
f d � � YZ d e
f d � � YZ e d k rFe � 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 ( ( sV /opt/alt/python27/lib64/python2.7/site-packages/mpl_toolkits/axisartist/grid_finder.pyt __init__ s c C s� t j | | | j � t j | | | j � } } t j | | � \ } } | t j | � t j | � � \ }
} |
j � |
j � } }
| j � | j � } } | j | |
| | � 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( ( sV /opt/alt/python27/lib64/python2.7/site-packages/mpl_toolkits/axisartist/grid_finder.pyt __call__ s 1'c C s\ | | | j } | | | j } | | | | } } | | | | } } | | | | f S( N( R R ( R R R R R t dlont dlat( ( sV /opt/alt/python27/lib64/python2.7/site-packages/mpl_toolkits/axisartist/grid_finder.pyR
! s
( t __name__t
__module__R R R
( ( ( sV /opt/alt/python27/lib64/python2.7/site-packages/mpl_toolkits/axisartist/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 | � j � | | _ | | _ | | _ | | _ | | _ 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"