;ò ¦úFc@s dklZdkZdkZdklZlZlZdkl Z l Z l Z l Z l Z lZyegƒWnej od„ZnXdfd„ƒYZdfd„ƒYZd fd „ƒYZd efd „ƒYZd efd„ƒYZdefd„ƒYZeZdefd„ƒYZeZde ifd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZ e Z!defd„ƒYZ"e"Z#dfd „ƒYZ$d!e$fd"„ƒYZ%d#e$fd$„ƒYZ&d%„Z'dS(&(s nested_scopesN(sattrsunitstext(spaintersparters positionersraterstexterstickcCsttt|ƒƒ|ƒSdS(N(szipsxrangeslenslist(slist((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys enumerate"ss_markercBstZRS(N(s__name__s __module__(((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys_marker%ssaxisdatacBstZdZd„ZRS(sÄaxis data storage class Instances of this class are used to store axis data local to the graph. It will always contain an axispos instance provided by the graph during initialization.cKs1x*|iƒD]\}}t|||ƒq WdS(N(skwargssitemsskeysvaluessetattrsself(sselfskwargssvalueskey((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys__init__/s (s__name__s __module__s__doc__s__init__(((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pysaxisdata(s s_axiscBstZdZd„ZRS(saxiscCsDti|i|ƒ}|tj o|i||||ƒn|SdS(N( spainters axiscanvassselfsgraphtexrunnerscanvass linkpaintersNonespaintsdatas positioner(sselfsdatas positionersgraphtexrunners errornames linkpainterscanvas((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys createlinked7s (s__name__s __module__s__doc__s createlinked(((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys_axis4s sNoValidPartitionErrorcBstZRS(N(s__name__s __module__(((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pysNoValidPartitionError>ss _regularaxisc BsttZdZeedeeeiƒeiƒeiƒddgd„ Z d„Z dZ d„Z d„Z d „ZRS( s†base implementation a regular axis Regular axis have a continuous variable like linear axes, logarithmic axes, time axes etc.iiic Cs´|tj o|tj o ||jo||| f\}}}n||_||_||_||_||_||_||_||_ | |_ | |_ |i | ƒ|_ dS(N(sminsNonesmaxsreversesselfsdivisorstitlespainterstexters linkpaintersdensitysmaxworses checkfraclists manualticks( sselfsminsmaxsreversesdivisorstitlespainterstexters linkpaintersdensitysmaxworses manualticks((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys__init__Is'          cCstd|id|iƒSdS(Nsminsmax(saxisdatasselfsminsmax(sselfs errorname((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys createdataZsf0.0cCsÎ|itjp |itjoªx§|D]›}y||i}Wnq'X|itjo|itjp ||ijo ||_n|itjo|itjp ||ijo ||_q'q'WndS(N(sselfsminsNonesmaxs columndatasvalueszerosdata(sselfsdatas columndatasgraphtexrunners errornamesvalue((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys adjustaxis_s 0 0cCsvt|ƒ ogSnt|ƒ}|iƒ|d}x5|dD])}||jotdƒ‚n|}qAW|SdS(s5orders a list of fracs, equal entries are not allowediisduplicate entry foundN(slensfracsslistssortedssortslastsitems ValueError(sselfsfracsslastsitemssorted((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys checkfraclistls      c sÓdˆ‰ˆitjp ˆitjotdˆƒ‚n‡‡‡‡d†} |tjoˆi ˆ_ | ˆƒSndf‡d†ƒY}t}ˆi tj oB|iˆiˆi ˆiˆi ˆitjˆitjƒ} n1|iˆiˆiˆitjˆitjƒ} g}xZ| D]R} d} xC| ˆijo2| d7} | ƒ} | tjoPntiˆi | ddƒ} | oç|iˆ| ˆiƒ}ˆio>||iˆiˆ| dƒˆiˆ| d ƒdƒ7}n;||iˆiˆ| d ƒˆiˆ| dƒdƒ7}|tjp ||jo|}d} n|i|ˆd |d | ƒƒq4q4Wq%W| otd ˆƒ‚nt|ƒdjp ˆitjo|di ˆ_ | ˆƒSnx|D]}t|_qßW|i ƒx˜|di oˆ| |dƒ|d_|i!|diˆiƒ}|tjo'|d=| ot"d ˆƒ‚qˆn|di|7_|i ƒqÿWˆi#ˆ|di ˆˆƒ|di ˆ_ |diSdS(Ns for axis %ssincomplete axis range%scs®ˆi||iˆˆƒˆii|iƒˆio.x+|iD]}|t i ˆiƒ9}q@Wnt i ˆi ˆƒ}ˆi tj oˆi i||ˆˆƒn|SdS(N(sselfs adjustaxissdatastickssgraphtexrunners errornamestexterslabelssdivisorststicksrationalspainters axiscanvasscanvassNonespaints positioner(sdatascanvasst(sgraphtexrunnersselfs errornames positioner(sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pyslayout}s  svariantcs&tZd„Z‡d†Zd„ZRS(NcKs:||_x*|iƒD]\}}t|||ƒqWdS(N(sdatasselfskwargssitemsskeysvaluessetattr(sselfsdataskwargssvalueskey((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys__init__Žs  cstˆ|ƒSdS(N(sgetattrsdataskey(sselfskey(sdata(sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys __getattr__“scCst|i|iƒSdS(N(scmpsselfsratesother(sselfsother((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys__cmp__–s(s__name__s __module__s__init__s __getattr__s__cmp__((sdata(sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pysvariants  iis mergeequaliÿÿÿÿsratestickssno axis partitioning found%ss"no valid axis partitioning found%s(%s errornamesdatasminsNonesmaxs RuntimeErrorslayoutspartersselfs manualticksstickssvariantsbestratesdivisors partfunctionssvariantss partfunctionsworsesmaxworsesticksmergeticklistssraters ratetickssdensitysratesreverses raterangesconvertsappendslenspainters storedcanvasssorts ratelayoutsNoValidPartitionErrors adjustaxissgraphtexrunner(sselfsdatas positionersgraphtexrunnerspartersraters errornamesrates ratelayoutslayouts partfunctionsstickss partfunctionsworsesvariantsbestratesvariants((sselfsdatas positionersgraphtexrunners errornamesG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys_createxst     "    00  ,#   (s__name__s __module__s__doc__sNonespaintersregularstextersmixedslinkeds__init__s createdataszeros adjustaxiss checkfraclists_create(((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys _regularaxisCs <  slinearcBs;tZdZeiƒeiƒd„Zd„Zd„Z RS(s linear axiscKs&ti||||_||_dS(N(s _regularaxiss__init__sselfsargsspartersrater(sselfspartersratersargs((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys__init__×s cCsP|io#|it|ƒ|i|iSn t|ƒ|i|i|iSdS(s%axis coordinates -> graph coordinatesN(sselfsreversesdatasmaxsfloatsvaluesmin(sselfsdatasvalue((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pysconvertÜs #cCs)ti|||||i|i|ƒSdS(N( s _regularaxiss_createsselfsdatas positionersgraphtexrunnerspartersraters errorname(sselfsdatas positionersgraphtexrunners errorname((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pyscreateãs( s__name__s __module__s__doc__sparters autolinearsraterslinears__init__sconvertscreate(((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pyslinearÔs  s logarithmiccBsJtZdZeiƒeiƒeideƒd„Z d„Z d„Z RS(slogarithmic axiss extendtickcKs/ti||||_||_||_dS(N(s _regularaxiss__init__sselfsargsspartersraters linearparter(sselfspartersraters linearpartersargs((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys__init__ìs  cCs˜|ioGti|iƒtit|ƒƒti|iƒti|iƒSnDtit|ƒƒti|iƒti|iƒti|iƒSdS(s%axis coordinates -> graph coordinatesN( sselfsreversesmathslogsdatasmaxsfloatsvaluesmin(sselfsdatasvalue((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pysconvertós GcCsŠy)ti|||||i|i|ƒSWnZt j oN|i o:t i d|ƒti|||||i |i|ƒSn‚nXdS(NsRno valid logarithmic partitioning found for axis %s, switch to linear partitioning( s _regularaxiss_createsselfsdatas positionersgraphtexrunnerspartersraters errornamesNoValidPartitionErrors linearparterswarningsswarn(sselfsdatas positionersgraphtexrunners errorname((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pyscreateûs) )( s__name__s __module__s__doc__spartersautologarithmicsraters logarithmics autolinearsNones__init__sconvertscreate(((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys logarithmicés * ssubaxispositionercBsGtZdZd„Zeed„Zd„Zed„Zed„ZRS(sa subaxis positionercCs=||_|i|_|i|_|i|_|i|_dS(N(sbasepositionersselfssubaxissvminsvmaxsvminoversvmaxover(sselfsbasepositionerssubaxis((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys__init__ s     cCs|tj o|i||i|i}n |i}|tj o|i||i|i}n |i}|ii ||ƒSdS(N( sv1sNonesselfsvminsvmaxsvminoversv2svmaxoversbasepositioners vbasepath(sselfsv1sv2((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys vbasepaths    cCs)|ii|i||i|iƒSdS(N(sselfsbasepositioners vgridpathsvminsvsvmax(sselfsv((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys vgridpathscCs)|ii|i||i|iƒSdS(N(sselfsbasepositioners vtickpoint_ptsvminsvsvmax(sselfsvsaxis((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys vtickpoint_ptscCs)|ii|i||i|iƒSdS(N(sselfsbasepositionersvtickdirectionsvminsvsvmax(sselfsvsaxis((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pysvtickdirection"s( s__name__s __module__s__doc__s__init__sNones vbasepaths vgridpaths vtickpoint_ptsvtickdirection(((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pyssubaxispositioners    sbarc BsƒtZeedededeƒdeeedeiƒeiƒd„ Zd„Zd„Z d „Z d „Z d „Z d „Z RS( Nspainters linkpaintersparterf0.5ic Cs‘||_||_||_|tj o ||_nd||_|tj o ||_nd||_||_||_||_ | |_ dS(Nf0.5( ssubaxessselfsdefaultsubaxissdists firstdistsNoneslastdiststitlesreversespainters linkpainter( sselfssubaxessdefaultsubaxissdists firstdistslastdiststitlesreversespainters linkpainter((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys__init__(s            cCs4td|i|i|idhdgƒ}|SdS(Nssizessubaxessnames(saxisdatasselfs firstdistslastdistsdistsdata(sselfs errornamesdata((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys createdata;s,cCsÇt||d||fƒ}|id„ƒt|idƒ|_|io|i |ii 7_ n|i d7_ |i |i 7_ ||i |<|i o|iid|ƒn|ii|ƒdS(Ns%s, subaxis %scCstS(N(sNone(((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pysAsssizeii(s anchoredaxisssubaxissgraphtexrunners errornamesnames setcreatecallshasattrsdatassizedssizesselfsdistssubaxessreversesnamessinsertsappend(sselfsdatasnamessubaxissgraphtexrunners errorname((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys addsubaxis?s   c CsØx |D]}yt|ƒWntd|ƒ‚nXy |dWnnXtd|ƒ‚t|ƒdjptd|‚|d}|tj o ||i jof|i o<|i |tj o$|i |||i |||ƒqq |i |||i||ƒqqWxÄ|i D]¹}|i |}|io|i|ii8_n|ii|igi}|D])}|d|jo||dƒqjqj~|d||fƒ|io|i|ii7_qqWdS(Nstuple expected by bar axis '%s'sis+tuple of size two expected by bar axis '%s'iis%s, subaxis %s(s columndatasvalueslens ValueErrors errornamesAssertionErrorsnamesNonesdatasnamessselfssubaxess addsubaxissgraphtexrunnersdefaultsubaxisssubaxisssizedssizesaxiss adjustaxissappends_[1]( sselfsdatas columndatasgraphtexrunners errornames_[1]snamesvaluessubaxis((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys adjustaxisNs: !  ($   = cCsf|dtjotSn|i|d}|i}|i}|i|i|dƒ|i|iSdS(Nii(svaluesNonesdatassubaxessaxissvminsvmaxsconvert(sselfsdatasvaluesvminsvmaxsaxis((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pysconvertps   c Cs’ti|i|ƒ}d}|i}x6|i D]+}|i |} |t |iƒ| _| io|| ii7}n |d7}|t |iƒ| _|d|i7}|| _||i djo d| _n|t |iƒ| _| it|| ƒƒ| iƒ|i| iƒ|i| iijo| ii|_n|d|i7}| i}q.W|itj o|ii||||ƒn|SdS(Niif0.5iÿÿÿÿ(spainters axiscanvassselfsgraphtexrunnerscanvassvs firstdistspositionsdatasnamessnamessubaxesssubaxissfloatssizesvminssizedsvmaxsdistsvminoversvmaxovers setpositionerssubaxispositioners positionerscreatesinserts extent_ptsNonespaint( sselfsdatas positionersgraphtexrunners errornamescanvassnamesvspositionssubaxis((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pyscreatexs4         c CsÔti|i|ƒ}x|iD]‚}|i|}t ||ƒ}|i t ||i|ƒƒ|iƒ|i|iƒ|i|iijo|ii|_qqW|tj o|i||||ƒn|SdS(N(spainters axiscanvassselfsgraphtexrunnerscanvassdatasnamessnamessubaxesssubaxiss linkedaxiss setpositionerssubaxispositioners positionerscreatesinserts extent_pts linkpaintersNonespaint( sselfsdatas positionersgraphtexrunners errornames linkpaintersnamescanvasssubaxis((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys createlinked•s    (s__name__s __module__sNoneslinearspaintersbars linkedbars__init__s createdatas addsubaxiss adjustaxissconvertscreates createlinked(((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pysbar&sE   "  s nestedbarcBs)tZedddedeƒd„ZRS(Nsdistispainters linkpaintercKsti|d||dS(Nsdefaultsubaxis(sbars__init__sselfsdefaultsubaxisskwargs(sselfsdefaultsubaxisskwargs((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys__init__¦s(s__name__s __module__sbarsNones__init__(((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys nestedbar¤sssplitcBs/tZeƒddeiƒeiƒd„ZRS(Nic Ks2ti|d|d|d|d|d||dS(Nsdefaultsubaxiss firstdistslastdistspainters linkpainter( sbars__init__sselfsdefaultsubaxiss firstdistslastdistspainters linkpainterskwargs(sselfsdefaultsubaxiss firstdistslastdistspainters linkpainterskwargs((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys__init__¬s (s__name__s __module__slinearspainterssplits linkedsplits__init__(((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pyssplitªss sizedlinearcBstZdd„Zd„ZRS(NicKsti||||_dS(N(slinears__init__sselfskwargsssize(sselfssizeskwargs((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys__init__¶scCs&ti||ƒ}|i|_|SdS(N(slinears createdatasselfs errornamesdatassize(sselfs errornamesdata((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys createdataºs (s__name__s __module__s__init__s createdata(((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys sizedlinear´s sautosizedlinearcBs;tZeideƒd„Zd„Zd„Zd„ZRS(Ns extendtickcKsti|d||dS(Nsparter(slinears__init__sselfsparterskwargs(sselfsparterskwargs((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys__init__ÄscCsDti||ƒ}y|i|i|_Wnd|_nX|SdS(Ni(slinears createdatasselfs errornamesdatasmaxsminssize(sselfs errornamesdata((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys createdataÇs  cCsGti|||||ƒy|i|i|_ Wnd|_ nXdS(Ni( slinears adjustaxissselfsdatas columndatasgraphtexrunners errornamesmaxsminssize(sselfsdatas columndatasgraphtexrunners errorname((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys adjustaxisÏs cCse|i}|i}ti|||||ƒ}||ijp ||ijot dƒ‚n|SdS(Ns:range change during axis creation of autosized linear axis( sdatasminsmaxslinearscreatesselfs positionersgraphtexrunners errornamescanvass RuntimeError(sselfsdatas positionersgraphtexrunners errornamescanvassminsmax((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pyscreateÖs    ( s__name__s __module__sparters autolinearsNones__init__s createdatas adjustaxisscreate(((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pysautosizedlinearÂs  s anchoredaxiscBs­tZd„Zd„Zd„Zd„Zd„Zd„Zeed„Z eed„Z d „Z d „Z d „Z d „Zd „Zd„Zd„Zd„Zd„ZRS(NcCs^t|tƒ p t|‚||_||_||_|i|ƒ|_t |_ t |_ dS(N( s isinstancesaxiss anchoredaxissAssertionErrors errornamesselfsgraphtexrunners createdatasdatasNonescanvass positioner(sselfsaxissgraphtexrunners errorname((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys__init__ãs    cOs||_||_||_dS(N(sfunctionsselfs_createfunctionsargss _createargsskwargss _createkwargs(sselfsfunctionsargsskwargs((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys setcreatecallìs  cCs)|i o|i|i|iŽndS(N(sselfscanvass_createfunctions _createargss _createkwargs(sself((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pysdocreateñs cCsD|tj p t|i‚|itjp t|i‚||_dS(N(s positionersNonesAssertionErrorsselfs errorname(sselfs positioner((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys setpositionerõscCs$|iƒ|ii|i|ƒSdS(N(sselfsdocreatesaxissconvertsdatasx(sselfsx((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pysconvertús cCsN|itjo&|ii|i||i|iƒnt i d|iƒdS(Ns9ignore axis range adjustment of already created axis '%s'( sselfscanvassNonesaxiss adjustaxissdatas columndatasgraphtexrunners errornameswarningsswarn(sselfs columndata((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys adjustaxisþs&cCs|iid|d|ƒSdS(Nsv1sv2(sselfs positioners vbasepathsv1sv2(sselfsv1sv2((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys vbasepathscCsÕ|iƒ|tjoG|tjo|iiƒSqÑ|iid|ii|i |ƒƒSnt|tjo)|iid|ii|i |ƒƒSn>|iid|ii|i |ƒd|ii|i |ƒƒSdS(Nsv2sv1( sselfsdocreatesx1sNonesx2s positioners vbasepathsaxissconvertsdata(sselfsx1sx2((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pysbasepaths   ) )!cCs|ii|ƒSdS(N(sselfs positioners vgridpathsv(sselfsv((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys vgridpathscCs0|iƒ|ii|ii|i|ƒƒSdS(N(sselfsdocreates positioners vgridpathsaxissconvertsdatasx(sselfsx((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pysgridpaths cCs|ii|ƒSdS(N(sselfs positioners vtickpoint_ptsv(sselfsv((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys vtickpoint_ptscCs|ii|ƒtiSdS(N(sselfs positioners vtickpoint_ptsvsunitst_pt(sselfsv((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys vtickpointscCs0|iƒ|ii|ii|i|ƒƒSdS(N(sselfsdocreates positioners vtickpoint_ptsaxissconvertsdatasx(sselfsx((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys tickpoint_pt"s cCsP|iƒ|ii|ii|i|ƒƒ\}}|t i |t i fSdS(N( sselfsdocreates positioners vtickpoint_ptsaxissconvertsdatasxsx_ptsy_ptsunitst_pt(sselfsxsy_ptsx_pt((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys tickpoint&s *cCs|ii|ƒSdS(N(sselfs positionersvtickdirectionsv(sselfsv((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pysvtickdirection+scCs0|iƒ|ii|ii|i|ƒƒSdS(N(sselfsdocreates positionersvtickdirectionsaxissconvertsdatasx(sselfsx((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys tickdirection.s cCsf|itjoK|itj p t|i‚|ii|i|i|i |iƒ|_n|iSdS(N( sselfscanvassNones positionersAssertionErrors errornamesaxisscreatesdatasgraphtexrunner(sself((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pyscreate2s.(s__name__s __module__s__init__s setcreatecallsdocreates setpositionersconverts adjustaxissNones vbasepathsbasepaths vgridpathsgridpaths vtickpoint_pts vtickpoints tickpoint_pts tickpointsvtickdirections tickdirectionscreate(((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys anchoredaxisás"             s linkedaxiscBs,tZeded„Zd„Zd„ZRS(Ns manual-linkedcCsI||_t|_||_t|_t|_|o|i|ƒndS(N( spaintersselfsNoneslinkedtos errornamescanvass positioners linkedaxiss setlinkedaxis(sselfs linkedaxiss errornamespainter((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys__init__;s     cCsŠt|tƒp tt‚||_|i|_|ii|_d|i|if|_|i |_ |i t jo|ii |_ ndS(Ns%s (linked to %s)( s isinstances linkedaxiss anchoredaxissAssertionErrors errornamesselfslinkedtosaxissgraphtexrunnersdataspainters_markers linkpainter(sselfs linkedaxis((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys setlinkedaxisDs   cCs–|itj p t|i‚|itj p t|i‚|itjoA|iiƒ|ii |i |i|i |i|i ƒ|_n|iSdS(N( sselfslinkedtosNonesAssertionErrors errornames positionerscanvassdocreatesaxiss createlinkedsdatasgraphtexrunnerspainter(sself((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pyscreateNs  4(s__name__s __module__sNones_markers__init__s setlinkedaxisscreate(((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys linkedaxis9s sanchoredpathaxiscBstZdZd„ZRS(san anchored axis along a pathcKs@ti||tidƒ|iti||ƒ|i ƒdS(Nspathaxis( s anchoredaxiss__init__sselfsaxisstextsdefaulttexrunners setpositioners positionerspathpositionerspathskwargsscreate(sselfspathsaxisskwargs((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys__init__Zs(s__name__s __module__s__doc__s__init__(((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pysanchoredpathaxisWs cOst||ŽiSdS(s.creates an axiscanvas for an axis along a pathN(sanchoredpathaxissargsskwargsscanvas(sargsskwargs((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pyspathaxis_s((s __future__s nested_scopessmathswarningsspyxsattrsunitstextspyx.graph.axisspaintersparters positionersraterstextersticks enumerates NameErrors_markersaxisdatas_axiss RuntimeErrorsNoValidPartitionErrors _regularaxisslinearslins logarithmicslogs _positionerssubaxispositionersbars nestedbarssplits sizedlinearssizedlinsautosizedlinears autosizedlins anchoredaxiss linkedaxissanchoredpathaxisspathaxis("sNoValidPartitionErrorstextspathaxiss autosizedlins logarithmics_axissautosizedlinearsparters enumerates positionersunitssubaxispositionerslogslinsraterssizedlins anchoredaxiss linkedaxissmathssplits_markersaxisdataslinears nested_scopesswarningss sizedlinearstickspainters nestedbars _regularaxissbarsattrstextersanchoredpathaxis((sG/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/graph/axis/axis.pys?s8 +  ‘~  X