Ñò ”tJc @ s d Z d d k l Z d d k l Z d d k l Z l Z l Z d d k l Z d d k Z d e i f d „ ƒ YZ d e i f d „ ƒ YZ d e f d „ ƒ YZ d „ Z d „ Z e d j oP d d k i Z e i d d d ƒZ e i ƒ e e ƒ e i ƒ e i ƒ n d S( s/ An experimental support for curvelinear grid. iÿÿÿÿ( t chain( t GridFinder( t AxisArtistHelpert GridHelperBaset AxisArtist( t Affine2DNt FixedAxisArtistHelperc B sA e Z d Z d d „ Z d „ Z d d „ Z d „ Z d „ Z RS( s( Helper class for a fixed axis. c C sX t t | ƒ i d | d d ƒ | | _ | d j o | i } n | | _ | | _ d S( s} nth_coord = along which coordinate value varies. nth_coord = 0 -> x axis, nth_coord = 1 -> y axis t loct label_directionN( t superR t __init__t Nonet grid_helpert nth_coordt nth_coord_tickst side( t selfR R R ( ( sT /usr/lib64/python2.6/site-packages/mpl_toolkits/axes_grid/grid_helper_curvelinear.pyR s c C s | i i | ƒ d S( N( R t update_lim( R t axes( ( sT /usr/lib64/python2.6/site-packages/mpl_toolkits/axes_grid/grid_helper_curvelinear.pyR # s c C sK | d j o d | i | _ n' | d j o | | _ n t d ƒ ‚ d S( Ni i s wrong coord number( i i ( R R t Exception( R t coord_number( ( sT /usr/lib64/python2.6/site-packages/mpl_toolkits/axes_grid/grid_helper_curvelinear.pyt change_tick_coord&