;ò
ÑÀ>c           @   s'  d  k  Z  d  k Z d  k Z d  k Z d  k Z d  k Z d  k Z d k Td  k Z	 e	 i
 Z
 d d f \ Z Z d „  Z d „  Z d „  Z d „  Z d d d „ Z d	 „  Z d
 f  d „  ƒ  YZ d e f d „  ƒ  YZ d „  Z d „  Z d f  d „  ƒ  YZ d f  d „  ƒ  YZ d „  Z d „  Z d „  Z d f  d „  ƒ  YZ d f  d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ  d e f d  „  ƒ  YZ! d! e f d" „  ƒ  YZ" d# e! f d$ „  ƒ  YZ# d% e f d& „  ƒ  YZ$ d' e f d( „  ƒ  YZ% d) e f d* „  ƒ  YZ& d+ e f d, „  ƒ  YZ' d- e f d. „  ƒ  YZ( d/ e f d0 „  ƒ  YZ) d1 e f d2 „  ƒ  YZ* d3 e f d4 „  ƒ  YZ+ d5 e f d6 „  ƒ  YZ, d7 e f d8 „  ƒ  YZ- d9 e e f d: „  ƒ  YZ. d; e. f d< „  ƒ  YZ/ d= e/ f d> „  ƒ  YZ0 d? e/ f d@ „  ƒ  YZ1 dA e. f dB „  ƒ  YZ2 dC e2 f dD „  ƒ  YZ3 dE e2 f dF „  ƒ  YZ4 dG e2 f dH „  ƒ  YZ5 dI e2 f dJ „  ƒ  YZ6 dK e2 f dL „  ƒ  YZ7 dM e2 f dN „  ƒ  YZ8 dO e2 f dP „  ƒ  YZ9 dQ e2 f dR „  ƒ  YZ: dS e2 f dT „  ƒ  YZ; dU e2 f dV „  ƒ  YZ< dW e2 f dX „  ƒ  YZ= dY e2 f dZ „  ƒ  YZ> d[ e. f d\ „  ƒ  YZ? d] e? f d^ „  ƒ  YZ@ d_ „  ZA d` e? f da „  ƒ  YZB db „  ZC dc e. f dd „  ƒ  YZD de e. f df „  ƒ  YZE dg eE f dh „  ƒ  YZF di eE f dj „  ƒ  YZG dk eE f dl „  ƒ  YZH dm e. f dn „  ƒ  YZI do eI f dp „  ƒ  YZJ dq eI f dr „  ƒ  YZK ds „  ZL dt „  ZM du e. f dv „  ƒ  YZN dw eN f dx „  ƒ  YZO dy eN f dz „  ƒ  YZP d{ e. f d| „  ƒ  YZQ eR d} „ ZS d~ „  ZT d „  ZU d€ e. f d „  ƒ  YZV d‚ dƒ „ ZW d„ „  ZX d… d† „ ZY d… d‡ „ ZZ dˆ „  Z[ d‰ „  Z\ dŠ „  Z] d‹ „  Z^ dŒ „  Z_ d „  Z` eR dŽ „ Za eR d „ Zb d f  d‘ „  ƒ  YZc d’ e. f d“ „  ƒ  YZd d” ed f d• „  ƒ  YZe d– ed f d— „  ƒ  YZf d˜ e. f d™ „  ƒ  YZg dš e f d› „  ƒ  YZh dœ eh f d „  ƒ  YZi dž „  Zj dŸ „  Zk d  „  Zl d¡ „  Zm d¢ e f d£ „  ƒ  YZn d¤ „  Zo d¥ „  Zp d¦ „  Zq d§ en f d¨ „  ƒ  YZr d© en f dª „  ƒ  YZs d« es f d¬ „  ƒ  YZt d­ f  d® „  ƒ  YZu d¯ en f d° „  ƒ  YZv d d d d f d± „ Zw d d d d f d² „ Zx d³ „  Zy d´ en f dµ „  ƒ  YZz d¶ en f d· „  ƒ  YZ{ d¸ f  d¹ „  ƒ  YZ| dº e| f d» „  ƒ  YZ} d¼ e| f d½ „  ƒ  YZ~ d  S(¾   N(   s   *i   i    c         C   s   t  t i |  ƒ ƒ Sd  S(   N(   s   longs   maths   floors   x(   s   x(    (    s   ../biggles/biggles.pys   _floor#   s    c         C   s   t  t i |  ƒ ƒ Sd  S(   N(   s   longs   maths   ceils   x(   s   x(    (    s   ../biggles/biggles.pys   _ceil&   s    c         C   s   t  |  ƒ } | i ƒ  | Sd  S(   N(   s   lists   xs   ls   reverse(   s   xs   l(    (    s   ../biggles/biggles.pys   _tsil)   s    
c         C   s   d G|  GHd  S(   Ns   biggles:(   s   s(   s   s(    (    s   ../biggles/biggles.pys   _message.   s    c         C   s'   t  | | d „ t |  | d ƒ ƒ Sd  S(   Nc         C   s   |  | | S(   N(   s   xs   ys   z(   s   xs   ys   z(    (    s   ../biggles/biggles.pys   <lambda>2   s    i   (   s   maps   as   bs   ranges   ms   n(   s   ms   ns   as   b(    (    s   ../biggles/biggles.pys   _series1   s    c          G   s.   x# |  D] } | t j	 o | Sq q Wt Sd  S(   N(   s   argss   args   None(   s   argss   arg(    (    s   ../biggles/biggles.pys   _first_not_none4   s
     s   _Aliasc           B   s5   t  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   Nc         G   s   | |  i d <d  S(   Ns   objs(   s   argss   selfs   __dict__(   s   selfs   args(    (    s   ../biggles/biggles.pys   __init__<   s    c         O   s(   x! |  i D] } t | | | ƒ q
 Wd  S(   N(   s   selfs   objss   objs   applys   argss   kw(   s   selfs   argss   kws   obj(    (    s   ../biggles/biggles.pys   __call__?   s    
 c         C   sA   g  } x' |  i  D] } | i t | | ƒ ƒ q Wt t | ƒ Sd  S(   N(   s   objss   selfs   objs   appends   getattrs   names   applys   _Alias(   s   selfs   names   objss   obj(    (    s   ../biggles/biggles.pys   __getattr__C   s
    
 c         C   s(   x! |  i D] } t | | | ƒ q
 Wd  S(   N(   s   selfs   objss   objs   setattrs   names   value(   s   selfs   names   values   obj(    (    s   ../biggles/biggles.pys   __setattr__I   s    
 c         C   s"   x |  i D] } | | | <q
 Wd  S(   N(   s   selfs   objss   objs   values   key(   s   selfs   keys   values   obj(    (    s   ../biggles/biggles.pys   __setitem__M   s    
 (   s   __name__s
   __module__s   __init__s   __call__s   __getattr__s   __setattr__s   __setitem__(    (    (    s   ../biggles/biggles.pys   _Alias:   s
   				s   BigglesErrorc           B   s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s   ../biggles/biggles.pys   BigglesErrorS   s   c         C   sG   | i ƒ  } | i ƒ  } t i d ƒ | | | | } |  d | Sd  S(   Ni   f100.0(	   s   bboxs   widths   ws   heights   hs   maths   sqrts	   yardsticks   relsize(   s   relsizes   bboxs   hs   ws	   yardstick(    (    s   ../biggles/biggles.pys   _size_relativeX   s    c         C   s>   t  |  | ƒ } t  t i d d ƒ | i ƒ } t | | ƒ Sd  S(   Ns   defaults   fontsize_min(	   s   _size_relatives   relsizes   bboxs   devsizes   configs   values   devices   devsize_mins   max(   s   relsizes   bboxs   devices   devsize_mins   devsize(    (    s   ../biggles/biggles.pys   _fontsize_relative^   s    s   _PlotGeometryc           B   sG   t  Z e i Z e i Z d d d „ Z d „  Z d „  Z	 d d „ Z
 RS(   Ni    c   
      C   sË   | |  _ | |  _ | |  _ | |  _ | i ƒ  \ } } | i
 ƒ  \ } } | o" |  i | ƒ } |  i | ƒ } n | o" |  i | ƒ } |  i | ƒ } n t | | f | | f ƒ }	 t |	 | ƒ |  _ d  S(   N(   s   srcs   selfs   src_bboxs   dests	   dest_bboxs   xlogs   ylogs	   lowerlefts   as   bs
   upperrights   cs   ds   _logfuncs   BoundingBoxs   fsrcs   RectilinearMaps   aff(
   s   selfs   srcs   dests   xlogs   ylogs   as   cs   bs   ds   fsrc(    (    s   ../biggles/biggles.pys   __init__k   s    				c         C   s`   | | f \ } } |  i o |  i | ƒ } n |  i o |  i | ƒ } n |  i | | ƒ Sd  S(   N(	   s   xs   ys   us   vs   selfs   xlogs   _logfuncs   ylogs   aff(   s   selfs   xs   ys   us   v(    (    s   ../biggles/biggles.pys   __call__{   s    
 
 c         C   so   t  i | ƒ } t  i | ƒ } |  i o |  i | ƒ } n |  i	 o |  i | ƒ } n |  i
 i | | ƒ Sd  S(   N(   s   Numerics   asarrays   xs   us   ys   vs   selfs   xlogs   _logfunc_vecs   ylogs   affs   call_vec(   s   selfs   xs   ys   us   v(    (    s   ../biggles/biggles.pys   call_vec   s    
 
 i   c         C   s   | | f g Sd  S(   N(   s   xs   y(   s   selfs   xs   ys   div(    (    s   ../biggles/biggles.pys   geodesicˆ   s    (   s   __name__s
   __module__s   maths   log10s   _logfuncs   Numerics   _logfunc_vecs   __init__s   __call__s   call_vecs   geodesic(    (    (    s   ../biggles/biggles.pys   _PlotGeometryf   s   				s   _PlotContextc           B   s    t  Z d d d „ Z d „  Z RS(   Ni    c         C   sv   | |  _ | |  _ | |  _ | |  _ | |  _ t	 | | d | d | ƒ|  _
 t	 t d d f d d f ƒ | ƒ |  _ d  S(   Ns   xlogs   ylogi    i   (   s   devices   selfs   draws   devs   dev_bboxs   datas	   data_bboxs   xlogs   ylogs   _PlotGeometrys   geoms   BoundingBoxs	   plot_geom(   s   selfs   devices   devs   datas   xlogs   ylog(    (    s   ../biggles/biggles.pys   __init__   s    					c         C   sQ   |  i i ƒ  } |  i i ƒ  } |  i i d | d | d | d | d f ƒ d  S(   Ns   cliprecti    i   (   s   selfs   dev_bboxs   xranges   xrs   yranges   yrs   draws   set(   s   selfs   xrs   yr(    (    s   ../biggles/biggles.pys   do_clip–   s    (   s   __name__s
   __module__s   __init__s   do_clip(    (    (    s   ../biggles/biggles.pys   _PlotContext‹   s   	c         C   s/   t  | |  i |  i ƒ } |  i i | | ƒ d  S(   N(   s   _fontsize_relatives   values   contexts   dev_bboxs   draws   device_sizes   sets   key(   s   contexts   keys   values   device_size(    (    s   ../biggles/biggles.pys   _kw_func_relative_fontsize   s    c         C   s)   t  | |  i ƒ } |  i i | | ƒ d  S(   N(   s   _size_relatives   values   contexts   dev_bboxs   device_sizes   draws   sets   key(   s   contexts   keys   values   device_size(    (    s   ../biggles/biggles.pys   _kw_func_relative_size¡   s    c         C   s-   t  | d |  i ƒ } |  i i | | ƒ d  S(   Nf10.0(   s   _size_relatives   values   contexts   dev_bboxs   device_widths   draws   sets   key(   s   contexts   keys   values   device_width(    (    s   ../biggles/biggles.pys   _kw_func_relative_width¥   s    s   _StyleKeywordsc           B   sw   t  Z e Z h  Z h  Z h  d e <d e <d e <Z	 e d „ Z
 d „  Z d „  Z e d „ Z d „  Z d	 „  Z RS(
   Ns   fontsizes	   linewidths
   symbolsizec         C   s^   h  |  _ |  i i |  i ƒ | t j	 o1 x. | i ƒ  D] \ } } |  i	 | | ƒ q6 Wn d  S(   N(
   s   selfs   kw_styles   updates   kw_defaultss   kws   Nones   itemss   keys   values   kw_set(   s   selfs   kws   values   key(    (    s   ../biggles/biggles.pys   kw_init´   s    	 c         C   sD   |  i t j o |  i ƒ  n |  i i | | ƒ } | |  i | <d  S(   N(   s   selfs   kw_styles   Nones   kw_inits	   kw_renames   gets   keys   value(   s   selfs   keys   value(    (    s   ../biggles/biggles.pys   kw_set»   s    c         K   s1   x* | i ƒ  D] \ } } |  i | | ƒ q Wd  S(   N(   s   kws   itemss   keys   vals   selfs   kw_set(   s   selfs   kws   vals   key(    (    s   ../biggles/biggles.pys   styleÁ   s     c         C   s/   |  i t j	 o |  i i | | ƒ Sn t Sd  S(   N(   s   selfs   kw_styles   Nones   gets   keys   notfound(   s   selfs   keys   notfound(    (    s   ../biggles/biggles.pys   kw_getÅ   s    c         C   s’   | i i ƒ  |  i t j	 oq xn |  i i ƒ  D]Y \ } } |  i	 i
 | ƒ o' |  i	 | } t | | | | f ƒ q- | i i | | ƒ q- Wn d  S(   N(   s   contexts   draws
   save_states   selfs   kw_styles   Nones   itemss   keys   values   kw_funcs   has_keys   methods   applys   set(   s   selfs   contexts   values   keys   method(    (    s   ../biggles/biggles.pys
   kw_predrawË   s     c         C   s   | i i ƒ  d  S(   N(   s   contexts   draws   restore_state(   s   selfs   context(    (    s   ../biggles/biggles.pys   kw_postdrawÕ   s    (   s   __name__s
   __module__s   Nones   kw_styles   kw_defaultss	   kw_renames   _kw_func_relative_fontsizes   _kw_func_relative_widths   _kw_func_relative_sizes   kw_funcs   kw_inits   kw_sets   styles   kw_gets
   kw_predraws   kw_postdraw(    (    (    s   ../biggles/biggles.pys   _StyleKeywords©   s   !			
s   _ConfAttributesc           B   s   t  Z d „  Z RS(   Nc         K   sâ   d  k  }
 d  k } t i | ƒ } | t j	 oz xw | i ƒ  D]e \ } } | i
 | d ƒ } |  } x! | d  D] }	 t | |	 ƒ } qj Wt | | d |
 i  | ƒ ƒ q; Wn x3 | i ƒ  D]% \ } } t |  | |
 i  | ƒ ƒ qµ Wd  S(   Ns   .iÿÿÿÿ(   s   copys   strings   configs   optionss   sections   secs   Nones   itemss   keys   vals   splits   xs   selfs   objs   ys   getattrs   setattrs   kw(   s   selfs   sections   kws   objs   strings   vals   secs   keys   xs   ys   copy(    (    s   ../biggles/biggles.pys   conf_setattrÜ   s      % (   s   __name__s
   __module__s   conf_setattr(    (    (    s   ../biggles/biggles.pys   _ConfAttributesÚ   s   s   _DeviceObjectc           B   s#   t  Z d „  Z d „  Z d „  Z RS(   Nc         C   s   t  ƒ  Sd  S(   N(   s   BoundingBox(   s   selfs   context(    (    s   ../biggles/biggles.pys   bboxí   s    c         C   s
   t  ‚ d  S(   N(   s   BigglesError(   s   selfs   context(    (    s   ../biggles/biggles.pys   drawð   s    c         C   s+   |  i | ƒ |  i | ƒ |  i | ƒ d  S(   N(   s   selfs
   kw_predraws   contexts   draws   kw_postdraw(   s   selfs   context(    (    s   ../biggles/biggles.pys   renderó   s    (   s   __name__s
   __module__s   bboxs   draws   render(    (    (    s   ../biggles/biggles.pys   _DeviceObjectë   s   		s   _SymbolObjectc           B   s;   t  Z h  d d <d d <Z d „  Z d „  Z d „  Z RS(   Ns   types
   symboltypes   sizes
   symbolsizec         K   s   |  i | ƒ | |  _ d  S(   N(   s   selfs   kw_inits   kws   pos(   s   selfs   poss   kw(    (    s   ../biggles/biggles.pys   __init__ÿ   s    c         C   su   |  i | ƒ | i i d ƒ } |  i | ƒ | d | d f } t |  i	 | ƒ } t |  i	 | ƒ } t | | ƒ Sd  S(   Ns
   symbolsizei   (   s   selfs
   kw_predraws   contexts   draws   gets
   symbolsizes   kw_postdraws   dps   pt_subs   poss   ps   pt_adds   qs   BoundingBox(   s   selfs   contexts   qs   ps
   symbolsizes   dp(    (    s   ../biggles/biggles.pys   bbox  s    c         C   s   | i i |  i ƒ d  S(   N(   s   contexts   draws   symbols   selfs   pos(   s   selfs   context(    (    s   ../biggles/biggles.pys   draw  s    (   s   __name__s
   __module__s	   kw_renames   __init__s   bboxs   draw(    (    (    s   ../biggles/biggles.pys   _SymbolObjectø   s   		
s   _TextObjectc           B   sÝ   t  Z h  d d <d d <d d <Z h  d d <d d	 <d
 d <d d <d d <Z d „  Z h  d d d f <d d d f <d d d f <Z h  d d d f <d d d f <d d d f <Z d „  Z d „  Z RS(   Ns	   textanglei    s
   texthaligns   centers
   textvaligns   faces   fontfaces   sizes   fontsizes   angles   haligns   valignc         K   s#   |  i | ƒ | |  _ | |  _ d  S(   N(   s   selfs   kw_inits   kws   poss   str(   s   selfs   poss   strs   kw(    (    s   ../biggles/biggles.pys   __init__   s    	s   rightiÿÿÿÿf-0.5f0.5s   lefti   s   tops   bottomc         C   s/  |  i | ƒ | i i d ƒ t i d } | i i d ƒ }	 | i i d ƒ }
 | i i
 |  i ƒ } | i i |  i ƒ } |  i | ƒ t | t i |	 ƒ } t | t i |
 ƒ } |  i d | d |  i d | d f } |  i d | d |  i d | d f } t | | ƒ } | i | |  i ƒ | Sd  S(   Ns	   textanglef180.0s
   texthaligns
   textvaligni    i   (   s   selfs
   kw_predraws   contexts   draws   gets   maths   pis   angles   haligns   valigns	   textwidths   strs   widths
   textheights   heights   kw_postdraws   pt_muls   _TextObjects   _TextObject__halign_offsets   hvecs   _TextObject__valign_offsets   vvecs   poss   ps   qs   BoundingBoxs   bbs   rotate(   s   selfs   contexts   angles   bbs   widths   vvecs   ps   heights   qs   haligns   valigns   hvec(    (    s   ../biggles/biggles.pys   bbox(  s    **c         C   s   | i i |  i |  i ƒ d  S(   N(   s   contexts   draws   texts   selfs   poss   str(   s   selfs   context(    (    s   ../biggles/biggles.pys   draw;  s    (	   s   __name__s
   __module__s   kw_defaultss	   kw_renames   __init__s   _TextObject__halign_offsets   _TextObject__valign_offsets   bboxs   draw(    (    (    s   ../biggles/biggles.pys   _TextObject  s   !3	33	s   _LabelsObjectc           B   sÝ   t  Z h  d d <d d <d d <Z h  d d <d d	 <d
 d <d d <d d <Z d „  Z h  d d d f <d d d f <d d d f <Z h  d d d f <d d d f <d d d f <Z d „  Z d „  Z RS(   Ns	   textanglei    s
   texthaligns   centers
   textvaligns   faces   fontfaces   sizes   fontsizes   angles   haligns   valignc         K   s#   |  i | ƒ | |  _ | |  _ d  S(   N(   s   selfs   kw_inits   kws   pointss   labels(   s   selfs   pointss   labelss   kw(    (    s   ../biggles/biggles.pys   __init__P  s    	s   rightiÿÿÿÿf-0.5f0.5s   lefti   s   tops   bottomc         C   sz  t  ƒ  } |  i | ƒ | i i d ƒ t i d } | i i d ƒ }
 | i i d ƒ } | i i |  i d ƒ }	 t i |
 } t i | } xØ t t |  i ƒ ƒ D]Á } |  i | } | i i |  i | ƒ } | d | | d | d |	 | d f } | d | | d | d |	 | d f } t  | | ƒ } | d j o | i | | ƒ n | i | ƒ q  W|  i  | ƒ | Sd  S(   Ns	   textanglef180.0s
   texthaligns
   textvaligni    i   (!   s   BoundingBoxs   bbs   selfs
   kw_predraws   contexts   draws   gets   maths   pis   angles   haligns   valigns
   textheights   labelss   heights   _LabelsObjects   _LabelsObject__halign_offsets   hos   _LabelsObject__valign_offsets   vos   ranges   lens   is   pointss   poss	   textwidths   widths   ps   qs   bb_labels   rotates   unions   kw_postdraw(   s   selfs   contexts   qs   bb_labels   angles   bbs   widths   is   poss   heights   haligns   hos   valigns   vos   p(    (    s   ../biggles/biggles.pys   bboxX  s(    	 ,,c         C   sE   x> t  t |  i ƒ ƒ D]' } | i i |  i | |  i | ƒ q Wd  S(   N(	   s   ranges   lens   selfs   labelss   is   contexts   draws   texts   points(   s   selfs   contexts   i(    (    s   ../biggles/biggles.pys   draws  s     (	   s   __name__s
   __module__s   kw_defaultss	   kw_renames   __init__s   _LabelsObject__halign_offsets   _LabelsObject__valign_offsets   bboxs   draw(    (    (    s   ../biggles/biggles.pys   _LabelsObject@  s   !3	33	s   _LineTextObjectc           B   s)   t  Z h  d d <d d <Z d „  Z RS(   Ns   faces   fontfaces   sizes   fontsizec   	      K   sà   |  i | ƒ | |  _ t d t | | ƒ ƒ } t	 t
 | | ƒ ƒ } t | ƒ } t | t i d ƒ } t | t | | ƒ ƒ |  _ |  i d | d t i ƒ |  i d d ƒ | d j o |  i d d	 ƒ n |  i d d
 ƒ d  S(   Nf0.5i   s	   textanglef180.0s
   texthaligns   centeri    s
   textvaligns   bottoms   top(   s   selfs   kw_inits   kws   strs   pt_muls   pt_adds   ps   qs   midpoints   pt_units   pt_subs	   directions   pt_angles   angles   pt_rots   maths   pis   offsets   poss   kw_set(	   s   selfs   ps   qs   strs   offsets   kws	   directions   angles   midpoint(    (    s   ../biggles/biggles.pys   __init__~  s    	(   s   __name__s
   __module__s	   kw_renames   __init__(    (    (    s   ../biggles/biggles.pys   _LineTextObjectw  s   s   _LineObjectc           B   s;   t  Z h  d d <d d <Z d „  Z d „  Z d „  Z RS(   Ns   widths	   linewidths   types   linetypec         K   s#   |  i | ƒ | |  _ | |  _ d  S(   N(   s   selfs   kw_inits   kws   ps   q(   s   selfs   ps   qs   kw(    (    s   ../biggles/biggles.pys   __init__–  s    	c         C   s   t  |  i |  i ƒ Sd  S(   N(   s   BoundingBoxs   selfs   ps   q(   s   selfs   context(    (    s   ../biggles/biggles.pys   bbox›  s    c         C   s   | i i |  i |  i ƒ d  S(   N(   s   contexts   draws   lines   selfs   ps   q(   s   selfs   context(    (    s   ../biggles/biggles.pys   drawž  s    (   s   __name__s
   __module__s	   kw_renames   __init__s   bboxs   draw(    (    (    s   ../biggles/biggles.pys   _LineObject  s   		s   _PolygonObjectc           B   s;   t  Z h  d d <d d <Z d „  Z d „  Z d „  Z RS(   Ns   widths	   linewidths   types   linetypec         K   s   |  i | ƒ | |  _ d  S(   N(   s   selfs   kw_inits   kws   points(   s   selfs   pointss   kw(    (    s   ../biggles/biggles.pys   __init__¨  s    c         C   s   t  t |  i ƒ Sd  S(   N(   s   applys   BoundingBoxs   selfs   points(   s   selfs   context(    (    s   ../biggles/biggles.pys   bbox¬  s    c         C   s   | i i |  i ƒ d  S(   N(   s   contexts   draws   polygons   selfs   points(   s   selfs   context(    (    s   ../biggles/biggles.pys   draw¯  s    (   s   __name__s
   __module__s	   kw_renames   __init__s   bboxs   draw(    (    (    s   ../biggles/biggles.pys   _PolygonObject¡  s   		s   _PathObjectc           B   s;   t  Z h  d d <d d <Z d „  Z d „  Z d „  Z RS(   Ns   widths	   linewidths   types   linetypec         K   s#   |  i | ƒ | |  _ | |  _ d  S(   N(   s   selfs   kw_inits   kws   xs   y(   s   selfs   xs   ys   kw(    (    s   ../biggles/biggles.pys   __init__¹  s    	c         C   sM   t  i |  i ƒ \ } } t  i |  i ƒ \ } } t	 | | f | | f ƒ Sd  S(   N(
   s   _biggless   ranges   selfs   xs   xmins   xmaxs   ys   ymins   ymaxs   BoundingBox(   s   selfs   contexts   xmaxs   xmins   ymins   ymax(    (    s   ../biggles/biggles.pys   bbox¾  s    c         C   s   | i i |  i |  i ƒ d  S(   N(   s   contexts   draws   curves   selfs   xs   y(   s   selfs   context(    (    s   ../biggles/biggles.pys   drawÃ  s    (   s   __name__s
   __module__s	   kw_renames   __init__s   bboxs   draw(    (    (    s   ../biggles/biggles.pys   _PathObject²  s   		s   _SymbolsObjectc           B   s;   t  Z h  d d <d d <Z d „  Z d „  Z d „  Z RS(   Ns   types
   symboltypes   sizes
   symbolsizec         K   s#   |  i | ƒ | |  _ | |  _ d  S(   N(   s   selfs   kw_inits   kws   xs   y(   s   selfs   xs   ys   kw(    (    s   ../biggles/biggles.pys   __init__Í  s    	c         C   sM   t  i |  i ƒ \ } } t  i |  i ƒ \ } } t	 | | f | | f ƒ Sd  S(   N(
   s   _biggless   ranges   selfs   xs   xmins   xmaxs   ys   ymins   ymaxs   BoundingBox(   s   selfs   contexts   xmaxs   xmins   ymins   ymax(    (    s   ../biggles/biggles.pys   bboxÒ  s    c         C   s   | i i |  i |  i ƒ d  S(   N(   s   contexts   draws   symbolss   selfs   xs   y(   s   selfs   context(    (    s   ../biggles/biggles.pys   draw×  s    (   s   __name__s
   __module__s	   kw_renames   __init__s   bboxs   draw(    (    (    s   ../biggles/biggles.pys   _SymbolsObjectÆ  s   		s   _ColoredSymbolsObjectc           B   s;   t  Z h  d d <d d <Z d „  Z d „  Z d „  Z RS(   Ns   types
   symboltypes   sizes
   symbolsizec         K   s,   |  i | ƒ | |  _ | |  _ | |  _ d  S(   N(   s   selfs   kw_inits   kws   xs   ys   c(   s   selfs   xs   ys   cs   kw(    (    s   ../biggles/biggles.pys   __init__á  s    		c         C   sM   t  i |  i ƒ \ } } t  i |  i ƒ \ } } t	 | | f | | f ƒ Sd  S(   N(
   s   _biggless   ranges   selfs   xs   xmins   xmaxs   ys   ymins   ymaxs   BoundingBox(   s   selfs   contexts   xmaxs   xmins   ymins   ymax(    (    s   ../biggles/biggles.pys   bboxç  s    c         C   s#   | i i |  i |  i |  i ƒ d  S(   N(   s   contexts   draws   colored_symbolss   selfs   xs   ys   c(   s   selfs   context(    (    s   ../biggles/biggles.pys   drawì  s    (   s   __name__s
   __module__s	   kw_renames   __init__s   bboxs   draw(    (    (    s   ../biggles/biggles.pys   _ColoredSymbolsObjectÚ  s   		s   _DensityObjectc           B   s)   t  Z h  Z d „  Z d „  Z d „  Z RS(   Nc         K   sM   | \ \ } } \ } } |  i | ƒ | |  _ | | f | | f f |  _ d  S(   N(	   s   xmins   ymins   xmaxs   ymaxs   selfs   kw_inits   kws   densgrids   extent(   s   selfs   densgrids   .4s   kws   xmins   ymins   xmaxs   ymax(    (    s   ../biggles/biggles.pys   __init__ô  s   	c         C   s   t  t |  i ƒ Sd  S(   N(   s   applys   BoundingBoxs   selfs   extent(   s   selfs   context(    (    s   ../biggles/biggles.pys   bboxù  s    c         C   sS   t  |  i i ƒ d j o | i i |  i |  i ƒ n | i i |  i |  i ƒ d  S(   Ni   (	   s   lens   selfs   densgrids   shapes   contexts   draws   color_density_plots   extents   density_plot(   s   selfs   context(    (    s   ../biggles/biggles.pys   drawü  s    (   s   __name__s
   __module__s	   kw_renames   __init__s   bboxs   draw(    (    (    s   ../biggles/biggles.pys   _DensityObjectï  s   		s   _EllipseObjectc           B   s&   t  Z d d „ Z d „  Z d „  Z RS(   Nf0.0c         K   s5   |  i | ƒ | |  _ | |  _ | |  _ | |  _ d  S(   N(   s   selfs   kw_inits   kws   ps   rxs   rys   angle(   s   selfs   ps   rxs   rys   angles   kw(    (    s   ../biggles/biggles.pys   __init__  s
    			c         C   sc   |  i |  i f } t |  i | ƒ } t |  i | ƒ } t | | ƒ } | i
 |  i |  i ƒ | Sd  S(   N(   s   selfs   rxs   rys   rs   pt_adds   ps   pt_subs   qs   BoundingBoxs   bbs   rotates   angle(   s   selfs   contexts   bbs   qs   ps   r(    (    s   ../biggles/biggles.pys   bbox  s    c         C   s)   | i i |  i |  i |  i |  i ƒ d  S(   N(   s   contexts   draws   ellipses   selfs   ps   rxs   rys   angle(   s   selfs   context(    (    s   ../biggles/biggles.pys   draw  s    (   s   __name__s
   __module__s   __init__s   bboxs   draw(    (    (    s   ../biggles/biggles.pys   _EllipseObject  s   	s   _CombObjectc           B   s#   t  Z d „  Z d „  Z d „  Z RS(   Nc         K   s#   |  i | ƒ | |  _ | |  _ d  S(   N(   s   selfs   kw_inits   kws   pointss   dp(   s   selfs   pointss   dps   kw(    (    s   ../biggles/biggles.pys   __init__  s    	c         C   s   t  t |  i ƒ Sd  S(   N(   s   applys   BoundingBoxs   selfs   points(   s   selfs   context(    (    s   ../biggles/biggles.pys   bbox  s    c         C   s;   x4 |  i D]) } | i i | ƒ | i i |  i ƒ q
 Wd  S(   N(   s   selfs   pointss   ps   contexts   draws   moves	   linetorels   dp(   s   selfs   contexts   p(    (    s   ../biggles/biggles.pys   draw"  s    
 (   s   __name__s
   __module__s   __init__s   bboxs   draw(    (    (    s   ../biggles/biggles.pys   _CombObject  s   		s
   _BoxObjectc           B   s#   t  Z d „  Z d „  Z d „  Z RS(   Nc         K   s#   |  i | ƒ | |  _ | |  _ d  S(   N(   s   selfs   kw_inits   kws   ps   q(   s   selfs   ps   qs   kw(    (    s   ../biggles/biggles.pys   __init__)  s    	c         C   s   t  |  i |  i ƒ Sd  S(   N(   s   BoundingBoxs   selfs   ps   q(   s   selfs   context(    (    s   ../biggles/biggles.pys   bbox.  s    c         C   s   | i i |  i |  i ƒ d  S(   N(   s   contexts   draws   rects   selfs   ps   q(   s   selfs   context(    (    s   ../biggles/biggles.pys   draw1  s    (   s   __name__s
   __module__s   __init__s   bboxs   draw(    (    (    s   ../biggles/biggles.pys
   _BoxObject'  s   		s
   _ArcObjectc           B   s#   t  Z d „  Z d „  Z d „  Z RS(   Nc         K   s,   |  i | ƒ | |  _ | |  _ | |  _ d  S(   N(   s   selfs   kw_inits   kws   pcs   p0s   p1(   s   selfs   pcs   p0s   p1s   kw(    (    s   ../biggles/biggles.pys   __init__6  s    		c         C   s   t  |  i |  i |  i ƒ Sd  S(   N(   s   BoundingBoxs   selfs   pcs   p0s   p1(   s   selfs   context(    (    s   ../biggles/biggles.pys   bbox<  s    c         C   s#   | i i |  i |  i |  i ƒ d  S(   N(   s   contexts   draws   arcs   selfs   pcs   p0s   p1(   s   selfs   context(    (    s   ../biggles/biggles.pys   draw?  s    (   s   __name__s
   __module__s   __init__s   bboxs   draw(    (    (    s   ../biggles/biggles.pys
   _ArcObject4  s   		s   _PlotComponentc           B   sP   t  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 RS(	   Nc         C   s   |  i ƒ  d  S(   N(   s   selfs   clear(   s   self(    (    s   ../biggles/biggles.pys   __init__F  s    c         G   s%   x | D] } |  i i | ƒ q Wd  S(   N(   s   argss   objs   selfs   device_objectss   append(   s   selfs   argss   obj(    (    s   ../biggles/biggles.pys   addI  s     c         C   s   t  ƒ  Sd  S(   N(   s   BoundingBox(   s   self(    (    s   ../biggles/biggles.pys   limitsM  s    c         C   s   g  |  _ d  S(   N(   s   selfs   device_objects(   s   self(    (    s   ../biggles/biggles.pys   clearP  s    c         C   s
   t  ‚ d  S(   N(   s   BigglesError(   s   selfs   context(    (    s   ../biggles/biggles.pys   makeS  s    c         C   s   d  S(   N(    (   s   selfs   bbox(    (    s   ../biggles/biggles.pys   make_keyV  s    c         C   sR   |  i ƒ  |  i | ƒ t ƒ  } x' |  i D] } | i | i	 | ƒ ƒ q* W| Sd  S(   N(
   s   selfs   clears   makes   contexts   BoundingBoxs   bbs   device_objectss   objs   unions   bbox(   s   selfs   contexts   objs   bb(    (    s   ../biggles/biggles.pys   bboxY  s    
	
 c         C   sV   |  i ƒ  |  i | ƒ |  i | ƒ x |  i D] } | i | ƒ q. W|  i | ƒ d  S(   N(	   s   selfs   clears   makes   contexts
   kw_predraws   device_objectss   objs   renders   kw_postdraw(   s   selfs   contexts   obj(    (    s   ../biggles/biggles.pys   rendera  s    

 (
   s   __name__s
   __module__s   __init__s   adds   limitss   clears   makes   make_keys   bboxs   render(    (    (    s   ../biggles/biggles.pys   _PlotComponentD  s   							s   _LabelComponentc           B   sM   t  Z h  d d <d d <d d <d d <d	 d
 <Z d „  Z d „  Z RS(   Ns   faces   fontfaces   sizes   fontsizes   angles	   textangles   haligns
   texthaligns   valigns
   textvalignc         K   sC   t  i |  ƒ |  i d ƒ |  i | ƒ | | f |  _ | |  _	 d  S(   Ns   _LabelComponent(
   s   _PlotComponents   __init__s   selfs   conf_setattrs   kw_inits   kws   xs   ys   poss   str(   s   selfs   xs   ys   strs   kw(    (    s   ../biggles/biggles.pys   __init__u  s
    c         C   s   t  ƒ  Sd  S(   N(   s   BoundingBox(   s   self(    (    s   ../biggles/biggles.pys   limits|  s    (   s   __name__s
   __module__s	   kw_renames   __init__s   limits(    (    (    s   ../biggles/biggles.pys   _LabelComponentk  s   3	s	   DataLabelc           B   s   t  Z d „  Z RS(   Nc         C   sD   t  | i |  i ƒ } t  t | |  i f |  i ƒ } |  i	 | ƒ d  S(   N(
   s   applys   contexts   geoms   selfs   poss   _TextObjects   strs   kw_styles   ts   add(   s   selfs   contexts   poss   t(    (    s   ../biggles/biggles.pys   make  s    (   s   __name__s
   __module__s   make(    (    (    s   ../biggles/biggles.pys	   DataLabel  s   s	   PlotLabelc           B   s   t  Z d „  Z RS(   Nc         C   sD   t  | i |  i ƒ } t  t | |  i f |  i ƒ } |  i	 | ƒ d  S(   N(
   s   applys   contexts	   plot_geoms   selfs   poss   _TextObjects   strs   kw_styles   ts   add(   s   selfs   contexts   poss   t(    (    s   ../biggles/biggles.pys   makeˆ  s    (   s   __name__s
   __module__s   make(    (    (    s   ../biggles/biggles.pys	   PlotLabel†  s   s   _LineComponentc           B   s;   t  Z d „  Z h  d d <d d <d d <Z d „  Z RS(	   Nc         C   s   t  i |  ƒ |  i d ƒ d  S(   Ns   _LineComponent(   s   _PlotComponents   __init__s   selfs   conf_setattr(   s   self(    (    s   ../biggles/biggles.pys   __init__‘  s    s   colors	   linecolors   widths	   linewidths   types   linetypec         C   sY   | i ƒ  } | i ƒ  d } | d | f } | d | f } t t | | f |  i
 ƒ Sd  S(   Ni   i    (   s   bboxs   xranges   xrs   centers   ys   ps   qs   applys   _LineObjects   selfs   kw_style(   s   selfs   bboxs   ps   qs   ys   xr(    (    s   ../biggles/biggles.pys   make_key›  s
    (   s   __name__s
   __module__s   __init__s	   kw_renames   make_key(    (    (    s   ../biggles/biggles.pys   _LineComponent  s   	!s   Curvec           B   s#   t  Z d „  Z d „  Z d „  Z RS(   Nc         K   s=   t  i |  ƒ |  i d ƒ |  i | ƒ | |  _ | |  _ d  S(   Ns   Curve(   s   _LineComponents   __init__s   selfs   conf_setattrs   kw_inits   kws   xs   y(   s   selfs   xs   ys   kw(    (    s   ../biggles/biggles.pys   __init__¤  s
    	c         C   sM   t  |  i ƒ t  |  i ƒ f } t |  i ƒ t |  i ƒ f } t | | ƒ Sd  S(   N(   s   mins   selfs   xs   ys   p0s   maxs   p1s   BoundingBox(   s   selfs   p0s   p1(    (    s   ../biggles/biggles.pys   limits«  s    c         C   si   | i i |  i |  i ƒ } xG | D]? } | i i | d | d ƒ \ } } |  i	 t
 | | ƒ ƒ q" Wd  S(   Ni    i   (   s   contexts   geoms   geodesics   selfs   xs   ys   segss   segs   call_vecs   adds   _PathObject(   s   selfs   contexts   segss   segs   ys   x(    (    s   ../biggles/biggles.pys   make°  s
     #(   s   __name__s
   __module__s   __init__s   limitss   make(    (    (    s   ../biggles/biggles.pys   Curve¢  s   		s   DataLinec           B   s#   t  Z d „  Z d „  Z d „  Z RS(   Nc         K   s=   t  i |  ƒ |  i d ƒ |  i | ƒ | |  _ | |  _ d  S(   Ns   DataLine(   s   _LineComponents   __init__s   selfs   conf_setattrs   kw_inits   kws   ps   q(   s   selfs   ps   qs   kw(    (    s   ../biggles/biggles.pys   __init__¸  s
    	c         C   s   t  |  i |  i ƒ Sd  S(   N(   s   BoundingBoxs   selfs   ps   q(   s   self(    (    s   ../biggles/biggles.pys   limits¿  s    c         C   sD   t  | i |  i ƒ } t  | i |  i ƒ } |  i t	 | | ƒ ƒ d  S(   N(
   s   applys   contexts   geoms   selfs   ps   as   qs   bs   adds   _LineObject(   s   selfs   contexts   as   b(    (    s   ../biggles/biggles.pys   makeÂ  s    (   s   __name__s
   __module__s   __init__s   limitss   make(    (    (    s   ../biggles/biggles.pys   DataLine¶  s   		s   Geodesicc           B   s#   t  Z d „  Z d „  Z d „  Z RS(   Nc         K   s=   t  i |  ƒ |  i d ƒ |  i | ƒ | |  _ | |  _ d  S(   Ns   Geodesic(   s   _LineComponents   __init__s   selfs   conf_setattrs   kw_inits   kws   ps   q(   s   selfs   ps   qs   kw(    (    s   ../biggles/biggles.pys   __init__É  s
    	c         C   s   t  |  i |  i ƒ Sd  S(   N(   s   BoundingBoxs   selfs   ps   q(   s   self(    (    s   ../biggles/biggles.pys   limitsÐ  s    c         C   s   |  i d |  i d f } |  i d |  i d f } | i i | | |  i ƒ } xG | D]? } | i i | d | d ƒ \ } } |  i t | | ƒ ƒ qV Wd  S(   Ni    i   (   s   selfs   ps   qs   ls   bs   contexts   geoms   geodesics	   divisionss   segss   segs   call_vecs   xs   ys   adds   _PathObject(   s   selfs   contexts   bs   ls   segss   segs   ys   x(    (    s   ../biggles/biggles.pys   makeÓ  s     #(   s   __name__s
   __module__s   __init__s   limitss   make(    (    (    s   ../biggles/biggles.pys   GeodesicÇ  s   		s	   Histogramc           B   s)   t  Z d d d „ Z d „  Z d „  Z RS(   Ni    i   c         K   sF   t  i |  ƒ |  i d ƒ |  i | ƒ | |  _ | |  _ | |  _ d  S(   Ns	   Histogram(	   s   _LineComponents   __init__s   selfs   conf_setattrs   kw_inits   kws   valuess   x0s   binsize(   s   selfs   valuess   x0s   binsizes   kw(    (    s   ../biggles/biggles.pys   __init__Ý  s    		c         C   sŠ   t  |  i ƒ } |  i o% |  i t d t |  i ƒ ƒ f } n |  i t |  i ƒ f } |  i | |  i t	 |  i ƒ f } t | | ƒ Sd  S(   Ni    (   s   lens   selfs   valuess   nvals   drop_to_zeros   x0s   mins   ps   binsizes   maxs   qs   BoundingBox(   s   selfs   qs   ps   nval(    (    s   ../biggles/biggles.pys   limitså  s    
%#c   
      C   s  t  |  i ƒ } g  }	 g  } |  i o! |	 i |  i ƒ | i d ƒ n xe t	 d | ƒ D]T } |  i | |  i } |  i | } |	 i | | |  i g ƒ | i | | g ƒ qV W|  i o, |	 i |  i | |  i ƒ | i d ƒ n | i i |	 | ƒ \ } } |  i t | | ƒ ƒ d  S(   Ni    (   s   lens   selfs   valuess   nvals   xs   ys   drop_to_zeros   appends   x0s   ranges   is   binsizes   xis   yis   extends   contexts   geoms   call_vecs   us   vs   adds   _PathObject(
   s   selfs   contexts   yis   xis   is   vs   us   nvals   ys   x(    (    s   ../biggles/biggles.pys   makeî  s"    
 
(   s   __name__s
   __module__s   __init__s   limitss   make(    (    (    s   ../biggles/biggles.pys	   HistogramÛ  s   		s   LineXc           B   s#   t  Z d „  Z d „  Z d „  Z RS(   Nc         K   s4   t  i |  ƒ |  i d ƒ |  i | ƒ | |  _ d  S(   Ns   LineX(   s   _LineComponents   __init__s   selfs   conf_setattrs   kw_inits   kws   x(   s   selfs   xs   kw(    (    s   ../biggles/biggles.pys   __init__  s    c         C   s#   t  |  i t f |  i t f ƒ Sd  S(   N(   s   BoundingBoxs   selfs   xs   None(   s   self(    (    s   ../biggles/biggles.pys   limits  s    c         C   ss   | i i ƒ  } |  i | d f } |  i | d f } t | i | ƒ } t | i | ƒ } |  i t | | ƒ ƒ d  S(   Ni    i   (   s   contexts	   data_bboxs   yranges   selfs   xs   ps   qs   applys   geoms   as   bs   adds   _LineObject(   s   selfs   contexts   as   bs   yranges   qs   p(    (    s   ../biggles/biggles.pys   make  s    (   s   __name__s
   __module__s   __init__s   limitss   make(    (    (    s   ../biggles/biggles.pys   LineX   s   		s   LineYc           B   s#   t  Z d „  Z d „  Z d „  Z RS(   Nc         K   s4   t  i |  ƒ |  i d ƒ |  i | ƒ | |  _ d  S(   Ns   LineY(   s   _LineComponents   __init__s   selfs   conf_setattrs   kw_inits   kws   y(   s   selfs   ys   kw(    (    s   ../biggles/biggles.pys   __init__  s    c         C   s#   t  t |  i f t |  i f ƒ Sd  S(   N(   s   BoundingBoxs   Nones   selfs   y(   s   self(    (    s   ../biggles/biggles.pys   limits  s    c         C   ss   | i i ƒ  } | d |  i f } | d |  i f } t | i | ƒ } t | i | ƒ } |  i t | | ƒ ƒ d  S(   Ni    i   (   s   contexts	   data_bboxs   xranges   selfs   ys   ps   qs   applys   geoms   as   bs   adds   _LineObject(   s   selfs   contexts   as   bs   xranges   qs   p(    (    s   ../biggles/biggles.pys   make  s    (   s   __name__s
   __module__s   __init__s   limitss   make(    (    (    s   ../biggles/biggles.pys   LineY  s   		s   PlotLinec           B   s   t  Z d „  Z d „  Z RS(   Nc         K   s=   t  i |  ƒ |  i d ƒ |  i | ƒ | |  _ | |  _ d  S(   Ns   PlotLine(   s   _LineComponents   __init__s   selfs   conf_setattrs   kw_inits   kws   ps   q(   s   selfs   ps   qs   kw(    (    s   ../biggles/biggles.pys   __init__(  s
    	c         C   sD   t  | i |  i ƒ } t  | i |  i ƒ } |  i t	 | | ƒ ƒ d  S(   N(
   s   applys   contexts	   plot_geoms   selfs   ps   as   qs   bs   adds   _LineObject(   s   selfs   contexts   as   b(    (    s   ../biggles/biggles.pys   make/  s    (   s   __name__s
   __module__s   __init__s   make(    (    (    s   ../biggles/biggles.pys   PlotLine&  s   	s   Slopec           B   s/   t  Z e d „ Z d „  Z d „  Z d „  Z RS(   Nc         K   s]   t  i |  ƒ |  i d ƒ |  i | ƒ | |  _ | |  _ | t j o d d f |  _ n d  S(   Ns   Slopef0.0(	   s   _LineComponents   __init__s   selfs   conf_setattrs   kw_inits   kws   slopes	   intercepts   None(   s   selfs   slopes	   intercepts   kw(    (    s   ../biggles/biggles.pys   __init__6  s    		c         C   s,   |  i \ } } | t | | ƒ |  i Sd  S(   N(   s   selfs	   intercepts   x0s   y0s   floats   ys   slope(   s   selfs   ys   y0s   x0(    (    s   ../biggles/biggles.pys   _x?  s    c         C   s&   |  i \ } } | | | |  i Sd  S(   N(   s   selfs	   intercepts   x0s   y0s   xs   slope(   s   selfs   xs   x0s   y0(    (    s   ../biggles/biggles.pys   _yC  s    c         C   sJ  | i i ƒ  } | i i ƒ  } |  i d j o2 | d |  i d f | d |  i d f g } no | d |  i | d ƒ f | d |  i | d ƒ f |  i	 | d ƒ | d f |  i	 | d ƒ | d f g } t
 | i i | ƒ } | i ƒ  t | ƒ d j oF t | i | d ƒ } t | i | d ƒ } |  i t | | ƒ ƒ n d  S(   Ni    i   iÿÿÿÿ(   s   contexts	   data_bboxs   xranges   yranges   selfs   slopes	   intercepts   ls   _ys   _xs   filters   containss   ms   sorts   lens   applys   geoms   as   bs   adds   _LineObject(   s   selfs   contexts   as   bs   yranges   xranges   ms   l(    (    s   ../biggles/biggles.pys   makeG  s    2n
(   s   __name__s
   __module__s   Nones   __init__s   _xs   _ys   make(    (    (    s   ../biggles/biggles.pys   Slope4  s   			s   DataBoxc           B   s#   t  Z d „  Z d „  Z d „  Z RS(   Nc         K   s=   t  i |  ƒ |  i d ƒ |  i | ƒ | |  _ | |  _ d  S(   Ns   DataBox(   s   _LineComponents   __init__s   selfs   conf_setattrs   kw_inits   kws   ps   q(   s   selfs   ps   qs   kw(    (    s   ../biggles/biggles.pys   __init__[  s
    	c         C   s   t  |  i |  i ƒ Sd  S(   N(   s   BoundingBoxs   selfs   ps   q(   s   self(    (    s   ../biggles/biggles.pys   limitsb  s    c         C   sD   t  | i |  i ƒ } t  | i |  i ƒ } |  i t	 | | ƒ ƒ d  S(   N(
   s   applys   contexts   geoms   selfs   ps   as   qs   bs   adds
   _BoxObject(   s   selfs   contexts   as   b(    (    s   ../biggles/biggles.pys   makee  s    (   s   __name__s
   __module__s   __init__s   limitss   make(    (    (    s   ../biggles/biggles.pys   DataBoxY  s   		s   PlotBoxc           B   s   t  Z d „  Z d „  Z RS(   Nc         K   s=   t  i |  ƒ |  i d ƒ |  i | ƒ | |  _ | |  _ d  S(   Ns   PlotBox(   s   _LineComponents   __init__s   selfs   conf_setattrs   kw_inits   kws   ps   q(   s   selfs   ps   qs   kw(    (    s   ../biggles/biggles.pys   __init__l  s
    	c         C   sD   t  | i |  i ƒ } t  | i |  i ƒ } |  i t	 | | ƒ ƒ d  S(   N(
   s   applys   contexts	   plot_geoms   selfs   ps   as   qs   bs   adds
   _BoxObject(   s   selfs   contexts   as   b(    (    s   ../biggles/biggles.pys   makes  s    (   s   __name__s
   __module__s   __init__s   make(    (    (    s   ../biggles/biggles.pys   PlotBoxj  s   	s   PlotArcc           B   s   t  Z d „  Z d „  Z RS(   Nc         K   s¦   t  i |  ƒ |  i d ƒ |  i | ƒ | |  _ t d | t	 i
 | ƒ t d | t	 i | ƒ f |  _ t d | t	 i
 | ƒ t d | t	 i | ƒ f |  _ d  S(   Ns   PlotArci    i   (   s   _LineComponents   __init__s   selfs   conf_setattrs   kw_inits   kws   pcs   ps   rs   maths   coss   a0s   sins   p0s   a1s   p1(   s   selfs   pcs   rs   a0s   a1s   kw(    (    s   ../biggles/biggles.pys   __init__z  s    	9c         C   s\   t  | i |  i ƒ } t  | i |  i ƒ } t  | i |  i ƒ } |  i t | | | ƒ ƒ d  S(   N(	   s   applys   contexts	   plot_geoms   selfs   pcs   p0s   p1s   adds
   _ArcObject(   s   selfs   contexts   p0s   p1s   pc(    (    s   ../biggles/biggles.pys   make‚  s    (   s   __name__s
   __module__s   __init__s   make(    (    (    s   ../biggles/biggles.pys   PlotArcx  s   	s   DataArcc           B   s#   t  Z d „  Z d „  Z d „  Z RS(   Nc         K   s¦   t  i |  ƒ |  i d ƒ |  i | ƒ | |  _ t d | t	 i
 | ƒ t d | t	 i | ƒ f |  _ t d | t	 i
 | ƒ t d | t	 i | ƒ f |  _ d  S(   Ns   DataArci    i   (   s   _LineComponents   __init__s   selfs   conf_setattrs   kw_inits   kws   pcs   ps   rs   maths   coss   a0s   sins   p0s   a1s   p1(   s   selfs   pcs   rs   a0s   a1s   kw(    (    s   ../biggles/biggles.pys   __init__Š  s    	9c         C   s   t  |  i |  i |  i ƒ Sd  S(   N(   s   BoundingBoxs   selfs   pcs   p0s   p1(   s   self(    (    s   ../biggles/biggles.pys   limits’  s    c         C   s\   t  | i |  i ƒ } t  | i |  i ƒ } t  | i |  i ƒ } |  i t | | | ƒ ƒ d  S(   N(	   s   applys   contexts   geoms   selfs   pcs   p0s   p1s   adds
   _ArcObject(   s   selfs   contexts   p0s   p1s   pc(    (    s   ../biggles/biggles.pys   make•  s    (   s   __name__s
   __module__s   __init__s   limitss   make(    (    (    s   ../biggles/biggles.pys   DataArcˆ  s   		s   _SymbolDataComponentc           B   s)   t  Z h  d d <d d <Z d „  Z RS(   Ns   types
   symboltypes   sizes
   symbolsizec         C   s&   | i ƒ  } t t | f |  i ƒ Sd  S(   N(   s   bboxs   centers   poss   applys   _SymbolObjects   selfs   kw_style(   s   selfs   bboxs   pos(    (    s   ../biggles/biggles.pys   make_key¤  s    (   s   __name__s
   __module__s	   kw_renames   make_key(    (    (    s   ../biggles/biggles.pys   _SymbolDataComponent  s   s   Pointsc           B   sS   t  Z h  d e i d d ƒ <d e i d d ƒ <Z d „  Z d „  Z d „  Z RS(   Ns
   symboltypes   Pointss
   symbolsizec         K   s=   t  i |  ƒ |  i d ƒ |  i | ƒ | |  _ | |  _ d  S(   Ns   Points(   s   _SymbolDataComponents   __init__s   selfs   conf_setattrs   kw_inits   kws   xs   y(   s   selfs   xs   ys   kw(    (    s   ../biggles/biggles.pys   __init__¯  s
    	c         C   sM   t  |  i ƒ t  |  i ƒ f } t |  i ƒ t |  i ƒ f } t | | ƒ Sd  S(   N(   s   mins   selfs   xs   ys   ps   maxs   qs   BoundingBox(   s   selfs   qs   p(    (    s   ../biggles/biggles.pys   limits¶  s    c         C   s;   | i i |  i |  i ƒ \ } } |  i t | | ƒ ƒ d  S(   N(   s   contexts   geoms   call_vecs   selfs   xs   ys   adds   _SymbolsObject(   s   selfs   contexts   ys   x(    (    s   ../biggles/biggles.pys   make»  s    !(   s   __name__s
   __module__s   configs   values   kw_defaultss   __init__s   limitss   make(    (    (    s   ../biggles/biggles.pys   Points¨  s   0		c         K   s    t  t |  g | g f | ƒ Sd  S(   N(   s   applys   Pointss   xs   ys   kw(   s   xs   ys   kw(    (    s   ../biggles/biggles.pys   Point¿  s    s   ColoredPointsc           B   sV   t  Z h  d e i d d ƒ <d e i d d ƒ <Z e d „ Z d „  Z d „  Z RS(   Ns
   symboltypes   Pointss
   symbolsizec         K   sF   t  i |  ƒ |  i d ƒ |  i | ƒ | |  _ | |  _ | |  _ d  S(   Ns   Points(	   s   _SymbolDataComponents   __init__s   selfs   conf_setattrs   kw_inits   kws   xs   ys   c(   s   selfs   xs   ys   cs   kw(    (    s   ../biggles/biggles.pys   __init__É  s    		c         C   sM   t  |  i ƒ t  |  i ƒ f } t |  i ƒ t |  i ƒ f } t | | ƒ Sd  S(   N(   s   mins   selfs   xs   ys   ps   maxs   qs   BoundingBox(   s   selfs   qs   p(    (    s   ../biggles/biggles.pys   limitsÑ  s    c         C   sA   | i i |  i |  i ƒ \ } } |  i t | | |  i ƒ ƒ d  S(   N(	   s   contexts   geoms   call_vecs   selfs   xs   ys   adds   _ColoredSymbolsObjects   c(   s   selfs   contexts   ys   x(    (    s   ../biggles/biggles.pys   makeÖ  s    !(	   s   __name__s
   __module__s   configs   values   kw_defaultss   Nones   __init__s   limitss   make(    (    (    s   ../biggles/biggles.pys   ColoredPointsÂ  s   0	c         K   s    t  t |  g | g f | ƒ Sd  S(   N(   s   applys   ColoredPointss   xs   ys   kw(   s   xs   ys   kw(    (    s   ../biggles/biggles.pys   ColoredPointÚ  s    s   Densityc           B   s>   t  Z h  d e i d d ƒ <Z d „  Z d „  Z d „  Z RS(   Ns   foos   Pointss
   symbolsizec         K   sg   | \ \ } } \ } } t i |  ƒ |  i d ƒ |  i | ƒ | |  _
 | | f | | f f |  _ d  S(   Ns   Density(   s   xmins   ymins   xmaxs   ymaxs   _PlotComponents   __init__s   selfs   conf_setattrs   kw_inits   kws   densgrids   extent(   s   selfs   densgrids   .4s   kws   xmins   ymins   xmaxs   ymax(    (    s   ../biggles/biggles.pys   __init__å  s
   	c         C   s   t  t |  i ƒ Sd  S(   N(   s   applys   BoundingBoxs   selfs   extent(   s   self(    (    s   ../biggles/biggles.pys   limitsì  s    c         C   s}   |  i \ \ } } \ } } | i i | | f | | f ƒ \ \ } } \ } } |  i	 t
 |  i | | f | | f f ƒ ƒ d  S(   N(   s   selfs   extents   x0s   y0s   x1s   y1s   contexts   geoms   call_vecs   adds   _DensityObjects   densgrid(   s   selfs   contexts   y1s   y0s   x0s   x1(    (    s   ../biggles/biggles.pys   makeï  s    3(   s   __name__s
   __module__s   configs   values   kw_defaultss   __init__s   limitss   make(    (    (    s   ../biggles/biggles.pys   Densityß  s   		s   _FillComponentc           B   sA   t  Z h  d e i d d ƒ <d e i d d ƒ <Z d „  Z RS(   Ns   colors   _FillComponents	   fillcolors   filltypec         C   s5   | i ƒ  } | i ƒ  } t t | | f |  i ƒ Sd  S(   N(	   s   bboxs	   lowerlefts   ps
   upperrights   qs   applys
   _BoxObjects   selfs   kw_style(   s   selfs   bboxs   qs   p(    (    s   ../biggles/biggles.pys   make_keyý  s    (   s   __name__s
   __module__s   configs   values   kw_defaultss   make_key(    (    (    s   ../biggles/biggles.pys   _FillComponentö  s   0s	   FillAbovec           B   s#   t  Z d „  Z d „  Z d „  Z RS(   Nc         K   s=   t  i |  ƒ |  i d ƒ |  i | ƒ | |  _ | |  _ d  S(   Ns	   FillAbove(   s   _FillComponents   __init__s   selfs   conf_setattrs   kw_inits   kws   xs   y(   s   selfs   xs   ys   kw(    (    s   ../biggles/biggles.pys   __init__  s
    	c         C   sM   t  |  i ƒ t  |  i ƒ f } t |  i ƒ t |  i ƒ f } t | | ƒ Sd  S(   N(   s   mins   selfs   xs   ys   ps   maxs   qs   BoundingBox(   s   selfs   qs   p(    (    s   ../biggles/biggles.pys   limits  s    c         C   s…   t  | i |  i |  i ƒ } | i i ƒ  d } | i
 | i |  i d | ƒ ƒ | i
 | i |  i d | ƒ ƒ |  i t | ƒ ƒ d  S(   Ni   iÿÿÿÿi    (   s   maps   contexts   geoms   selfs   xs   ys   coordss	   data_bboxs   yranges   max_ys   appends   adds   _PolygonObject(   s   selfs   contexts   coordss   max_y(    (    s   ../biggles/biggles.pys   make  s
      (   s   __name__s
   __module__s   __init__s   limitss   make(    (    (    s   ../biggles/biggles.pys	   FillAbove  s   		s	   FillBelowc           B   s#   t  Z d „  Z d „  Z d „  Z RS(   Nc         K   s=   t  i |  ƒ |  i d ƒ |  i | ƒ | |  _ | |  _ d  S(   Ns	   FillBelow(   s   _FillComponents   __init__s   selfs   conf_setattrs   kw_inits   kws   xs   y(   s   selfs   xs   ys   kw(    (    s   ../biggles/biggles.pys   __init__  s
    	c         C   sM   t  |  i ƒ t  |  i ƒ f } t |  i ƒ t |  i ƒ f } t | | ƒ Sd  S(   N(   s   mins   selfs   xs   ys   ps   maxs   qs   BoundingBox(   s   selfs   qs   p(    (    s   ../biggles/biggles.pys   limits   s    c         C   s…   t  | i |  i |  i ƒ } | i i ƒ  d } | i
 | i |  i d | ƒ ƒ | i
 | i |  i d | ƒ ƒ |  i t | ƒ ƒ d  S(   Ni    iÿÿÿÿ(   s   maps   contexts   geoms   selfs   xs   ys   coordss	   data_bboxs   yranges   min_ys   appends   adds   _PolygonObject(   s   selfs   contexts   min_ys   coords(    (    s   ../biggles/biggles.pys   make%  s
      (   s   __name__s
   __module__s   __init__s   limitss   make(    (    (    s   ../biggles/biggles.pys	   FillBelow  s   		s   FillBetweenc           B   s#   t  Z d „  Z d „  Z d „  Z RS(   Nc         K   s[   t  i |  ƒ |  i d ƒ |  i | ƒ | | f \ |  _ |  _ | | f \ |  _ |  _	 d  S(   Ns   FillBetween(
   s   _FillComponents   __init__s   selfs   conf_setattrs   kw_inits   kws   x1s   y1s   x2s   y2(   s   selfs   x1s   y1s   x2s   y2s   kw(    (    s   ../biggles/biggles.pys   __init__.  s
    c         C   s¡   t  t  |  i ƒ t  |  i ƒ ƒ } t t |  i ƒ t |  i ƒ ƒ } t  t  |  i ƒ t  |  i ƒ ƒ } t t |  i ƒ t |  i ƒ ƒ } t | | f | | f ƒ Sd  S(   N(   s   mins   selfs   x1s   x2s   min_xs   maxs   max_xs   y1s   y2s   min_ys   max_ys   BoundingBox(   s   selfs   min_xs   min_ys   max_xs   max_y(    (    s   ../biggles/biggles.pys   limits5  s
    !!!!c         C   sd   t  |  i ƒ t |  i ƒ } t  |  i ƒ t |  i ƒ } t	 | i | | ƒ } |  i t | ƒ ƒ d  S(   N(   s   lists   selfs   x1s   _tsils   x2s   xs   y1s   y2s   ys   maps   contexts   geoms   coordss   adds   _PolygonObject(   s   selfs   contexts   coordss   ys   x(    (    s   ../biggles/biggles.pys   make<  s    (   s   __name__s
   __module__s   __init__s   limitss   make(    (    (    s   ../biggles/biggles.pys   FillBetween,  s   		s	   _ErrorBarc           B   s2   t  Z h  d d <d d <d d <Z d „  Z RS(   Ns   colors	   linecolors   widths	   linewidths   types   linetypec         C   s   t  i |  ƒ |  i d ƒ d  S(   Ns	   _ErrorBar(   s   _PlotComponents   __init__s   selfs   conf_setattr(   s   self(    (    s   ../biggles/biggles.pys   __init__L  s    (   s   __name__s
   __module__s	   kw_renames   __init__(    (    (    s   ../biggles/biggles.pys	   _ErrorBarD  s   !s
   ErrorBarsXc           B   s#   t  Z d „  Z d „  Z d „  Z RS(   Nc         K   sF   t  i |  ƒ |  i d ƒ |  i | ƒ | |  _ | |  _ | |  _ d  S(   Ns
   ErrorBarsX(	   s	   _ErrorBars   __init__s   selfs   conf_setattrs   kw_inits   kws   ys   los   hi(   s   selfs   ys   los   his   kw(    (    s   ../biggles/biggles.pys   __init__R  s    		c         C   sq   t  t  |  i ƒ t  |  i ƒ ƒ t  |  i ƒ f } t t |  i ƒ t |  i ƒ ƒ t |  i ƒ f } t | | ƒ Sd  S(   N(	   s   mins   selfs   los   his   ys   ps   maxs   qs   BoundingBox(   s   selfs   qs   p(    (    s   ../biggles/biggles.pys   limitsZ  s    00c   	      C   s  t  |  i | i ƒ } xå t t |  i ƒ ƒ D]Î } | i
 |  i | |  i | ƒ } | i
 |  i | |  i | ƒ } t | | ƒ } t | d | d | f | d | d | f ƒ } t | d | d | f | d | d | f ƒ } |  i | | | ƒ q+ Wd  S(   Ni    i   (   s   _size_relatives   selfs   barsizes   contexts   dev_bboxs   ls   ranges   lens   ys   is   geoms   los   ps   his   qs   _LineObjects   l0s   l1s   l2s   add(	   s   selfs   contexts   is   ls   qs   ps   l2s   l1s   l0(    (    s   ../biggles/biggles.pys   make_  s       33(   s   __name__s
   __module__s   __init__s   limitss   make(    (    (    s   ../biggles/biggles.pys
   ErrorBarsXP  s   		s
   ErrorBarsYc           B   s#   t  Z d „  Z d „  Z d „  Z RS(   Nc         K   sF   t  i |  ƒ |  i d ƒ |  i | ƒ | |  _ | |  _ | |  _ d  S(   Ns
   ErrorBarsY(	   s	   _ErrorBars   __init__s   selfs   conf_setattrs   kw_inits   kws   xs   los   hi(   s   selfs   xs   los   his   kw(    (    s   ../biggles/biggles.pys   __init__k  s    		c         C   sq   t  |  i ƒ t  t  |  i ƒ t  |  i ƒ ƒ f } t |  i ƒ t t |  i ƒ t |  i ƒ ƒ f } t | | ƒ Sd  S(   N(	   s   mins   selfs   xs   los   his   ps   maxs   qs   BoundingBox(   s   selfs   qs   p(    (    s   ../biggles/biggles.pys   limitss  s    00c   	      C   s  t  |  i | i ƒ } xå t t |  i ƒ ƒ D]Î } | i
 |  i | |  i | ƒ } | i
 |  i | |  i | ƒ } t | | ƒ } t | d | | d f | d | | d f ƒ } t | d | | d f | d | | d f ƒ } |  i | | | ƒ q+ Wd  S(   Ni    i   (   s   _size_relatives   selfs   barsizes   contexts   dev_bboxs   ls   ranges   lens   xs   is   geoms   los   ps   his   qs   _LineObjects   l0s   l1s   l2s   add(	   s   selfs   contexts   is   ls   qs   ps   l2s   l1s   l0(    (    s   ../biggles/biggles.pys   makex  s       33(   s   __name__s
   __module__s   __init__s   limitss   make(    (    (    s   ../biggles/biggles.pys
   ErrorBarsYi  s   		c         K   sP   d  k  } t | i |  | ƒ } t | i |  | ƒ } t t	 | | | f | ƒ Sd  S(   N(   s   operators   maps   subs   xs   errs   xlos   adds   xhis   applys
   ErrorBarsXs   ys   kw(   s   xs   ys   errs   kws   xlos   xhis   operator(    (    s   ../biggles/biggles.pys   SymmetricErrorBarsX‚  s    	c         K   sP   d  k  } t | i | | ƒ } t | i | | ƒ } t t	 |  | | f | ƒ Sd  S(   N(   s   operators   maps   subs   ys   errs   ylos   adds   yhis   applys
   ErrorBarsYs   xs   kw(   s   xs   ys   errs   kws   yhis   operators   ylo(    (    s   ../biggles/biggles.pys   SymmetricErrorBarsYˆ  s    	s   _ErrorLimitc           B   s2   t  Z h  d d <d d <d d <Z d „  Z RS(   Ns   colors	   linecolors   widths	   linewidths   types   linetypec         C   s   t  i |  ƒ |  i d ƒ d  S(   Ns   _ErrorLimit(   s   _PlotComponents   __init__s   selfs   conf_setattr(   s   self(    (    s   ../biggles/biggles.pys   __init__˜  s    (   s   __name__s
   __module__s	   kw_renames   __init__(    (    (    s   ../biggles/biggles.pys   _ErrorLimit  s   !s   UpperLimitsc           B   s#   t  Z d „  Z d „  Z d „  Z RS(   Nc         K   s=   t  i |  ƒ |  i d ƒ |  i | ƒ | |  _ | |  _ d  S(   Ns   UpperLimits(   s   _ErrorLimits   __init__s   selfs   conf_setattrs   kw_inits   kws   xs   ulimit(   s   selfs   xs   ulimits   kw(    (    s   ../biggles/biggles.pys   __init__ž  s
    	c         C   sM   t  |  i ƒ t  |  i ƒ f } t |  i ƒ t |  i ƒ f } t | | ƒ Sd  S(   N(   s   mins   selfs   xs   ulimits   ps   maxs   qs   BoundingBox(   s   selfs   qs   p(    (    s   ../biggles/biggles.pys   limits¥  s    c   	      C   sK  t  |  i | i ƒ } x/t t |  i ƒ ƒ D]} | i
 |  i | |  i | ƒ } t | d | | d f | d | | d f ƒ } t | d | d d | f | d | d f ƒ } t | d | d d | f | d | | d | f ƒ } t | d | d d | f | d | | d | f ƒ } |  i | | | | ƒ q+ Wd  S(   Ni    i   i   (   s   _size_relatives   selfs   sizes   contexts   dev_bboxs   ls   ranges   lens   xs   is   geoms   ulimits   ps   _LineObjects   l1s   l2s   l3s   l4s   add(	   s   selfs   contexts   l4s   is   ls   ps   l2s   l3s   l1(    (    s   ../biggles/biggles.pys   makeª  s      33;;(   s   __name__s
   __module__s   __init__s   limitss   make(    (    (    s   ../biggles/biggles.pys   UpperLimitsœ  s   		s   LowerLimitsc           B   s#   t  Z d „  Z d „  Z d „  Z RS(   Nc         K   s=   t  i |  ƒ |  i d ƒ |  i | ƒ | |  _ | |  _ d  S(   Ns   UpperLimits(   s   _ErrorLimits   __init__s   selfs   conf_setattrs   kw_inits   kws   xs   llimit(   s   selfs   xs   llimits   kw(    (    s   ../biggles/biggles.pys   __init__¶  s
    	c         C   sM   t  |  i ƒ t  |  i ƒ f } t |  i ƒ t |  i ƒ f } t | | ƒ Sd  S(   N(   s   mins   selfs   xs   llimits   ps   maxs   qs   BoundingBox(   s   selfs   qs   p(    (    s   ../biggles/biggles.pys   limits½  s    c   	      C   sK  t  |  i | i ƒ } x/t t |  i ƒ ƒ D]} | i
 |  i | |  i | ƒ } t | d | | d f | d | | d f ƒ } t | d | d d | f | d | d f ƒ } t | d | d d | f | d | | d | f ƒ } t | d | d d | f | d | | d | f ƒ } |  i | | | | ƒ q+ Wd  S(   Ni    i   i   (   s   _size_relatives   selfs   sizes   contexts   dev_bboxs   ls   ranges   lens   xs   is   geoms   llimits   ps   _LineObjects   l1s   l2s   l3s   l4s   add(	   s   selfs   contexts   l4s   is   ls   ps   l2s   l3s   l1(    (    s   ../biggles/biggles.pys   makeÂ  s      33;;(   s   __name__s
   __module__s   __init__s   limitss   make(    (    (    s   ../biggles/biggles.pys   LowerLimits´  s   		s   Ellipsesc           B   sG   t  Z h  d d <d d <d d <Z e d „ Z d „  Z d	 „  Z RS(
   Ns   colors	   linecolors   widths	   linewidths   types   linetypec         K   sK   t  i |  ƒ |  i | ƒ | |  _ | |  _ | |  _ | |  _ | |  _	 d  S(   N(
   s   _PlotComponents   __init__s   selfs   kw_inits   kws   xs   ys   rxs   rys   angle(   s   selfs   xs   ys   rxs   rys   angles   kw(    (    s   ../biggles/biggles.pys   __init__Ö  s    				c         C   s  |  i d |  i d f \ } } |  i d |  i d f \ } } x¢ t t |  i ƒ ƒ D]‹ } t
 |  i | |  i | ƒ } t | |  i | | ƒ } t | |  i | | ƒ } t
 | |  i | | ƒ } t
 | |  i | | ƒ } qV Wt | | f | | f ƒ Sd  S(   Ni    (   s   selfs   xs   minxs   maxxs   ys   minys   maxys   ranges   lens   is   maxs   rxs   rys   rs   mins   BoundingBox(   s   selfs   maxxs   maxys   is   minxs   minys   r(    (    s   ../biggles/biggles.pys   limitsß  s       c         C   sÞ   x× t  t |  i ƒ ƒ D]À } | i |  i | |  i | ƒ } | i |  i | |  i	 | |  i | |  i
 | ƒ } t | | ƒ \ } } |  i t j	 o  t | | | |  i | ƒ } n t | | | ƒ } |  i | ƒ q Wd  S(   N(   s   ranges   lens   selfs   xs   is   contexts   geoms   ys   ps   rxs   rys   rs   pt_subs   angles   Nones   _EllipseObjects   es   add(   s   selfs   contexts   es   is   rxs   rys   ps   r(    (    s   ../biggles/biggles.pys   makeë  s       (   s   __name__s
   __module__s	   kw_renames   Nones   __init__s   limitss   make(    (    (    s   ../biggles/biggles.pys   EllipsesÎ  s   !		c         K   sg   | t j o" |  g | g | g | g f } n% |  g | g | g | g | g f } t t | | ƒ Sd  S(   N(
   s   angles   Nones   xs   ys   rxs   rys   argss   applys   Ellipsess   kw(   s   xs   ys   rxs   rys   angles   kws   args(    (    s   ../biggles/biggles.pys   Ellipseù  s    "$c         K   s    t  t |  | | | f | ƒ Sd  S(   N(   s   applys   Ellipsess   xs   ys   rs   kw(   s   xs   ys   rs   kw(    (    s   ../biggles/biggles.pys   Circles   s    c         K   s&   t  t |  g | g | g f | ƒ Sd  S(   N(   s   applys   Circless   xs   ys   rs   kw(   s   xs   ys   rs   kw(    (    s   ../biggles/biggles.pys   Circle  s    s   PlotKeyc           B   sM   t  Z h  d d <d d <d d <d d <d	 d
 <Z d „  Z d „  Z RS(   Ns   faces   fontfaces   sizes   fontsizes   angles	   textangles   haligns
   texthaligns   valigns
   textvalignc         K   sF   t  i |  ƒ |  i d ƒ |  i | ƒ | |  _ | |  _ | |  _ d  S(   Ns   PlotKey(	   s   _PlotComponents   __init__s   selfs   conf_setattrs   kw_inits   kws   xs   ys
   components(   s   selfs   xs   ys
   componentss   kw(    (    s   ../biggles/biggles.pys   __init__  s    		c         C   s¬  | i |  i |  i ƒ } t |  i | i ƒ } t |  i	 | i ƒ } t |  i
 | i ƒ } t |  i | i ƒ } |  i d ƒ } | d j o! t | d | d f | ƒ } n t | d | d f | ƒ } t | d | d f | d | d f ƒ } | i | ƒ d | | f } x“ |  i D]ˆ }	 y |	 \ } }
 Wn |	 } t |	 d d ƒ }
 n Xt t | |
 f |  i ƒ } |  i | | i | ƒ ƒ t | | ƒ } | i | ƒ qWd  S(   Ns
   texthaligns   lefti   i    s   labels    (   s   contexts	   plot_geoms   selfs   xs   ys   key_poss   _size_relatives	   key_widths   dev_bboxs
   key_heights   key_hseps   key_vseps   kw_gets   haligns   pt_adds   text_poss   BoundingBoxs   bboxs   shifts   dps
   componentss   comps   objs   strs   getattrs   applys   _TextObjects   kw_styles   ts   adds   make_key(   s   selfs   contexts
   key_heights   objs   key_poss   text_poss   haligns   key_hseps   bboxs   comps   strs   key_vseps	   key_widths   dps   t(    (    s   ../biggles/biggles.pys   make  s0    !
 (   s   __name__s
   __module__s	   kw_renames   __init__s   make(    (    (    s   ../biggles/biggles.pys   PlotKey  s   3	s   leftc         K   s'   | | d <t t |  | | f | ƒ Sd  S(   Ns
   texthalign(   s   aligns   kws   applys   PlotKeys   xs   ys   labels(   s   xs   ys   labelss   aligns   kw(    (    s   ../biggles/biggles.pys   OldKey7  s    
c         C   s´   |  d j o d d f Sn t i t i t |  ƒ ƒ ƒ \ } } t i d | ƒ t | ƒ f \ } } | d j  o | d | d f \ } } n |  d j  o | } n | | f Sd S(   s?   Given x, returns (a,b), where x = a*10^b [a >= 1., b integral].i    f0.0i
   f1.0i   N(	   s   xs   maths   modfs   log10s   abss   as   bs   pows   int(   s   xs   as   b(    (    s   ../biggles/biggles.pys   _magform=  s     $$f0.0c         C   sÁ   |  d j o d Sn t |  ƒ \ } } t | ƒ d j oD | d j o d | Sq~ | d j o d | Sq~ d | | f Sn | d	 j  o* t | ƒ \ } } d
 t | ƒ |  f Sn d |  Sd  S(   Ni    s   0i   f1.0s	   $10^{%d}$f-1.0s
   -$10^{%d}$s   $%g\times 10^{%d}$f9.9999999999999995e-07s   %.*fs   %g(   s   xs   _magforms   as   bs   abss   range(   s   xs   ranges   as   b(    (    s   ../biggles/biggles.pys   _format_ticklabelI  s    c   	      C   s   g  } t t |  | ƒ t | ƒ ƒ } t t | | ƒ t | ƒ ƒ } | | | } x1 t | | d ƒ D] } | i | | | ƒ qi W| Sd  S(   Ni   (   s   rs   _ceils   floats   los   origins   seps   as   _floors   his   bs   r0s   ranges   is   append(	   s   los   his   seps   origins   as   bs   r0s   is   r(    (    s   ../biggles/biggles.pys   _ticklist_linearY  s       c         C   s   t  i d |  ƒ Sd  S(   Ni
   (   s   maths   pows   x(   s   x(    (    s   ../biggles/biggles.pys   _pow10d  s    c         C   s   t  i |  ƒ Sd  S(   N(   s   maths   log10s   x(   s   x(    (    s   ../biggles/biggles.pys   _log10g  s    c         C   s·   t  |  d |  d d ƒ \ } } | d d d j  o
 d } nE | d d d j  o
 d } n& | d d d j  o
 d } n d } | t i d | ƒ } t |  d |  d | ƒ Sd  S(   Ni   i    f5.0i   f2.0i   i
   (	   s   _magforms   lims   as   bs   xs   maths   pows	   major_divs   _ticklist_linear(   s   lims   as   bs	   major_divs   x(    (    s   ../biggles/biggles.pys   _ticks_default_linearj  s    "


c         C   s½   t  |  d ƒ t  |  d ƒ f } t t i |  d ƒ ƒ } t t i |  d ƒ ƒ } | | d } | d j o t
 t t | ƒ ƒ Sn6 | d j o t
 t t | | d ƒ ƒ Sn t |  ƒ Sd  S(   Ni    i   i
   i   (   s   _log10s   lims   log_lims   _ceils   maths   log10s   nlos   _floors   nhis   nns   maps   _pow10s   _ticks_default_linears   range(   s   lims   nns   nhis   log_lims   nlo(    (    s   ../biggles/biggles.pys   _ticks_default_logx  s     c         C   sd   g  } |  d } |  d |  d t | d ƒ } x) t | ƒ D] } | i | | | ƒ q= W| Sd  S(   Ni    i   (	   s   tickss   lims   as   floats   nums   bs   ranges   is   append(   s   lims   nums   as   bs   is   ticks(    (    s   ../biggles/biggles.pys   _ticks_num_linear…  s    
  c         C   s{   g  } t i |  d ƒ } t i |  d ƒ | t | d ƒ } x) t | ƒ D] } | i
 | | | ƒ qK Wt t | ƒ Sd  S(   Ni    i   (   s   tickss   maths   log10s   lims   as   floats   nums   bs   ranges   is   appends   maps   _pow10(   s   lims   nums   as   bs   tickss   i(    (    s   ../biggles/biggles.pys   _ticks_num_log  s    % c         C   s¼   | d | d t t | ƒ d ƒ } | t j oL d } t | ƒ \ } } d | j  o d d d j  n o
 d	 } q… n | } | t | d ƒ } t |  d |  d | | d ƒ Sd  S(
   Niÿÿÿÿi    i   i   f1.0i   i   f2.0i   (   s   tickss   floats   lens	   major_divs   nums   Nones   _nums   _magforms   as   bs	   minor_divs   _ticklist_linears   lim(   s   lims   tickss   nums   as	   minor_divs	   major_divs   _nums   b(    (    s   ../biggles/biggles.pys   _subticks_linear•  s    &&c         C   sA  t  |  d ƒ t  |  d ƒ f } t t i |  d ƒ ƒ }
 t t i |  d ƒ ƒ } | |
 d } | d j o& t
 t t | t
 t  | ƒ | ƒ ƒ Sn« | d j o g  } x| t |
 d | d ƒ D]c } xZ t d d ƒ D]I } | t | ƒ }	 |  d |	 j o |	 |  d j o | i |	 ƒ qÔ qÔ Wq¾ W| Sn t |  | | ƒ Sd  S(   Ni    i   i
   i   (   s   _log10s   lims   log_lims   _ceils   maths   log10s   nlos   _floors   nhis   nns   maps   _pow10s   _subticks_linears   tickss   nums   minor_tickss   ranges   is   js   zs   append(   s   lims   tickss   nums   js   nns   is   nhis   log_lims   minor_tickss   zs   nlo(    (    s   ../biggles/biggles.pys   _subticks_log¡  s"     &  "s   _Groupc           B   s   t  Z d „  Z d „  Z RS(   Nc         C   s   | |  _  d  S(   N(   s   objss   self(   s   selfs   objs(    (    s   ../biggles/biggles.pys   __init__¶  s    c         C   s;   t  ƒ  } x' |  i D] } | i | i | ƒ ƒ q W| Sd  S(   N(   s   BoundingBoxs   bbs   selfs   objss   objs   unions   bboxs   context(   s   selfs   contexts   objs   bb(    (    s   ../biggles/biggles.pys   bbox¹  s
    	
 (   s   __name__s
   __module__s   __init__s   bbox(    (    (    s   ../biggles/biggles.pys   _Group´  s   	s	   _HalfAxisc           B   s¼   t  Z e e f Z e e f Z e e	 f Z
 e e	 f Z h  d d <d d <d d <d d <Z d	 „  Z d
 „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   Ns   labeloffsets   label_offsets   major_ticklabelss
   ticklabelss   major_tickss   tickss   minor_tickss   subticksc         K   s+   t  i |  ƒ |  i | ƒ |  i d ƒ d  S(   Ns	   _HalfAxis(   s   _PlotComponents   __init__s   selfs   kw_inits   kws   conf_setattr(   s   selfs   kw(    (    s   ../biggles/biggles.pys   __init__Î  s    c         C   s   |  i |  i i | | ƒ Sd  S(   N(   s   selfs   __dict__s	   _attr_maps   gets   name(   s   selfs   name(    (    s   ../biggles/biggles.pys   __getattr__Ó  s    c         C   s    | |  i |  i i | | ƒ <d  S(   N(   s   values   selfs   __dict__s	   _attr_maps   gets   name(   s   selfs   names   value(    (    s   ../biggles/biggles.pys   __setattr__Ö  s    c         C   s…   |  i | ƒ } |  i | ƒ } |  i t j o |  i | | ƒ Sn? t |  i ƒ t d ƒ j o |  i	 | | |  i ƒ Sn |  i Sd  S(   Ni    (
   s   selfs   _logs   contexts   logs   _ranges   tickss   Nones   func_ticks_defaults   types   func_ticks_num(   s   selfs   contexts   logs   _range(    (    s   ../biggles/biggles.pys   _ticksÙ  s    c         C   s‹   |  i | ƒ } |  i | ƒ } |  i t j o |  i | | | ƒ SnB t	 |  i ƒ t	 d ƒ j o |  i
 | | | |  i ƒ Sn |  i Sd  S(   Ni    (   s   selfs   _logs   contexts   logs   _ranges   subtickss   Nones   func_subticks_defaults   tickss   types   func_subticks_num(   s   selfs   contexts   tickss   logs   _range(    (    s   ../biggles/biggles.pys	   _subticksã  s    c         C   sR   |  i t j o7 t | ƒ t | ƒ g t | ƒ } t t	 | | ƒ Sn |  i Sd  S(   N(
   s   selfs
   ticklabelss   Nones   maxs   tickss   mins   lens   ranges   maps   _format_ticklabel(   s   selfs   contexts   tickss   range(    (    s   ../biggles/biggles.pys   _ticklabelsî  s    #c         C   s(  | t j p t | ƒ d j o d  Sn |  i } t |  i | i	 ƒ }
 |  i o |  i d j o |
 t |  i | i	 ƒ }
 n g  }	 x> t t | ƒ ƒ D]* } |	 i |  i | | | | |
 ƒ ƒ q— W|  i ƒ  \ } } h  d | <d | <} | i |  i ƒ t t |	 | f | ƒ } |  i | ƒ d  S(   Ni    s   haligns   valign(   s   labelss   Nones   lens   selfs   ticklabels_dirs   dirs   _size_relatives   ticklabels_offsets   contexts   dev_bboxs   offsets
   draw_tickss   tickdirs
   ticks_sizes   labelposs   ranges   is   appends   _poss   poss   _aligns   haligns   valigns   styles   updates   ticklabels_styles   applys   _LabelsObjects   ls   add(   s   selfs   contexts   poss   labelss   is   valigns   ls   haligns   styles   labelposs   offsets   dir(    (    s   ../biggles/biggles.pys   _make_ticklabelsõ  s     !		 (c         C   s_   |  i | ƒ \ } } |  i | | ƒ } |  i | | ƒ } |  i t	 t
 | | f |  i ƒ ƒ d  S(   N(   s   selfs   _ranges   contexts   as   bs   _poss   ps   qs   adds   applys   _LineObjects   spine_style(   s   selfs   contexts   as   bs   qs   p(    (    s   ../biggles/biggles.pys   _make_spine  s    c   	      C   s«   | t j p t | ƒ d j o d  Sn |  i |  i } |  i | t | | i ƒ ƒ } g  } x' | D] } | i |  i | | ƒ ƒ qe W|  i t t | | f | ƒ ƒ d  S(   Ni    (   s   tickss   Nones   lens   selfs   tickdirs   ticklabels_dirs   dirs   _dposs   _size_relatives   sizes   contexts   dev_bboxs   ticklens   tickposs   ticks   appends   _poss   adds   applys   _CombObjects   style(	   s   selfs   contexts   tickss   sizes   styles   ticklens   tickposs   ticks   dir(    (    s   ../biggles/biggles.pys   _make_ticks  s    ! c         C   s¬  |  i o d  Sn |  i | ƒ } |  i | | ƒ } |  i | | ƒ } |  i	 t
 j o |  i } |  i t
 j o |  i t
 j	 p |  i t
 j	 } |  i o |  i | | ƒ n |  i oz |  i	 p | o  |  i | | |  i |  i ƒ n |  i o  |  i | | |  i |  i ƒ n |  i o |  i | ƒ q/n |  i p | o |  i | | | ƒ n |  i t
 j	 oA |  i t t t |  i  ƒ |  i |  i! ƒ  |  i" f |  i# ƒ ƒ n d  S(   N($   s   selfs   draw_nothings   _tickss   contexts   tickss	   _subtickss   subtickss   _ticklabelss
   ticklabelss   draw_subtickss   Nones
   draw_tickss   implicit_draw_subtickss   draw_ticklabelss   ranges   implicit_draw_ticklabelss	   draw_grids
   _make_grids	   draw_axiss   _make_tickss   subticks_sizes   subticks_styles
   ticks_sizes   ticks_styles
   draw_spines   _make_spines   _make_ticklabelss   labels   adds   applys	   _BoxLabels   _Groups   device_objectss   _sides   label_offsets   label_style(   s   selfs   contexts   implicit_draw_subtickss   subtickss   tickss
   ticklabelss   implicit_draw_ticklabels(    (    s   ../biggles/biggles.pys   make  s2    
/



$(   s   __name__s
   __module__s   _ticks_default_linears   _ticks_default_logs   func_ticks_defaults   _ticks_num_linears   _ticks_num_logs   func_ticks_nums   _subticks_linears   _subticks_logs   func_subticks_defaults   func_subticks_nums	   _attr_maps   __init__s   __getattr__s   __setattr__s   _tickss	   _subtickss   _ticklabelss   _make_ticklabelss   _make_spines   _make_tickss   make(    (    (    s   ../biggles/biggles.pys	   _HalfAxis¿  s   *				
					s
   _HalfAxisXc           B   sS   t  Z d d „ Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d	 „  Z	 RS(
   Nf0.0c         C   s5   | i | |  i | ƒ ƒ } | d | d | f Sd  S(   Ni    i   (   s   contexts   geoms   as   selfs
   _intercepts   ps   db(   s   selfs   contexts   as   dbs   p(    (    s   ../biggles/biggles.pys   _posI  s    c         C   s   d | f Sd  S(   Nf0.0(   s   d(   s   selfs   d(    (    s   ../biggles/biggles.pys   _dposM  s    c         C   s,   |  i d j  o d d f Sn d d f Sd  S(   Ni    s   centers   tops   bottom(   s   selfs   ticklabels_dir(   s   self(    (    s   ../biggles/biggles.pys   _alignP  s    c         C   sX   |  i t j	 o |  i Sn | i } |  i d j  o | i ƒ  d Sn | i ƒ  d Sd  S(   Ni    i   (   s   selfs	   intercepts   Nones   contexts	   data_bboxs   limitss   ticklabels_dirs   yrange(   s   selfs   contexts   limits(    (    s   ../biggles/biggles.pys
   _interceptV  s    	c         C   s&   |  i t j o | i Sn |  i Sd  S(   N(   s   selfs   logs   Nones   contexts   xlog(   s   selfs   context(    (    s   ../biggles/biggles.pys   _log_  s    c         C   s    |  i d j  o d Sn d Sd  S(   Ni    s   bottoms   top(   s   selfs   ticklabels_dir(   s   self(    (    s   ../biggles/biggles.pys   _sided  s    c         C   s¦   |  i t j	 o… |  i \ } } | t j p
 | t j oQ | i i ƒ  \ } } | t j o
 | } n | t j o
 | } n | | f Sq• |  i Sn | i i ƒ  Sd  S(   N(
   s   selfs   ranges   Nones   as   bs   contexts	   data_bboxs   xranges   cs   d(   s   selfs   contexts   as   cs   bs   d(    (    s   ../biggles/biggles.pys   _rangej  s     
 
c         C   sI   | t j o d  Sn x- | D]% } |  i t t | f |  i ƒ ƒ q Wd  S(   N(   s   tickss   Nones   ticks   selfs   adds   applys   LineXs
   grid_style(   s   selfs   contexts   tickss   tick(    (    s   ../biggles/biggles.pys
   _make_gridv  s
     (
   s   __name__s
   __module__s   _poss   _dposs   _aligns
   _intercepts   _logs   _sides   _ranges
   _make_grid(    (    (    s   ../biggles/biggles.pys
   _HalfAxisXG  s   							s
   _HalfAxisYc           B   sS   t  Z d d „ Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d	 „  Z	 RS(
   Nf0.0c         C   s5   | i |  i | ƒ | ƒ } | d | | d f Sd  S(   Ni    i   (   s   contexts   geoms   selfs
   _intercepts   as   ps   db(   s   selfs   contexts   as   dbs   p(    (    s   ../biggles/biggles.pys   _pos~  s    c         C   s   | d f Sd  S(   Nf0.0(   s   d(   s   selfs   d(    (    s   ../biggles/biggles.pys   _dpos‚  s    c         C   s,   |  i d j o d d f Sn d d f Sd  S(   Ni    s   lefts   centers   right(   s   selfs   ticklabels_dir(   s   self(    (    s   ../biggles/biggles.pys   _align…  s    c         C   sX   |  i t j	 o |  i Sn | i } |  i d j o | i ƒ  d Sn | i ƒ  d Sd  S(   Ni    i   (   s   selfs	   intercepts   Nones   contexts	   data_bboxs   limitss   ticklabels_dirs   xrange(   s   selfs   contexts   limits(    (    s   ../biggles/biggles.pys
   _intercept‹  s    	c         C   s&   |  i t j o | i Sn |  i Sd  S(   N(   s   selfs   logs   Nones   contexts   ylog(   s   selfs   context(    (    s   ../biggles/biggles.pys   _log”  s    c         C   s    |  i d j o d Sn d Sd  S(   Ni    s   rights   left(   s   selfs   ticklabels_dir(   s   self(    (    s   ../biggles/biggles.pys   _side™  s    c         C   s¦   |  i t j	 o… |  i \ } } | t j p
 | t j oQ | i i ƒ  \ } } | t j o
 | } n | t j o
 | } n | | f Sq• |  i Sn | i i ƒ  Sd  S(   N(
   s   selfs   ranges   Nones   as   bs   contexts	   data_bboxs   yranges   cs   d(   s   selfs   contexts   as   cs   bs   d(    (    s   ../biggles/biggles.pys   _rangeŸ  s     
 
c         C   sI   | t j o d  Sn x- | D]% } |  i t t | f |  i ƒ ƒ q Wd  S(   N(   s   tickss   Nones   ticks   selfs   adds   applys   LineYs
   grid_style(   s   selfs   contexts   tickss   tick(    (    s   ../biggles/biggles.pys
   _make_grid«  s
     (
   s   __name__s
   __module__s   _poss   _dposs   _aligns
   _intercepts   _logs   _sides   _ranges
   _make_grid(    (    (    s   ../biggles/biggles.pys
   _HalfAxisY|  s   							s	   _BoxLabelc           B   s2   t  Z h  d d <d d <Z d „  Z d „  Z RS(   Ns   faces   fontfaces   sizes   fontsizec         K   sB   t  i |  ƒ |  i | ƒ | |  _ | |  _ | |  _ | |  _ d  S(   N(	   s   _PlotComponents   __init__s   selfs   kw_inits   kws   objs   strs   sides   offset(   s   selfs   objs   strs   sides   offsets   kw(    (    s   ../biggles/biggles.pys   __init__º  s    			c         C   s  |  i i | ƒ } t |  i | i ƒ } |  i d j o | i	 ƒ  } | i ƒ  } nŒ |  i d j o# | i ƒ  } | i ƒ  } | } nY |  i d j o | i ƒ  } | i	 ƒ  } n- |  i d j o | i ƒ  } | i ƒ  } n t t | | |  i | f |  i ƒ } |  i | ƒ d  S(   Ns   tops   bottoms   lefts   right(   s   selfs   objs   bboxs   contexts   bbs   _size_relatives   offsets   dev_bboxs   sides	   upperlefts   ps
   upperrights   qs	   lowerlefts
   lowerrights   applys   _LineTextObjects   strs   kw_styles   lts   add(   s   selfs   contexts   bbs   qs   ps   lts   offset(    (    s   ../biggles/biggles.pys   makeÂ  s$    (   s   __name__s
   __module__s	   kw_renames   __init__s   make(    (    (    s   ../biggles/biggles.pys	   _BoxLabel³  s   	s   _PlotCompositec           B   sP   t  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 RS(	   Nc         K   s#   |  i | ƒ g  |  _ d |  _ d  S(   Ni    (   s   selfs   kw_inits   kws
   componentss	   dont_clip(   s   selfs   kw(    (    s   ../biggles/biggles.pys   __init__Û  s    	c         G   s%   x | D] } |  i i | ƒ q Wd  S(   N(   s   argss   objs   selfs
   componentss   append(   s   selfs   argss   obj(    (    s   ../biggles/biggles.pys   addà  s     c         C   s   g  |  _ d  S(   N(   s   selfs
   components(   s   self(    (    s   ../biggles/biggles.pys   clearä  s    c         C   s   t  |  i ƒ d j Sd  S(   Ni    (   s   lens   selfs
   components(   s   self(    (    s   ../biggles/biggles.pys   emptyç  s    c         C   s8   t  ƒ  } x$ |  i D] } | i | i ƒ  ƒ q W| Sd  S(   N(   s   BoundingBoxs   bbs   selfs
   componentss   objs   unions   limits(   s   selfs   objs   bb(    (    s   ../biggles/biggles.pys   limitsê  s
    	
 c         C   s   d  S(   N(    (   s   selfs   context(    (    s   ../biggles/biggles.pys   makeð  s    c         C   sH   |  i | ƒ t ƒ  } x' |  i D] } | i | i | ƒ ƒ q  W| Sd  S(   N(	   s   selfs   makes   contexts   BoundingBoxs   bbs
   componentss   objs   unions   bbox(   s   selfs   contexts   objs   bb(    (    s   ../biggles/biggles.pys   bboxó  s    	
 c         C   se   |  i | ƒ |  i | ƒ |  i o | i ƒ  n x |  i D] } | i | ƒ q= W|  i	 | ƒ d  S(   N(
   s   selfs   makes   contexts
   kw_predraws	   dont_clips   do_clips
   componentss   objs   renders   kw_postdraw(   s   selfs   contexts   obj(    (    s   ../biggles/biggles.pys   renderú  s    
 (
   s   __name__s
   __module__s   __init__s   adds   clears   emptys   limitss   makes   bboxs   render(    (    (    s   ../biggles/biggles.pys   _PlotCompositeÙ  s   							s   Framec           B   s)   t  Z d d d d f d „ Z d „  Z RS(   Ni    i   c         K   sÃ   t  t i |  f | ƒ d |  _ t ƒ  |  _ | d |  i _	 d |  i _
 t ƒ  |  _ | d |  i _	 d |  i _
 t ƒ  |  _ | d |  i _	 d |  i _
 t ƒ  |  _ | d |  i _	 d |  i _
 d  S(   Ni   i    iÿÿÿÿi   i   (   s   applys   _PlotComposites   __init__s   selfs   kws	   dont_clips
   _HalfAxisXs   x2s
   labeltickss   draw_ticklabelss   ticklabels_dirs   x1s
   _HalfAxisYs   y1s   y2(   s   selfs
   labeltickss   kw(    (    s   ../biggles/biggles.pys   __init__  s    	c         C   s0   |  i ƒ  |  i |  i |  i |  i |  i ƒ d  S(   N(   s   selfs   clears   adds   x1s   x2s   y1s   y2(   s   selfs   context(    (    s   ../biggles/biggles.pys   make  s    
(   s   __name__s
   __module__s   __init__s   make(    (    (    s   ../biggles/biggles.pys   Frame  s   c         C   s2   |  d j o d  k } | i Sn t |  d ƒ Sd  S(   Ns   -s   wb(   s   filenames   syss   stdouts   open(   s   filenames   sys(    (    s   ../biggles/biggles.pys   _open_output!  s    	c         C   s/   d |  i ƒ  j  o |  i ƒ  n |  i ƒ  d  S(   Ni   (   s   files   filenos   closes   flush(   s   file(    (    s   ../biggles/biggles.pys   _close_output)  s    c         K   sU   |  i ƒ  x* | i ƒ  D] \ } } |  i | | ƒ q W|  i | | ƒ |  i
 ƒ  d  S(   N(   s   devices
   save_states   kws   itemss   keys   vals   sets   texts   ps   strs   restore_state(   s   devices   ps   strs   kws   vals   key(    (    s   ../biggles/biggles.pys
   _draw_text/  s    
 c          C   s•   d k  } | i i d ƒ o- | i i | i d ƒ o | i d Sq‡ n? d d d d g } x) | D]! }  | i i |  ƒ o |  Sqb qb W| i ƒ  Sd S(   se   
	Intended for Windows, returns a valid temp directory, or
	at least the current working directory.
	Ns   TEMPs   \temps   \winnt\temps   \windows\temps   \tmp(   s   oss   environs   has_keys   paths   existss   possible_temp_pathss   is   getcwd(   s   is   possible_temp_pathss   os(    (    s   ../biggles/biggles.pys   win_temp_path6  s     	 s   _PlotContainerc           B   s°   t  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z e	 e	 d „ Z
 d	 „  Z d
 „  Z e	 d „ Z d „  Z d „  Z e Z e Z e	 d d f d „ Z d „  Z RS(   Nc         K   s   t  |  i d f | ƒ d  S(   Ns   _PlotContainer(   s   applys   selfs   conf_setattrs   kw(   s   selfs   kw(    (    s   ../biggles/biggles.pys   __init__I  s    c         C   s   d  S(   N(    (   s   self(    (    s   ../biggles/biggles.pys   emptyL  s    c         C   sN  d }
 | i ƒ  } | i ƒ  } x#t d ƒ D]} |  i | | ƒ } t | i ƒ  | i ƒ  ƒ } t | i ƒ  | i ƒ  ƒ } t | ƒ | } t | ƒ | }	 | |
 j  o
 |	 |
 j  o, |  i t j	 o | i |  i ƒ n | Sn | i ƒ  | i ƒ  } t | | ƒ } t | | ƒ } t t | i ƒ  | ƒ t | i ƒ  | ƒ ƒ } q+ Wt ‚ d  S(   Nf0.0050000000000000001i
   (   s   TOLs   exteriors   copys   interiors   diagonals   region_diagonals   ranges   is   selfs   devices   bbs   pt_subs	   lowerlefts   dlls
   upperrights   durs   pt_lens   slls   surs   aspect_ratios   Nones   make_aspect_ratios   scales   pt_muls   BoundingBoxs   pt_adds   BigglesError(   s   selfs   devices   exteriors   scales   bbs   is   dlls   slls   interiors   surs   TOLs   durs   region_diagonal(    (    s   ../biggles/biggles.pys   interiorO  s(     c         C   s   | i ƒ  Sd  S(   N(   s   interiors   copy(   s   selfs   devices   interior(    (    s   ../biggles/biggles.pys   exterioro  s    c         C   sÂ   |  i t j	 o® t |  i | ƒ } |  i | | ƒ } | i	 ƒ  d } | i ƒ  d | } |  i i ƒ  } t |  i d | | ƒ | d <d | d <d | d <t t | | | f |  i f | ƒ n d  S(   Ni    i   s   fontsizes   centers
   texthaligns   bottoms
   textvalign(   s   selfs   titles   Nones   _size_relatives   title_offsets   interiors   offsets   exteriors   devices   centers   xs   yranges   ys   title_styles   copys   styles   _fontsize_relatives   applys
   _draw_text(   s   selfs   devices   interiors   styles   ys   exteriors   offsets   x(    (    s   ../biggles/biggles.pys   compose_interiorr  s    

c         C   s©   |  i ƒ  o t d ƒ ‚ n | i ƒ  } |  i t j	 oJ t |  i	 | ƒ } t |  i d | | ƒ } | i | | d d d ƒ n |  i | | ƒ } |  i | | ƒ d  S(   Ns   empty containers   fontsizei    (   s   selfs   emptys   BigglesErrors   regions   copys   exteriors   titles   Nones   _size_relatives   title_offsets   offsets   _fontsize_relatives   title_styles   devices   fontsizes   deforms   interiors   compose_interior(   s   selfs   devices   regions   interiors   fontsizes   exteriors   offset(    (    s   ../biggles/biggles.pys   compose  s    c         C   s“   | i ƒ  t | i | i ƒ } | i ƒ  | _ x3 t i	 d ƒ i
 ƒ  D] \ } } | i | | ƒ qD W| i |  i ƒ |  i | | ƒ | i ƒ  d  S(   Ns   default(   s   devices   opens   BoundingBoxs	   lowerlefts
   upperrights   bbs   copys   bboxs   configs   optionss   itemss   keys   vals   sets   expands   selfs   page_margins   composes   close(   s   selfs   devices   bbs   vals   key(    (    s   ../biggles/biggles.pys   page_compose‹  s    
 c         C   s¼   d  k  } | t j o t i d d ƒ } n | t j o t i d d ƒ } n | i d j o |  i | | ƒ nF | i d j p | i d j o |  i	 | | ƒ n t
 d | i ƒ d  S(   Ns   screens   widths   heights   posixs   doss   nts$   show: system type '%s' not supported(   s   oss   widths   Nones   configs   values   heights   names   selfs   show_x11s   show_wins   _message(   s   selfs   widths   heights   os(    (    s   ../biggles/biggles.pys   show•  s    	 c         C   sO   t  i ƒ  o t  i d d ƒ } t i | | | ƒ } |  i
 | ƒ | i ƒ  d  S(   Ns   screens
   persistent(   s   configs   interactives   bools
   persistents   renderers   ScreenRenderers   widths   heights   devices   selfs   page_composes   delete(   s   selfs   widths   heights
   persistents   device(    (    s   ../biggles/biggles.pys   show_x11£  s    c         C   sE   d k  } d k } | i d ƒ } |  i | | | ƒ | i | ƒ d S(   sò   
		Substitute for show() that will work on Windows.
		Generates temporary files somewhere that end with
		'_biggles.png'. These temporary files are not deleted,
		they must be manually cleaned up during normal
		temp directory maintenance.
		Ns   _biggles.png(	   s   oss   tempfiles   mktemps   tfs   selfs	   write_imgs   widths   heights	   startfile(   s   selfs   widths   heights   tempfiles   tfs   os(    (    s   ../biggles/biggles.pys   show_winª  s
     c         K   sÜ   d  k  } d  k } | i d j o t d | i ƒ n | t j o t i d d ƒ } n | i t i d ƒ ƒ } | i
 | ƒ t d | ƒ | i | d ƒ } t t i | f | ƒ } |  i | ƒ | i ƒ  | i ƒ  d  S(   Ns   posixs'   psprint: system type '%s' not supporteds   printers   commands
   postscripts   printing plot with "%s"s   w(   s   oss   copys   names   _messages   printcmds   Nones   configs   values   optionss   opts   updates   kws   popens   printers   applys   renderers
   PSRenderers   devices   selfs   page_composes   deletes   close(   s   selfs   printcmds   kws   opts   printers   devices   copys   os(    (    s   ../biggles/biggles.pys   psprint¸  s    
c         K   sn   t  i  t i d ƒ ƒ } | i | ƒ t | ƒ } t	 t
 i | f | ƒ } |  i | ƒ | i ƒ  t | ƒ d  S(   Ns
   postscript(   s   copys   configs   optionss   opts   updates   kws   _open_outputs   filenames   files   applys   renderers
   PSRenderers   devices   selfs   page_composes   deletes   _close_output(   s   selfs   filenames   kws   opts   files   device(    (    s   ../biggles/biggles.pys	   write_epsÈ  s    
c   	      G   s´   t  | ƒ d j o | \ } } } } nC t  | ƒ d j o/ d  k } | \ } } } | i | d ƒ } n t | ƒ } t
 i | | | | ƒ } |  i | ƒ | i ƒ  t | ƒ d  S(   Ni   i   iýÿÿÿ(   s   lens   argss   types   widths   heights   filenames   strings   lowers   _open_outputs   files   renderers   ImageRenderers   devices   selfs   page_composes   deletes   _close_output(	   s   selfs   argss   strings   heights   widths   files   devices   filenames   type(    (    s   ../biggles/biggles.pys	   write_imgÑ  s    	
iô  c         C   sD   d k  l } | | | ƒ } |  i | ƒ | i } | i ƒ  | Sd  S(   N(   s   PiddleRenderer(	   s   device.piddles   PiddleRenderers
   canvastypes   sizes   devices   selfs   page_composes   canvass   delete(   s   selfs
   canvastypes   sizes   canvass   PiddleRenderers   device(    (    s   ../biggles/biggles.pys   draw_piddleá  s    	
c   
      G   sš   d k  } d k }	 t | ƒ d j o | \ } } n d } | i d ƒ } |  i
 | | | | ƒ t | d ƒ } | i ƒ  } | i ƒ  |	 i | ƒ | Sd S(   s>   
		Saves PNG file in temporary file. Returns file contents.
		Ni   s   pngs   _biggles.pngs   rb(   s   tempfiles   oss   lens   argss   widths   heights   types   mktemps   files   selfs	   write_imgs   opens   fs   reads   outputs   closes   remove(
   s   selfs   argss   fs   tempfiles   types   heights   widths   files   outputs   os(    (    s   ../biggles/biggles.pys   write_back_pngé  s     
(   s   __name__s
   __module__s   __init__s   emptys   interiors   exteriors   compose_interiors   composes   page_composes   Nones   shows   show_x11s   show_wins   psprints	   write_epss	   write_imgs   save_as_epss   save_as_imgs   draw_piddles   write_back_png(    (    (    s   ../biggles/biggles.pys   _PlotContainerG  s"   			 				
					c         K   s   t  | ƒ } t i t i d ƒ ƒ } | i | ƒ t	 t
 i | f | ƒ } x |  D] } | i | ƒ qP W| i ƒ  t | ƒ d  S(   Ns
   postscript(   s   _open_outputs   filenames   files   copys   configs   optionss   opts   updates   kws   applys   renderers
   PSRenderers   devices   plotss   plots   page_composes   deletes   _close_output(   s   plotss   filenames   kws   opts   plots   files   device(    (    s   ../biggles/biggles.pys	   multipageù  s     
c   	      C   s1  d d f \ } } |  t j	 o> |  \ } } | t j	 o
 | } n | t j	 o
 | } q] n | t j	 oI d | | | } | | } | p
 | d j o
 | } n | | } n | t j	 o> | \ } } | t j	 o
 | } n | t j	 o
 | } qþ n | | j o | d } | d } n | | f Sd  S(   Ni    i   f0.5(
   s   r0s   r1s   content_ranges   Nones   as   bs   gutters   dxs   logs
   user_range(	   s   content_ranges   gutters
   user_ranges   logs   as   r0s   bs   dxs   r1(    (    s   ../biggles/biggles.pys   _limits_axis  s.     
 

 
 
c         C   sc   t  |  i ƒ  | | | ƒ } t  |  i ƒ  | | | ƒ } t	 | d | d f | d | d f ƒ Sd  S(   Ni    i   (
   s   _limits_axiss   content_bboxs   xranges   gutters   xlogs   xrs   yranges   ylogs   yrs   BoundingBox(   s   content_bboxs   gutters   xlogs   ylogs   xranges   yranges   xrs   yr(    (    s   ../biggles/biggles.pys   _limits   s    s   Plotc           B   sM   t  Z d „  Z d „  Z d „  Z d „  Z d „  Z e d „ Z e d „ Z	 RS(   Nc         K   s9   t  t i |  f ƒ t  |  i d f | ƒ t ƒ  |  _ d  S(   Ns   Plot(   s   applys   _PlotContainers   __init__s   selfs   conf_setattrs   kws   _PlotComposites   content(   s   selfs   kw(    (    s   ../biggles/biggles.pys   __init__+  s    c         C   s   |  i | ƒ d  S(   N(   s   selfs   adds   other(   s   selfs   other(    (    s   ../biggles/biggles.pys   __iadd__0  s    c         C   s   |  i i ƒ  Sd  S(   N(   s   selfs   contents   empty(   s   self(    (    s   ../biggles/biggles.pys   empty3  s    c         G   s   t  |  i i | ƒ d  S(   N(   s   applys   selfs   contents   adds   args(   s   selfs   args(    (    s   ../biggles/biggles.pys   add6  s    c         C   s5   t  |  i i ƒ  |  i |  i |  i |  i |  i ƒ Sd  S(   N(	   s   _limitss   selfs   contents   limitss   gutters   xlogs   ylogs   xranges   yrange(   s   self(    (    s   ../biggles/biggles.pys   limits9  s    c         C   sU   | t j o |  i  ƒ  } n t | | | d |  i d |  i ƒ} |  i	 i
 | ƒ d  S(   Ns   xlogs   ylog(   s   limitss   Nones   selfs   _PlotContexts   devices   regions   xlogs   ylogs   contexts   contents   render(   s   selfs   devices   regions   limitss   context(    (    s   ../biggles/biggles.pys   compose_interior=  s
    c         C   s)   |  i | | ƒ } |  i | | | ƒ d  S(   N(   s   selfs   interiors   devices   regions   compose_interiors   limits(   s   selfs   devices   regions   limitss   interior(    (    s   ../biggles/biggles.pys   composeD  s    (
   s   __name__s
   __module__s   __init__s   __iadd__s   emptys   adds   limitss   Nones   compose_interiors   compose(    (    (    s   ../biggles/biggles.pys   Plot)  s   					s
   FramedPlotc           B   sû   t  Z d „  Z h  d d d f <d d d f <d d d f <d	 d d f <d
 d d f <d d d f <d d d f <d d d f <Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d „  Z d „  Z d „  Z d „  Z d „  Z RS(   Nc         K   s)  t  t i |  f ƒ t ƒ  |  _ t ƒ  |  _ t ƒ  |  _ d |  i _	 t
 ƒ  |  _ d |  i _	 t ƒ  |  _ t |  i _ t
 ƒ  |  _ t |  i _ t |  i |  i |  i |  i ƒ |  _ t |  i |  i ƒ |  _ t |  i |  i ƒ |  _ t |  i |  i ƒ |  _ t |  i |  i ƒ |  _ t  |  i d f | ƒ d  S(   Niÿÿÿÿs
   FramedPlot(   s   applys   _PlotContainers   __init__s   selfs   _PlotComposites   content1s   content2s
   _HalfAxisXs   x1s   ticklabels_dirs
   _HalfAxisYs   y1s   x2s   Nones   draw_ticklabelss   y2s   _Aliass   frames   frame1s   frame2s   xs   ys   conf_setattrs   kw(   s   selfs   kw(    (    s   ../biggles/biggles.pys   __init__L  s"    $s   xlabels   x1s   labels   ylabels   y1s   xlogs   logs   ylogs   xranges   ranges   yranges   xtitles   ytitlec         C   sn   |  i i | ƒ oL |  i | } |  } x! | d  D] } t | | ƒ } q1 Wt | | d ƒ Sn |  i | Sd  S(   Niÿÿÿÿ(	   s   selfs	   _attr_maps   has_keys   names   xss   objs   xs   getattrs   __dict__(   s   selfs   names   objs   xs   xs(    (    s   ../biggles/biggles.pys   __getattr__j  s     c         C   ss   |  i i | ƒ oO |  i | } |  } x! | d  D] } t | | ƒ } q1 Wt | | d | ƒ n | |  i
 | <d  S(   Niÿÿÿÿ(   s   selfs	   _attr_maps   has_keys   names   xss   objs   xs   getattrs   setattrs   values   __dict__(   s   selfs   names   values   objs   xs   xs(    (    s   ../biggles/biggles.pys   __setattr__t  s     c         C   s!   |  i i ƒ  o |  i i ƒ  Sd  S(   N(   s   selfs   content1s   emptys   content2(   s   self(    (    s   ../biggles/biggles.pys   empty~  s    c         G   s   t  |  i i | ƒ d  S(   N(   s   applys   selfs   content1s   adds   args(   s   selfs   args(    (    s   ../biggles/biggles.pys   add  s    c         G   s   t  |  i i | ƒ d  S(   N(   s   applys   selfs   content2s   adds   args(   s   selfs   args(    (    s   ../biggles/biggles.pys   add2„  s    c         C   s8   t  |  i i |  i i ƒ t  |  i i |  i i ƒ f Sd  S(   N(   s   _first_not_nones   selfs   x2s   logs   x1s   y2s   y1(   s   self(    (    s   ../biggles/biggles.pys   _xy2log‡  s    c         C   sA   t  |  i i ƒ  |  i |  i i |  i i |  i i |  i i ƒ Sd  S(   N(	   s   _limitss   selfs   content1s   limitss   gutters   x1s   logs   y1s   range(   s   self(    (    s   ../biggles/biggles.pys   _limits1‹  s    c         C   s2   t  | | |  i ƒ  d |  i i d |  i i ƒSd  S(   Ns   xlogs   ylog(   s   _PlotContexts   devices   regions   selfs   _limits1s   x1s   logs   y1(   s   selfs   devices   region(    (    s   ../biggles/biggles.pys	   _context1  s    c         C   sš   |  i i ƒ  } |  i i ƒ  o |  i i ƒ  } n |  i ƒ  \ } } t |  i	 i
 |  i i
 ƒ } t |  i i
 |  i i
 ƒ } t | |  i | | | | ƒ Sd  S(   N(   s   selfs   content2s   limitss   emptys   content1s   _xy2logs   xlogs   ylogs   _first_not_nones   x2s   ranges   x1s   xranges   y2s   y1s   yranges   _limitss   gutter(   s   selfs   yranges   limitss   xranges   ylogs   xlog(    (    s   ../biggles/biggles.pys   _limits2”  s    c         C   s2   |  i ƒ  \ } } t | | |  i ƒ  | | ƒ Sd  S(   N(   s   selfs   _xy2logs   xlogs   ylogs   _PlotContexts   devices   regions   _limits2(   s   selfs   devices   regions   ylogs   xlog(    (    s   ../biggles/biggles.pys	   _context2ž  s    c         C   s™   t  ƒ  } |  i | | ƒ } | i |  i i | ƒ ƒ | i |  i	 i | ƒ ƒ |  i
 | | ƒ } | i |  i i | ƒ ƒ | i |  i i | ƒ ƒ | Sd  S(   N(   s   BoundingBoxs   bboxs   selfs	   _context1s   devices   regions   context1s   unions   x1s   y1s	   _context2s   context2s   x2s   y2(   s   selfs   devices   regions   context2s   bboxs   context1(    (    s   ../biggles/biggles.pys   exterior£  s    	c         C   s›   t  i |  | | ƒ |  i | | ƒ } |  i | | ƒ } |  i	 i
 | ƒ |  i i
 | ƒ |  i i
 | ƒ |  i i
 | ƒ |  i i
 | ƒ |  i i
 | ƒ d  S(   N(   s   _PlotContainers   compose_interiors   selfs   devices   regions	   _context1s   context1s	   _context2s   context2s   content1s   renders   content2s   y2s   x2s   y1s   x1(   s   selfs   devices   regions   context2s   context1(    (    s   ../biggles/biggles.pys   compose_interior°  s    (   s   __name__s
   __module__s   __init__s	   _attr_maps   __getattr__s   __setattr__s   emptys   adds   add2s   _xy2logs   _limits1s	   _context1s   _limits2s	   _context2s   exteriors   compose_interior(    (    (    s   ../biggles/biggles.pys
   FramedPlotJ  s   	~	
	
							
		s   OldCustomFramedPlotc           B   s   t  Z d „  Z RS(   Nc         K   s2   t  t i |  f | ƒ |  i |  _ |  i |  _ d  S(   N(	   s   applys
   FramedPlots   __init__s   selfs   kws   x1s   xs   y1s   y(   s   selfs   kw(    (    s   ../biggles/biggles.pys   __init__À  s    (   s   __name__s
   __module__s   __init__(    (    (    s   ../biggles/biggles.pys   OldCustomFramedPlot¾  s   s   _Gridc           B   s    t  Z d d d „ Z d „  Z RS(   Ni    c   
      C   s¿   | |  _  | |  _ | i ƒ  | i ƒ  f \ } } t | | ƒ }	 t | | ƒ } t | i ƒ  |	 |	 f ƒ |  _ | | | |  _ | | | |  _ |  i | d |	 |  i | d |	 f |  _ d  S(   Ni   (   s   nrowss   selfs   ncolss   bboxs   widths   heights   ws   hs   _size_relatives   cellpaddings   cps   cellspacings   css   pt_adds	   lowerlefts   origins   step_xs   step_ys
   cell_dimen(
   s   selfs   nrowss   ncolss   bboxs   cellpaddings   cellspacings   hs   css   ws   cp(    (    s   ../biggles/biggles.pys   __init__É  s    		c         C   sZ   |  i d | } t |  i | |  i | |  i f ƒ } t | |  i
 ƒ } t | | ƒ Sd  S(   Ni   (   s   selfs   nrowss   is   iis   pt_adds   origins   js   step_xs   step_ys   ps
   cell_dimens   qs   BoundingBox(   s   selfs   is   js   qs   iis   p(    (    s   ../biggles/biggles.pys   cell×  s    &(   s   __name__s
   __module__s   __init__s   cell(    (    (    s   ../biggles/biggles.pys   _GridÇ  s   s   Tablec           B   sG   t  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   Nc         K   sH   t  t i |  f ƒ t  |  i d f | ƒ | |  _ | |  _ h  |  _ d  S(   Ns   Table(	   s   applys   _PlotContainers   __init__s   selfs   conf_setattrs   kws   rowss   colss   content(   s   selfs   rowss   colss   kw(    (    s   ../biggles/biggles.pys   __init__ß  s
    		c         C   s   |  i | Sd  S(   N(   s   selfs   contents   key(   s   selfs   key(    (    s   ../biggles/biggles.pys   __getitem__æ  s    c         C   s   | |  i | <d  S(   N(   s   values   selfs   contents   key(   s   selfs   keys   value(    (    s   ../biggles/biggles.pys   __setitem__é  s    c         C   s   | |  i | | f <d  S(   N(   s   objs   selfs   contents   is   j(   s   selfs   is   js   obj(    (    s   ../biggles/biggles.pys   setì  s    c         C   s   |  i i | | f t ƒ Sd  S(   N(   s   selfs   contents   gets   is   js   None(   s   selfs   is   j(    (    s   ../biggles/biggles.pys   getï  s    c         C   s‘   | i ƒ  } |  i os t |  i |  i | |  i |  i	 ƒ } xL |  i i ƒ  D]7 \ } } t | i | ƒ } | i | i | | ƒ ƒ qJ Wn | Sd  S(   N(   s   interiors   copys   exts   selfs   align_interiorss   _Grids   rowss   colss   cellpaddings   cellspacings   gs   contents   itemss   keys   objs   applys   cells	   subregions   unions   exteriors   device(   s   selfs   devices   interiors   objs   keys   gs   exts	   subregion(    (    s   ../biggles/biggles.pys   exteriorò  s    
 !c         C   s›   t  i |  | | ƒ t |  i |  i | |  i |  i	 ƒ } x] |  i i ƒ  D]L \ } } t | i | ƒ } |  i o | i | | ƒ qG | i | | ƒ qG Wd  S(   N(   s   _PlotContainers   compose_interiors   selfs   devices   interiors   _Grids   rowss   colss   cellpaddings   cellspacings   gs   contents   itemss   keys   objs   applys   cells	   subregions   align_interiorss   compose(   s   selfs   devices   interiors   objs   keys   gs	   subregion(    (    s   ../biggles/biggles.pys   compose_interiorþ  s     
(	   s   __name__s
   __module__s   __init__s   __getitem__s   __setitem__s   sets   gets   exteriors   compose_interior(    (    (    s   ../biggles/biggles.pys   TableÝ  s   						c         C   sD   t  d | ƒ } t | | | d |  i d |  i	 ƒ} | i | ƒ d  S(   Ns
   labeltickss   xlogs   ylog(   s   Frames
   labeltickss   frames   _PlotContexts   devices   regions   limitss   objs   xlogs   ylogs   contexts   render(   s   objs   devices   regions   limitss
   labeltickss   contexts   frame(    (    s   ../biggles/biggles.pys   _frame_draw	  s    c         C   sD   t  d | ƒ } t | | | d |  i d |  i	 ƒ} | i | ƒ Sd  S(   Ns
   labeltickss   xlogs   ylog(   s   Frames
   labeltickss   frames   _PlotContexts   devices   regions   limitss   objs   xlogs   ylogs   contexts   bbox(   s   objs   devices   regions   limitss
   labeltickss   contexts   frame(    (    s   ../biggles/biggles.pys   _frame_bbox	  s    c         C   sZ   |  t j o | Sn | t j o |  Sn t |  d | d ƒ t |  d | d ƒ f Sd  S(   Ni    i   (   s   as   Nones   bs   mins   max(   s   as   b(    (    s   ../biggles/biggles.pys   _range_union	  s
      s   FramedArrayc           B   s³   t  Z d „  Z d d d d d g Z h  d d <d	 d
 <Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   Nc         K   sŒ   t  t i |  f ƒ | |  _ | |  _ h  |  _ xA t | ƒ D]3 } x* t | ƒ D] } t
 ƒ  |  i | | f <qN Wq; Wt  |  i d f | ƒ d  S(   Ns   FramedArray(   s   applys   _PlotContainers   __init__s   selfs   nrowss   ncolss   contents   ranges   is   js   Plots   conf_setattrs   kw(   s   selfs   nrowss   ncolss   kws   is   j(    (    s   ../biggles/biggles.pys   __init__#	  s    			  s   gutters   xlogs   ylogs   xranges   yranges   labeloffsets   label_offsets	   labelsizes
   label_sizec         C   sd   | |  i j o. xM |  i i ƒ  D] } t | | | ƒ q  Wn# |  i i	 | | ƒ } | |  i | <d  S(   N(   s   names   selfs   _attr_distributes   contents   valuess   objs   setattrs   values   _attr_deprecateds   gets   _names   __dict__(   s   selfs   names   values   objs   _name(    (    s   ../biggles/biggles.pys   __setattr__:	  s     c         C   s   |  i | Sd  S(   N(   s   selfs   contents   key(   s   selfs   key(    (    s   ../biggles/biggles.pys   __getitem__B	  s    c         C   s,   |  i o |  i ƒ  Sn |  i | | ƒ Sd  S(   N(   s   selfs   uniform_limitss   _limits_uniforms   _limits_nonuniforms   is   j(   s   selfs   is   j(    (    s   ../biggles/biggles.pys   _limitsE	  s    
c         C   s>   t  ƒ  } x* |  i i ƒ  D] } | i | i ƒ  ƒ q W| Sd  S(   N(   s   BoundingBoxs   limitss   selfs   contents   valuess   objs   union(   s   selfs   objs   limits(    (    s   ../biggles/biggles.pys   _limits_uniformK	  s
    	 c         C   sÉ   t  } xE t |  i ƒ D]4 } |  i | | f i ƒ  } t
 | i ƒ  | ƒ } q Wt  } xE t |  i ƒ D]4 } |  i | | f i ƒ  } t
 | i ƒ  | ƒ } qd Wt | d | d f | d | d f ƒ Sd  S(   Ni    i   (   s   Nones   lxs   ranges   selfs   nrowss   ks   contents   js   limitss   ls   _range_unions   xranges   lys   ncolss   is   yranges   BoundingBox(   s   selfs   is   js   ks   ls   lxs   ly(    (    s   ../biggles/biggles.pys   _limits_nonuniformQ	  s      c         C   s#   t  |  i |  i | d |  i ƒSd  S(   Ns   cellspacing(   s   _Grids   selfs   nrowss   ncolss   interiors   cellspacing(   s   selfs   interior(    (    s   ../biggles/biggles.pys   _grid\	  s    c         C   sþ   t  ƒ  } |  i | ƒ } d d f |  i d |  i d f g } xµ | D]­ }	 |  i
 |	 } t | i |	 ƒ } t |  i |	 ƒ } d d d d g }
 |	 d |  i d j o d |
 d <n |	 d d j o d |
 d <n | i t | | | | |
 ƒ ƒ qE W| Sd  S(   Ni    i   i   (   s   BoundingBoxs   bbs   selfs   _grids   interiors   gs   nrowss   ncolss   cornerss   keys   contents   objs   applys   cells	   subregions   _limitss   limitss
   axislabelss   unions   _frame_bboxs   device(   s   selfs   devices   interiors   limitss   objs   gs   cornerss   bbs	   subregions   keys
   axislabels(    (    s   ../biggles/biggles.pys   _frames_bbox`	  s     	& c         C   sŸ   |  i | | ƒ } t |  i | ƒ } t |  i	 | | ƒ } | | } |  i t j	 o | i d | d d ƒ n |  i t j	 o | i d d | d ƒ n | Sd  S(   Ni    (   s   selfs   _frames_bboxs   devices   interiors   bbs   _size_relatives   label_offsets   labeloffsets   _fontsize_relatives
   label_sizes	   labelsizes   margins   xlabels   Nones   deforms   ylabel(   s   selfs   devices   interiors   labeloffsets   bbs   margins	   labelsize(    (    s   ../biggles/biggles.pys   exteriors	  s    
c   	      C   sÄ   |  i | ƒ } x® |  i i ƒ  D] \ } } t | i	 | ƒ } t |  i | ƒ } d d d d g } | d |  i d j o d | d <n | d d j o d | d <n t | | | | | ƒ q Wd  S(   Ni    i   i   (   s   selfs   _grids   interiors   gs   contents   itemss   keys   objs   applys   cells	   subregions   _limitss   limitss
   axislabelss   nrowss   _frame_draws   device(	   s   selfs   devices   interiors   objs   limitss   gs
   axislabelss	   subregions   key(    (    s   ../biggles/biggles.pys   _frames_draw‚	  s     c         C   sj   |  i | ƒ } xT |  i i ƒ  D]C \ } } t | i	 | ƒ } t |  i | ƒ } | i | | | ƒ q Wd  S(   N(   s   selfs   _grids   interiors   gs   contents   itemss   keys   objs   applys   cells	   subregions   _limitss   limitss   compose_interiors   device(   s   selfs   devices   interiors   objs   limitss   gs	   subregions   key(    (    s   ../biggles/biggles.pys
   _data_draw	  s     c         C   sC  |  i | | ƒ } t |  i | ƒ } t |  i	 | | ƒ } | i ƒ  | i d | ƒ | i d d ƒ |  i t j	 oQ | i ƒ  d } | i ƒ  d | } | i d d ƒ | i | | f |  i ƒ n |  i t j	 oa | i ƒ  d | } | i ƒ  d } | i d d	 ƒ | i d d
 ƒ | i | | f |  i ƒ n | i ƒ  d  S(   Ns   fontsizes
   texthaligns   centeri    s
   textvaligns   topi   s	   textanglef90.0s   bottom(   s   selfs   _frames_bboxs   devices   interiors   bbs   _size_relatives   label_offsets   labeloffsets   _fontsize_relatives
   label_sizes	   labelsizes
   save_states   sets   xlabels   Nones   centers   xs   yranges   ys   texts   ylabels   xranges   restore_state(   s   selfs   devices   interiors   labeloffsets   bbs   ys   xs	   labelsize(    (    s   ../biggles/biggles.pys   _labels_draw˜	  s$    
c         G   s.   x' |  i i ƒ  D] } t | i | ƒ q Wd  S(   N(   s   selfs   contents   valuess   objs   applys   adds   args(   s   selfs   argss   obj(    (    s   ../biggles/biggles.pys   add¯	  s     c         C   sG   t  i |  | | ƒ |  i | | ƒ |  i | | ƒ |  i | | ƒ d  S(   N(   s   _PlotContainers   compose_interiors   selfs   devices   interiors
   _data_draws   _frames_draws   _labels_draw(   s   selfs   devices   interior(    (    s   ../biggles/biggles.pys   compose_interior³	  s    (   s   __name__s
   __module__s   __init__s   _attr_distributes   _attr_deprecateds   __setattr__s   __getitem__s   _limitss   _limits_uniforms   _limits_nonuniforms   _grids   _frames_bboxs   exteriors   _frames_draws
   _data_draws   _labels_draws   adds   compose_interior(    (    (    s   ../biggles/biggles.pys   FramedArray!	  s    	
												s   Textc           B   s   t  Z d „  Z d „  Z RS(   Nc         K   s   t  t i |  f ƒ t  |  i d f | ƒ d  k } | i | d ƒ |  _	 |  i	 d d j o |  i	 d =n |  i	 d d j o |  i	 d =n d  S(   Ns   Texts   
i    s    iÿÿÿÿ(
   s   applys   _PlotContainers   __init__s   selfs   conf_setattrs   kws   strings   splits   texts   lines(   s   selfs   texts   kws   string(    (    s   ../biggles/biggles.pys   __init__½	  s    	c         C   s4  | i ƒ  t | | | ƒ }	 t |  i |	 i | ƒ } | i	 d | ƒ d } x) |  i D] } t | | i | ƒ ƒ } qT W| |  i }
 | |
 t |  i ƒ d } | i ƒ  \ } } | | d } |  i d j o | | i ƒ  | d } n- |  i d j o | | i ƒ  | d } n |  i d j o | | i ƒ  | d } n- |  i d j o | | i ƒ  | d } n |  i d j o | | d	 } n# |  i d j o | | d	 } n t ƒ  } | } xU |  i D]J } | i t | | | d
 |  i d d d |  i  d |  i ƒƒ | |
 } qËW| i! |	 ƒ | i" ƒ  d  S(   Ns   fontsizei    i   f2.0s   lefts   rights   tops   bottomi   s   haligns   valigns   fontface(#   s   devices
   save_states   _PlotContexts   regions   contexts   _fontsize_relatives   selfs   fontsizes   dev_bboxs   sets   block_ws   liness   lines   maxs	   textwidths
   lineheights   dys   lens   block_hs   centers   x0s   y0s   haligns   widths   valigns   heights   justifys   _PlotComposites   blocks   ys   adds	   DataLabels   fontfaces   renders   restore_state(   s   selfs   devices   regions   y0s   block_hs   x0s   lines   ys   fontsizes   contexts   dys   block_ws   block(    (    s   ../biggles/biggles.pys   composeÇ	  sF    

 	
 	(   s   __name__s
   __module__s   __init__s   compose(    (    (    s   ../biggles/biggles.pys   Text»	  s   	
s   _Insetc           B   s   t  Z d „  Z d „  Z RS(   Nc         C   s   t  | | ƒ |  _ | |  _ d  S(   N(   s   BoundingBoxs   ps   qs   selfs   plot_limitss   plot(   s   selfs   ps   qs   plot(    (    s   ../biggles/biggles.pys   __init__ø	  s    c         C   s)   |  i | ƒ } |  i i | i | ƒ d  S(   N(   s   selfs   bboxs   contexts   regions   plots   compose_interiors   draw(   s   selfs   contexts   region(    (    s   ../biggles/biggles.pys   renderü	  s    (   s   __name__s
   __module__s   __init__s   render(    (    (    s   ../biggles/biggles.pys   _Insetö	  s   	s	   DataInsetc           B   s   t  Z d „  Z d „  Z RS(   Nc         C   sG   t  | i |  i i ƒ  ƒ } t  | i |  i i ƒ  ƒ } t	 | | ƒ Sd  S(   N(
   s   applys   contexts   geoms   selfs   plot_limitss	   lowerlefts   ps
   upperrights   qs   BoundingBox(   s   selfs   contexts   qs   p(    (    s   ../biggles/biggles.pys   bbox
  s    c         C   s   |  i i ƒ  Sd  S(   N(   s   selfs   plot_limitss   copy(   s   self(    (    s   ../biggles/biggles.pys   limits
  s    (   s   __name__s
   __module__s   bboxs   limits(    (    (    s   ../biggles/biggles.pys	   DataInset 
  s   	s	   PlotInsetc           B   s   t  Z d „  Z d „  Z RS(   Nc         C   sG   t  | i |  i i ƒ  ƒ } t  | i |  i i ƒ  ƒ } t	 | | ƒ Sd  S(   N(
   s   applys   contexts	   plot_geoms   selfs   plot_limitss	   lowerlefts   ps
   upperrights   qs   BoundingBox(   s   selfs   contexts   qs   p(    (    s   ../biggles/biggles.pys   bbox
  s    c         C   s   t  ƒ  Sd  S(   N(   s   BoundingBox(   s   self(    (    s   ../biggles/biggles.pys   limits
  s    (   s   __name__s
   __module__s   bboxs   limits(    (    (    s   ../biggles/biggles.pys	   PlotInset

  s   	(   s   copys   maths   oss   strings   Numerics   configs   _biggless   geometrys   libplot.renderers   libplots   renderers   _trues   _falses   _floors   _ceils   _tsils   _messages   _seriess   _first_not_nones   _Aliass	   Exceptions   BigglesErrors   _size_relatives   _fontsize_relatives   _PlotGeometrys   _PlotContexts   _kw_func_relative_fontsizes   _kw_func_relative_sizes   _kw_func_relative_widths   _StyleKeywordss   _ConfAttributess   _DeviceObjects   _SymbolObjects   _TextObjects   _LabelsObjects   _LineTextObjects   _LineObjects   _PolygonObjects   _PathObjects   _SymbolsObjects   _ColoredSymbolsObjects   _DensityObjects   _EllipseObjects   _CombObjects
   _BoxObjects
   _ArcObjects   _PlotComponents   _LabelComponents	   DataLabels	   PlotLabels   _LineComponents   Curves   DataLines   Geodesics	   Histograms   LineXs   LineYs   PlotLines   Slopes   DataBoxs   PlotBoxs   PlotArcs   DataArcs   _SymbolDataComponents   Pointss   Points   ColoredPointss   ColoredPoints   Densitys   _FillComponents	   FillAboves	   FillBelows   FillBetweens	   _ErrorBars
   ErrorBarsXs
   ErrorBarsYs   SymmetricErrorBarsXs   SymmetricErrorBarsYs   _ErrorLimits   UpperLimitss   LowerLimitss   Ellipsess   Nones   Ellipses   Circless   Circles   PlotKeys   OldKeys   _magforms   _format_ticklabels   _ticklist_linears   _pow10s   _log10s   _ticks_default_linears   _ticks_default_logs   _ticks_num_linears   _ticks_num_logs   _subticks_linears   _subticks_logs   _Groups	   _HalfAxiss
   _HalfAxisXs
   _HalfAxisYs	   _BoxLabels   _PlotComposites   Frames   _open_outputs   _close_outputs
   _draw_texts   win_temp_paths   _PlotContainers	   multipages   _limits_axiss   _limitss   Plots
   FramedPlots   OldCustomFramedPlots   _Grids   Tables   _frame_draws   _frame_bboxs   _range_unions   FramedArrays   Texts   _Insets	   DataInsets	   PlotInset({   s   Densitys   copys   _ticklist_linears   Ellipsess   _TextObjects   _frame_draws   OldKeys	   DataLabels   _trues   UpperLimitss	   Histograms   _fontsize_relatives   _DensityObjects   _PlotGeometrys   _PolygonObjects   LowerLimitss   strings   _FillComponents   _LineComponents   _Aliass
   _ArcObjects   _ErrorLimits   _Groups   _ticks_num_linears   _EllipseObjects	   PlotInsets   Numerics
   _BoxObjects   Texts   win_temp_paths   Plots	   multipages   PlotKeys
   FramedPlots   PlotArcs   _PlotContainers   _kw_func_relative_widths   Circles   _LineObjects   Circless	   PlotLabels   libplots   _range_unions   _StyleKeywordss   OldCustomFramedPlots   _tsils   _PlotComponents   maths   DataArcs   BigglesErrors   _close_outputs   _first_not_nones   FillBetweens	   FillBelows   ColoredPoints   _DeviceObjects   _LabelsObjects   Slopes	   _HalfAxiss   Points   _frame_bboxs   ColoredPointss   oss   renderers   _biggless   _kw_func_relative_sizes
   _HalfAxisYs
   _HalfAxisXs   _floors   _pow10s
   _draw_texts
   ErrorBarsXs
   ErrorBarsYs   _limitss   _Grids	   FillAboves   _ColoredSymbolsObjects   FramedArrays   DataBoxs   Pointss   _PlotContexts   _SymbolsObjects   _CombObjects   _size_relatives   _subticks_logs   Frames   PlotBoxs   _messages   Geodesics   _limits_axiss   _ceils   _PlotComposites   _seriess   _open_outputs   _SymbolDataComponents   _Insets   DataLines   _SymbolObjects   _falses   _ConfAttributess   _ticks_default_linears   _ticks_num_logs   _ticks_default_logs   _log10s   _LabelComponents   _PathObjects	   DataInsets	   _ErrorBars   configs   _magforms   PlotLines   _LineTextObjects   Curves	   _BoxLabels   LineYs   LineXs   _format_ticklabels   _subticks_linears   SymmetricErrorBarsXs   SymmetricErrorBarsYs   Tables   _kw_func_relative_fontsizes   Ellipse(    (    s   ../biggles/biggles.pys   ?   sì   $										%			107'	%%				+		/							ˆ57&,				²				!t	3	š;

