Files
old-parkingkoncept/parkingkonceptvenv/lib/python3.7/site-packages/matplotlib/__pycache__/rcsetup.cpython-37.pyc

270 lines
37 KiB
Plaintext
Raw Normal View History

2019-11-17 12:44:16 +01:00
B
U<>]<5D><><00>-@s<>dZddlmZmZddlmZddlZddlZddlZddl m
Z
ddl m Z ddl mZddlmZdd lmZmZd
d d d ddddddddddgZdddddddgZeeZGdd <20>d e<17>Z<18>d<>d"d#<23>Zd$d%<25>Zee<1A>Zd&d'<27>Zd(d)<29>Zd*d+<2B>Zd,d-<2D>Zee<1F>Z d.d/<2F>Z!d0d1<64>Z"d2d3<64>Z#d4d5<64>Z$d6d7<64>Z%d8d9<64>Z&d:d;<3B>Z'd<d=<3D>Z(ed>ed?d@<40>Z)e<17>Z*dAdB<64>Z+e
<EFBFBD>,dC<64>dDdE<64><00>Z-e
<EFBFBD>,dC<64>dFdG<64><00>Z.dHdI<64>Z/dJZ0dKZ1GdLdM<64>dMe<17>Z2GdNdO<64>dOe<17>Z3dPdQ<64>Z4dRdS<64>Z5dTdU<64>Z6dVdW<64>Z7ee7d?dX<64>Z8dYe8_dZd[<5B>Z9ee:<3A>Z;d\e;_ed]d^d_g<02>Z<d`da<64>Z=dbdc<64>Z>ddde<64>Z?ee?<3F>Z@dfdg<64>ZAedhdidjdkdldmdng<06>ZBdodp<64>ZCedqdrdsdtdudvg<05>ZDedwdxdydzd{g<04>ZEe
<EFBFBD>,dC<64>d|d}<7D><00>ZFd~d<64>ZGd<47>d<EFBFBD><64>ZHed<>d<EFBFBD>d<EFBFBD>d<EFBFBD>d<EFBFBD>d<EFBFBD>d<EFBFBD>d<EFBFBD>d<EFBFBD>d<EFBFBD>d<EFBFBD>d<EFBFBD>d<EFBFBD>d<EFBFBD>d<EFBFBD>d<EFBFBD>d<EFBFBD>d<EFBFBD>d<EFBFBD>d<EFBFBD>d<EFBFBD>d<EFBFBD>d<EFBFBD>d<EFBFBD>d<EFBFBD>d<EFBFBD>d<EFBFBD>gd?d@<40>ZId<49>d<EFBFBD><64>ZJed<>d<EFBFBD>d<EFBFBD>d<EFBFBD>gd?d@<40>ZKeeK<65>ZLed<>d<EFBFBD>d<EFBFBD>d<EFBFBD>gd?d@<40>ZMeeM<65>ZNed<>d<EFBFBD>d<EFBFBD>d<EFBFBD>dtdsd<73>g<06>ZOeeO<65>ZPed<>d<EFBFBD>d<EFBFBD>gd?d@<40>ZQd<51>d<EFBFBD><64>ZReeR<65>ZSed<>d<EFBFBD>d<EFBFBD>d<EFBFBD>d<EFBFBD>d<EFBFBD>d<EFBFBD>d<EFBFBD>d<EFBFBD>d<EFBFBD>d<EFBFBD>drg d?d@<40>ZTd<54>d<EFBFBD><64>ZUd<55>d<EFBFBD><64>ZVed<>d<EFBFBD>d<EFBFBD>d<EFBFBD>g<03>ZWed<>d<EFBFBD>d<EFBFBD>d<EFBFBD>d<EFBFBD>d<EFBFBD>d<EFBFBD>d<EFBFBD>g<07>ZXed<>d<EFBFBD>d<EFBFBD>d<EFBFBD>d<EFBFBD>d<EFBFBD>g<05>ZYed<>d<EFBFBD>d<EFBFBD>d<EFBFBD>g<03>ZZed<>d<EFBFBD>d<EFBFBD>d<EFBFBD>g<03>Z[d<>Z\d<>Z]Gd<>d<>e<17>Z^ed<>d<EFBFBD>d<EFBFBD>d<EFBFBD>g<03>Z_d<5F>d<EFBFBD><64>Z`ee`<60>Zaee2d?d<><64><01>Zbee6d?dX<64>e e;e8e8eLeNePe8e e e8eSe e;eaebd<62><64>Zcd<63>d<EFBFBD>d<EFBFBD>d<EFBFBD>d<EFBFBD>d<EFBFBD>d<EFBFBD>d<EFBFBD>d<EFBFBD>d<EFBFBD><64> Zdd<64>d<EFBFBD><64>Zd<>d<EFBFBD><64>Zed<65>d<EFBFBD><64>Zfd<66>d<EFBFBD><64>Zgd<67>d<EFBFBD><64>Zhed<>e <0C>i<EFBFBD>e <0C>j<EFBFBD><00>d<><64>d?d@<40>Zkd<6B>d<EFBFBD><64>Zle*e+gd?egd<>e&gd<>ehgd?egd<>e&gd<>e/gdegd!eg<02>de9gdxeEg<02>de9g<02>deg<02>delg<02>de7gd<>e9gd<>e5gd<>e5g<02>deg<02>degd?egd<>eKgd<>eKgd<>eMgd<>eMg<02>d<07>dge2d?d<><64>g<02>d <09>d<08>d
<EFBFBD>dge2d?d<><64>g<02>d
<EFBFBD>d ge2d?d<><64>gd?egd<>eOg<02>deg<02>d e7gd!eg<02>de7gd?eg<02>d e7g<02>deg<02>d efgd!egd?eg<02>deGgde'gd!egd!egd?egd?egd?egd!eg<02>d e7g<02>de9gd<>e5g<02>d e7g<02>deg<02>degd<>elg<02>deg<02>d e7g<02>deg<02>delg<02>d e7g<02>deg<02>delg<02>d e7g<02>deg<02>delg<02>de7g<02>deg<02>delg<02>de7g<02>de9g<02>de7g<02>de7g<02>deg<02>delg<02>deg<02>dge;g<02>de9g<02>de9g<02>de9g<02>de9g<02>d eg<02>d<15>d<16>d<17>d<18>d<19>d<1A>d<1B>d<1C>d<1D>d<1E>d<1F>d <20>d!<21>d"ge;g<02>d#<23>d$<24>d%<25>d&<26>d'<27>d(<28>d)<29>d*<2A>d+<2B>d,<2C>dg e;g<02>d-<2D>d.<2E>d/<2F>d0<64>d1<64>d2<64>d3ge;g<02>d4<64>d5<64>d6<64>d7<64>d8<64>d9<64>d:<3A>d;ge;g<02>d<<3C>d=<3D>d><3E>d?<3F>d@<40>dA<64>dB<64>dC<64>dD<64>dEg
e;g<02>d e7gd!egd?egd<>e#gd!egd<>eVg<02>dFe&gd?eg<02>d3eAg<02>dGeAg<02>dEeAg<02>dHeAg<02>dIeAg<02>dGeAgdieBg<02>dJeCgd?eg<02>dKe=g<02>dLe9g<02>dMe9g<02>dNe&g<02>dOe<18>dP<64>dO<64>dQg<02>gd?egd?egd<>elgd?egdeg<02>dRe$g<02>dSe7g<02>d e7g<02>dTegd?egd?egd?egd?eg<02>dUe?g<02>de9g<02>dVegd!egd<>eZgd<>e_g<02>dWe?g<02>dXeg<02>de9g<02>d e7g<02>dY<64>dZge3<65>d[<5B>gd!egd!egde&gd?eg<02>d\e&gd?eged<><64>d]<5D>d^<5E>d_<64>d`<60>da<64>db<64>dc<64>dd<64>de<64>dfg
<EFBFBD>eeg<02>dge<18>dh<64>dg<64>dig<02>g<02>dje^d<01>d
d?d?<3F>dk<64>g<02>dje^d<01>d
d?d?<3F>dk<64>gd?egd?eg<02>de9g<02>dle9g<02>dme9g<02>dne9g<02>doe9g<02>dpe9g<02>dqe9g<02>dre9g<02>dse9gd?egd<>eTg<02>d
e&g<02>d
e&g<02>dWe?gde>g<02>degd!egd?eg<02>dTe!g<02>dteg<02>dueg<02>dveg<02>dweg<02>dTeg<02>dueg<02>dveg<02>dxe4g<02>dye4gd!egd?egd!egd?eg<02>dzeg<02>d[eg<02>dTeg<02>d{eg<02>dzeg<02>d|eg<02>d e7gd!egd?egd?egd?egd?eg<02>dWe?g<02>d}e9gdreDgd?egd!egd?egd!eg<02>dzeg<02>d[eg<02>dTeg<02>d{eg<02>dzeg<02>d|eg<02>d e7gd!egd?egd?egd?egd?eg<02>dWe?g<02>d}e9gdveDg<02>d~e7g<02>delg<02>dTeg<02>deg<02>dUe?g<02>de9g<02>d <09>dge2<65>d[<5B>g<02>d<>eg<02>dSe7g<02>dSe7gd?egd!eg<02>d<>e&g<02>d<>e^d<01>d
d?d?<3F>dk<64>g<02>d<>e^d<01>d
d?d?<3F>dk<64>g<02>d<>e^d<01>d
d?d?<3F>dk<64>g<02>d<>e^d<01>d
d?d?<3F>dk<64>g<02>d<>e^d<01>d
d?d!<21>dk<64>g<02>d<>e^d<01>d
d?d!<21>dk<64>gd!eg<02>d<>e^d<01>d
d?d!<21>dk<64>g<02>d<>e^d<01>d
d?d!<21>dk<64>g<02>d<>eg<02>d<>eg<02>d<>e%g<02>dSe7g<02>dSe7gd?egd_e<g<02>d<>e&gd<>eHg<02>d<>e\g<02>d<>eg<02>d<>e9gd!egd!egd<>eIgd!egd!eJg<02>d<>e&g<02>d<>e(g<02>de&gd!egd!eg<02>d<>e(gd!egd<>eWgd?egd<>e#gd?eg<02>d<>eUgde"gd!egd?eg<02>d<>e^<5E>d<><64>d<05>gd?egde]ggegde&g<02>d<><64>d<>ge;g<02>d<><64>d<><64>d<>ge;gd<><64>d<><64>d<><64>d<>ge;gd<><64>d<><64>d<>ge;g<02>d<>ge;g<02>dge;g<02>d<><64>d<>ge;g<02>d<><64>d<><64>d<>ge;g<02>d<><64>d<><64>d<>ge;g<02>d<>ge;g<02>d<>ge;g<02>d<>ge;g<02>d<><64>d<>ge;g<02>d<>ge;g<02>d<>ge;g<02>d<><64>d<>ge;gd<>e9gd<>e[g<02>d<>egd<>eXg<02>d<>e9g<02>d<>e&gd<>eYgge;gd<>eggge;gd<>eggge;g<02>d<>eggge;gd!eg<02>d<><64><01>,ZmdS(<28>a<>
The rcsetup module contains the default values and the validation code for
customization using matplotlib's rc settings.
Each rc setting is assigned a default value and a function used to validate
any attempted changes to that setting. The default values and validation
functions are defined in the rcsetup module, and are used to construct the
rcParams global object which stores the settings and is referenced throughout
matplotlib.
These default values should be consistent with the default matplotlibrc file
that actually reflects the values given here. Any additions or deletions to the
parameter set listed here should also be visited to the
:file:`matplotlibrc.template` in matplotlib's root source directory.
<EFBFBD>)<02>Iterable<6C>Mapping)<01>reduceN)<01>cbook)<01> ls_mapper)<01>parse_fontconfig_pattern)<01> is_color_like)<02>Cycler<65>cyclerZGTK3AggZ GTK3CairoZMacOSXZnbAggZQt4AggZQt4CairoZQt5AggZQt5CairoZTkAggZTkCairoZWebAggZWXZWXAggZWXCairoZaggZcairoZpdfZpgfZps<70>svg<76>templatec@seZdZddd<03>Zdd<05>ZdS)<08>ValidateInStringsFcs0||_<00>|_<01>fdd<02><08><00>fdd<04>|D<00>|_dS)z valid is a list of legal stringscs<00>r |<00><00>S|SdS)N)<01>lower)<01>s)<01>
ignorecase<EFBFBD><00>:/tmp/pip-install-i8dhxrtk/matplotlib/matplotlib/rcsetup.py<70>func3sz(ValidateInStrings.__init__.<locals>.funccsi|]}|<01>|<01><01>qSrr)<02>.0<EFBFBD>k)rrr<00>
<dictcomp>8sz.ValidateInStrings.__init__.<locals>.<dictcomp>N)<03>keyr<00>valid)<04>selfrrrr)rrr<00>__init__.s zValidateInStrings.__init__cCsD|jr|<01><01>}||jkr"|j|Std|j|t|j<02><06><00>f<00><01>dS)Nz/Unrecognized %s string %r: valid strings are %s)rrr<00>
ValueErrorr<00>list<73>values)rrrrr<00>__call__:s 

zValidateInStrings.__call__N)F)<05>__name__<5F>
__module__<EFBFBD> __qualname__rrrrrrr -s
r FcsT<00><00>fdd<02>}yd<03><00>j<01>|_Wn&tk
rFd<04>t<03><01>j<01>|_YnX<00>j|_|S)Ncs<>t|t<01>rRy<18>fdd<02>|<00>d<03>D<00>Stk
rN<00>rH<72>fdd<02>|D<00>S<00>Yq<>Xn4t|t<04>rxt|t<05>sx<73>fdd<02>|D<00>Std<06>|<00><01><01>dS)Ncs g|]}|<01><00>r<04>|<01><00><00><01>qSr)<01>strip)r<00>v)<01>scalar_validatorrr<00>
<listcomp>Gsz1_listify_validator.<locals>.f.<locals>.<listcomp><3E>,cs g|]}|<01><00>r<04>|<01><00><00><01>qSr)r")rr#)r$rrr%Mscs"g|]}t|t<01>r|r<04>|<01><01>qSr)<02>
isinstance<EFBFBD>str)rr#)r$rrr%Zsz7{!r} must be of type: string or non-dictionary iterable)r'r(<00>split<69> Exceptionrrr<00>format)r)<02>allow_stringlistr$rr<00>fDs


z_listify_validator.<locals>.fz{}listz{}List)r+r<00>AttributeError<6F>type<70>__doc__)r$r,r-r)r,r$r<00>_listify_validatorCsr1cCs|S)Nr)rrrr<00> validate_anygsr2cCs,|dkr dStj<01>|<00>r|Std|<00><01>dS)z$If s is a path, return s, else FalseNz+"%s" should be a path but it does not exist)<04>os<6F>path<74>exists<74> RuntimeError)rrrr<00>validate_path_existsls
 r7cCs:t|t<01>r|<00><02>}|dkrdS|dkr*dStd|<00><01>dS)zConvert b to a boolean or raise)<08>t<>y<>yes<65>on<6F>true<75>1<>TT)r-<00>n<>no<6E>off<66>false<73>0rFFz!Could not convert "%s" to booleanN)r'r(rr)<01>brrr<00> validate_boolvs
rEcCsNt|t<01>r|<00><02>}|dks"|dkr&dS|dkr2dS|dkr>dStd|<00><01>dS)z Convert b to a boolean or raise.N<>none)r8r9r:r;r<r=r>TT)r-r?r@rArBrCrFFz!Could not convert "%s" to boolean)r'r(rr)rDrrr<00>validate_bool_maybe_none<6E>s
rGcCs.yt|<00>Stk
r(td|<00><01>YnXdS)zConvert s to float or raise.zCould not convert "%s" to floatN)<02>floatr)rrrr<00>validate_float<61>srIcCsB|dks|dkrdSyt|<00>Stk
r<td|<00><01>YnXdS)z"Convert s to float, None or raise.N<>Nonez'Could not convert "%s" to float or None)rHr)rrrr<00>validate_float_or_None<6E>s rKcCs:|dkr dSyt|<00>Stk
r4td|<00><01>YnXdS)zConvert s to string or raise.Nz Could not convert "%s" to string)<02>validate_stringr)rrrr<00>validate_string_or_None<6E>s rMcCsd|dks|dkrdSy*t|t<01>r$|St|t<02>r8d<03>|<00>St<04>Wn tk
r^td|<00><01>YnXdS)NrJ<00><00>
z Could not convert "%s" to string)r'r(r<00>join<69> TypeErrorr)rrrr<00>_validate_tex_preamble<6C>s


rRcCsNyt|<00>Stk
r<t|t<03>r8|<00><04>}|<00>d<01>r8dSYnXtd|<00><01>dS)N<>linez2%s cannot be interpreted as True, False, or "line")rErr'r(r<00>
startswith)rrrr<00>validate_axisbelow<6F>s


rUcCs>|dkr |Syt|<00>Stk
r8td||f<00><01>YnXdS)z<Confirm s is string 'figure' or convert s to float or raise.<2E>figurez>"%s" is not string "figure" or could not convert "%s" to floatN)rHr)rrrr<00> validate_dpi<70>srWcCs.yt|<00>Stk
r(td|<00><01>YnXdS)zConvert s to int or raise.zCould not convert "%s" to intN)<02>intr)rrrr<00> validate_int<6E>srYcCsF|dkr d}|dkrdSyt|<00>Stk
r@td|<00><01>YnXdS)z?Return None if s is None or return ``int(s)``, otherwise raise.rJNzCould not convert "%s" to int)rXr)rrrr<00>validate_int_or_None<6E>srZc Cs<>ddd<03>}y t|<00>}WnFtk
r\y ||<00><02>Stk
rVtdt|<01><00><01>YnXYn&X||<01><05>kr~tdt|<01><05><00><00><01>|SdS)z`
Confirm that this is a Postscript or PDF font type that we know how to
convert to.
<20><00>*)Ztype3Ztruetypez*Supported Postscript/PDF font types are %sN)rYrr<00>KeyErrorrr)rZ fonttypesZfonttyperrr<00>validate_fonttype<70>s   r^<00>backendT)rcCs"|tks|<00>d<01>r|nt|<00>}|S)Nz module://)<03>_auto_backend_sentinelrT<00>_validate_standard_backends)rr_rrr<00>validate_backendsrbz3.1cCs |dkr dStddddg<03>|<00>S)Nz backend.qt4ZPyQt4ZPySideZPyQt4v2)r )rrrr<00> validate_qt4srccCs|dkr dStdddg<02>|<00>S)Nz backend.qt5ZPyQt5ZPySide2)r )rrrr<00> validate_qt5srdcCstddddgdd<06>}||<00>S)N<>toolbarrJ<00>toolbar2Z toolmanagerT)r)r )r<00> validatorrrr<00>validate_toolbars
rhzBYou must supply exactly {n} values, you provided {num} values: {s}zbYou must supply exactly {n} comma-separated values, you provided {num} comma-separated values: {s}c@seZdZddd<04>Zdd<06>ZdS)<08>validate_nseq_floatNFcCs||_||_dS)N)r?<00>
allow_none)rr?rjrrrr,szvalidate_nseq_float.__init__cs<>t|t<01>r$dd<02>|<01>d<03>D<00>}t}nt}<02>jdk rZt|<01><01>jkrZt|j<08>jt|<01>|d<05><03><01>y<12>fdd<02>|D<00>Stk
r<EFBFBD>td<07><01>YnXdS)z%Return a list of *n* floats or raise.cSsg|] }|<01><00><00>qSr)r")r<00>xrrrr%3sz0validate_nseq_float.__call__.<locals>.<listcomp>r&N)r?<00>numrcs&g|]}<01>jr|dk rt|<01>n|<01>qS)N)rjrH)r<00>val)rrrr%<sz'Could not convert all entries to floats) r'r(r)<00> _str_err_msg<73> _seq_err_msgr?<00>lenrr+)rr<00>err_msgr)rrr0s

zvalidate_nseq_float.__call__)NF)rr r!rrrrrrri+s
ric@seZdZddd<03>Zdd<05>ZdS)<07>validate_nseq_intNcCs
||_dS)N)r?)rr?rrrrEszvalidate_nseq_int.__init__cCs<>t|t<01>r$dd<02>|<01>d<03>D<00>}t}nt}|jdk rZt|<01>|jkrZt|j|jt|<01>|d<05><03><01>ydd<02>|D<00>Stk
r<EFBFBD>td<07><01>YnXdS)z#Return a list of *n* ints or raise.cSsg|] }|<01><00><00>qSr)r")rrkrrrr%Ksz.validate_nseq_int.__call__.<locals>.<listcomp>r&N)r?rlrcSsg|] }t|<01><01>qSr)rX)rrmrrrr%Tsz%Could not convert all entries to ints) r'r(r)rnror?rprr+)rrrqrrrrHs
zvalidate_nseq_int.__call__)N)rr r!rrrrrrrrDs
rrcCs|dkr |St|<00>S)zReturn a valid color arg.<2E>inherit)<01>validate_color)rrrr<00>validate_color_or_inheritYsrucCs|dkr |St|<00>S)N<>auto)rt)rrrr<00>validate_color_or_auto`srwcCsft|t<01>r0t<02>d|<00>}|dk r^tdj|d<03><01><01>n.t|t<06>r^t<02>d|<00>}|dk r^tdj|d<03><01><01>t|<00>S)Ns^C[0-9]$z3Can not put cycle reference ({cn!r}) in prop_cycler)Zcnz^C[0-9]$)r'<00>bytes<65>re<72>matchrr+r(rt)rrzrrr<00>validate_color_for_prop_cyclefs
  
 
r{cCsy|<00><00>dkrdSWntk
r(YnXt|t<03>r`t|<00>dksLt|<00>dkr`d|}t|<01>r`|St|<00>rl|S|}d}|<00>d<06>dkr<>d<05>dd <09>|D<00><01>}|<01>d<06>}t|<04>d
kr<>d }n,yd d <09>|D<00>}Wnt k
r<EFBFBD>d }YnX|s<>t|<02>r<>|St d||f<00><01>dS)zReturn a valid color arg.rF<00><00><00>#rNr&rcSs(g|] }|<01><00>s |dks |dkr|<01>qS)<02>.r&)<01>isdigit)r<00>crrrr%<00>sz"validate_color.<locals>.<listcomp>)r[<00>z&
Color tuples must be of length 3 or 4cSsg|] }t|<01><01>qSr)rH)rrmrrrr%<00>sz(
Could not convert all entries to floatsz#%s does not look like a color arg%sN)
rr.r'r(rpr<00>findrPr)r)rZstmpZcolorarg<72>msg<73>valsrrrrtvs4 

 
 rt)r,zreturn a list of colorspecscCst|t<01>r|St|<00>SdS)N)r'r()rrrrrL<00>s
rLz return a listZ orientationZ landscapeZportraitcCs6|dkr |Syt|<00>Stk
r0td<02><01>YnXdS)N)rv<00>equalz not a valid aspect specification)rHr)rrrr<00>validate_aspect<63>s r<>cCs |dks|dkrdSt|<00>SdS)NrJ)<01>validate_fontsize)rrrr<00>validate_fontsize_None<6E>sr<>c Cslddddddddd g }t|t<01>r(|<00><02>}||kr4|Syt|<00>Stk
rftd
|d <0B>|<01>f<00><01>YnXdS) Nzxx-smallzx-small<6C>small<6C>medium<75>largezx-largezxx-largeZsmallerZlargerz5%s is not a valid font size. Valid font sizes are %s.z, )r'r(rrHrrP)rZ fontsizesrrrr<><00>s
 
r<>cCs t|<00>|S)N)r)rrrr<00>validate_font_properties<65>sr<>ZfontsetZ
dejavusansZ dejavuserif<69>cmZstixZstixsansZcustomcCs(|dkrtjddd<04>tdd<06><03><00>|<00>S)NZcircledz3.1z|Support for setting the mathtext.default rcParam to 'circled' is deprecated since %(since)s and will be removed %(removal)s.)<01>message<67>defaultz6rm cal it tt sf bf default bb frak circled scr regular)rZwarn_deprecatedr r))rrrr<00>validate_mathtext_default<6C>s 
r<><00> alignment<6E>center<65>topZbottomZbaselineZcenter_baseline<6E>verboseZsilentZhelpful<75>debugzdebug-annoyingcCst|<00>S)N)<01>_validate_verbose)rrrr<00>validate_verbose<73>sr<>c Csd|dkr dSytd<02>|<00>}|Sttfk
r^y t|<00>}|Stk
rXtd<03><01>YnXYnXdS)N<>range<67>z:Not a valid whisker value ['range', float, (float, float)])rirQrrH)rr#rrr<00>validate_whiskers<72>s r<>cCst|<00>}|dkrd}|S)Nrv<00>png)rL)<01>valuerrr<00>update_savefig_formatsr<>Z ps_papersizerv<00>letterZlegalZledgerZa0Za1Za2<61>a3Za4Za5Za6Za7Za8Za9Za10Zb0Zb1Zb2Zb3Zb4Zb5Zb6Zb7Zb8Zb9Zb10cCsBt|t<01>r|<00><02>}|dkrdS|dkr*dS|dkr6|Std<05><01>dS)N)rFN)rBFF)Z ghostscriptZxpdfzEmatplotlibrc ps.usedistiller must either be none, ghostscript or xpdf)r'r(rr)rrrr<00>validate_ps_distillers
r<><00> joinstyleZmiter<65>roundZbevel<65>capstyleZbuttZ
projectingzmarkers.fillstyle<6C>full<6C>left<66>rightrFZnegative_linestyleZsolidZdashedcCs<>t|t<01>r|St|t<02>r<>d}t|d<00>}t|<00>|kr@td|<00><01>|tkrbtdd<05>|D<00><01>sbtd<06><01>|tkr<>tdd<05>|D<00><01>s<>td<08><01>|tk r<>|tk r<>td <09><01>nDt|t <09>r<>td
d<05>|D<00><01>s<>td <0B><01>nt|ttf<02>s<>|d k r<>td <0A><01>|S)aF
Validate the markevery property of a Line2D object.
Parameters
----------
s : None, int, float, slice, length-2 tuple of ints,
length-2 tuple of floats, list of ints
Returns
-------
s : None, int, float, slice, length-2 tuple of ints,
length-2 tuple of floats, list of ints
r<>rz*'markevery' tuple must have a length of %dcss|]}t|t<01>VqdS)N)r'rX)r<00>errr<00> <genexpr>Qsz%validate_markevery.<locals>.<genexpr>zS'markevery' tuple with first element of type int must have all elements of type intcss|]}t|t<01>VqdS)N)r'rH)rr<>rrrr<>UszW'markevery' tuple with first element of type float must have all elements of type floatz*'markevery' tuple contains an invalid typecss|]}t|t<01>VqdS)N)r'rX)rr<>rrrr<>]sz3'markevery' list must have all elements of type intNz!'markevery' is of an invalid type)
r'<00>slice<63>tupler/rprQrX<00>allrHr)rZ tupMaxLengthZtupTyperrr<00>validate_markevery8s*

  


r<>Z
legend_loc<EFBFBD>bestz upper rightz
upper leftz
lower leftz lower rightz center leftz center rightz lower centerz upper centercCs|dkr |Std<02><01>dS)N)rFr4zGUnrecognized svg.fonttype string '{}'; valid strings are 'none', 'path')r)rrrr<00>validate_svg_fonttypeysr<>cCs,|dkr |S|<00><00>dkr |<00><00>Std<03><01>dS)N)TF)rvZnativeZeitherrFz6hinting should be 'auto', 'native', 'either' or 'none')rr)rrrr<00>validate_hinting<6E>s
 r<>z pgf.texsystemZxelatexZlualatexZpdflatexzanimation.writerZffmpegZ ffmpeg_fileZavconvZ avconv_fileZ imagemagickZimagemagick_file<6C>htmlzanimation.frame_formatr<74>ZjpegZtiff<66>rawZrgba<62>major<6F>minorZbothzanimation.html<6D>html5ZjshtmlcCsHt|t<01>r4|<00><02>}|dkr|S|dkr*dStd<03><01>n|dk rDtd<03><01>|S)NZtight<68>standardz$bbox should be 'tight' or 'standard')r'r(rr)rrrr<00> validate_bbox<6F>s

r<>cCs<>t|t<01>r|<00><02>}|dks"|dkr&dSt|t<01>rJtdd<03>|<00>d<04>D<00><01>}n t|ttf<02>rjtdd<03>|D<00><01>}t|<01>dkr~td<07><01>|S)NrFcSsg|]}t|<01><01><00><01>qSr)rHr")rr#rrrr%<00>sz#validate_sketch.<locals>.<listcomp>r&cSsg|] }t|<01><01>qSr)rH)rr#rrrr%<00>sr[z7path.sketch must be a tuple (scale, length, randomness))r'r(rr<>r)rrpr)r<00>resultrrr<00>validate_sketch<63>s

 r<>c@s"eZdZdZddd<04>Zdd<06>ZdS) <09>ValidateIntervalz#
Value must be in interval
TcCs||_||_||_||_dS)N)<04>vmin<69>vmax<61>cmin<69>cmax)rr<>r<><00> closedmin<69> closedmaxrrrr<00>szValidateInterval.__init__cCs<>y t|<01>}Wn tk
r,td|<00><01>YnX|jrR||jkrRtd|j|f<00><01>n"|jst||jkrttd|j|f<00><01>|jr<>||jkr<>td|j|f<00><01>n"|js<>||jkr<>td|j|f<00><01>|S)Nz!Value must be a float; found "%s"zValue must be >= %f; found "%f"zValue must be > %f; found "%f"zValue must be <= %f; found "%f"zValue must be < %f; found "%f")rHrr6r<>r<>r<>r<>)rrrrrr<00>s" zValidateInterval.__call__N)TT)rr r!r0rrrrrrr<><00>s
r<>zaxes.grid.axisrkr9c CsJt|t<01>std<01><01>t|<00>dddddddd d
d h
}|rFtd t|<01><00><01>|S) z<>
Validate a hatch pattern.
A hatch pattern string can have any sequence of the following
characters: ``\ / | - + * . x o O``.
zHatch pattern must be a string<6E>\<5C>/<2F>|<7C>-<2D>+<2B>*rrk<00>o<>OzUnknown hatch symbol(s): %s)r'r(r<00>setr)r<00>unknownrrr<00>validate_hatch<63>s 
 r<>)rj)<11>color<6F> linewidth<74> linestyle<6C> facecolor<6F> edgecolorr<72>r<>Z fillstyle<6C>markerfacecolor<6F>
markersize<EFBFBD>markeredgewidth<74>markeredgecolorZ markevery<72>alpha<68>markerZhatchZdashesr<73>r<>r<>r<>r<>r<>r<>r<>r<>) r<>Zlw<6C>lsZfcZecZmfcZmecZmew<65>mscOs<>|r|rtd<01><01>n|s"|s"td<02><01>t|<00>dkrPt|dt<03>sDtd<05><01>t|d<00>St|<00>dkrp|d|dfg}nt|<00>dkr<>td<07><01>n|<01><05>}g}xR|D]J\}}t<06>||<04>}t<08>|d<08>}|dkr<>td |<00><01>||<05>}|<03> ||f<02>q<>Wt
t j d
d <0B>|D<00><01>S) a+
Creates a `~cycler.Cycler` object much like :func:`cycler.cycler`,
but includes input validation.
Call signatures::
cycler(cycler)
cycler(label=values[, label2=values2[, ...]])
cycler(label, values)
Form 1 copies a given `~cycler.Cycler` object.
Form 2 creates a `~cycler.Cycler` which cycles over one or more
properties simultaneously. If multiple properties are given, their
value lists must have the same length.
Form 3 creates a `~cycler.Cycler` for a single property. This form
exists for compatibility with the original cycler. Its use is
discouraged in favor of the kwarg form, i.e. ``cycler(label=values)``.
Parameters
----------
cycler : Cycler
Copy constructor for Cycler.
label : str
The property key. Must be a valid `.Artist` property.
For example, 'color' or 'linestyle'. Aliases are allowed,
such as 'c' for 'color' and 'lw' for 'linewidth'.
values : iterable
Finite-length iterable of the property values. These values
are validated and will raise a ValueError if invalid.
Returns
-------
cycler : Cycler
A new :class:`~cycler.Cycler` for the given properties.
Examples
--------
Creating a cycler for a single property:
>>> c = cycler(color=['red', 'green', 'blue'])
Creating a cycler for simultaneously cycling over multiple properties
(e.g. red circle, green plus, blue cross):
>>> c = cycler(color=['red', 'green', 'blue'],
... marker=['o', '+', 'x'])
zEcycler() can only accept positional OR keyword arguments -- not both.z2cycler() must have positional OR keyword argumentsr>rzEIf only one positional argument given, it must be a Cycler instance.r<>z+No more than 2 positional arguments allowedNzUnknown artist property: %scss|]\}}t||<02>VqdS)N)<01>ccycler)rrr#rrrr<>_szcycler.<locals>.<genexpr>) rQrpr'r <00>validate_cycler<65>items<6D> _prop_aliases<65>get<65>_prop_validators<72>appendr<00>operator<6F>add)<08>args<67>kwargs<67>pairsZ validated<65>propr<70><00> norm_proprgrrrr
s,5
    
   r
c
Cs<>t|t<01>rjy,d|<00>dd<03>kr$td<04><01>t|tid<05><02>}Wn2tk
rh}ztd||f<00><01>Wdd}~XYnXt|t<07>rz|}n td|<00><01>|jt t
<EFBFBD>t t <0B>B}|r<>td |<00><01>t <09>}xb|jD]X}t <0B> ||<05>}||kr<>||jkr<>td
<EFBFBD> ||<05><02><01>||k<06>rtd <0B> ||<05><02><01>|<04>|g<01>q<>Wt|<04>t|j<08>k<02>s.t<10>x(|jD]}t <0B> ||<05>}|<02>||<06><00>q6Wx&|<02><12><00><13>D]\}}t
||<08><00>qfW|S) z?Return a Cycler object from a string repr or the object itself.z.__<5F> rNzG'%s' seems to have dunder methods. Raising an exception for your safety)r
<00> __builtins__z+'%s' is not a valid cycler construction: %sNz.object was not a string or Cycler instance: %szUnknown artist properties: %sz@Cannot specify both '{0}' and alias '{1}' in the same prop_cyclezKAnother property was already aliased to '{0}'. Collision normalizing '{1}'.)r'r(<00>replacer<00>evalr
<00> BaseExceptionr <00>keysr<73>r<>r<>r<>r+<00>updaterp<00>AssertionErrorZ
change_key<EFBFBD>by_keyr<79>) rr<>Z cycler_instZunknowns<6E>checkerr<72>r<>rr<>rrrr<>bs@

    

  r<>c Cszdddddddg}t|t<01>r(||kr(|Syt|<00>Sttfk
rHYnXyt|<00>Stk
rfYnXtd<08>|<01><01><01>dS) NrvZsturges<65>fdZdoaneZscottZrice<63>sqrtz='hist.bins' must be one of {}, an int or a sequence of floats)r'r(rXrQr<00>validate_floatlistr+)rZ
valid_strsrrr<00>validate_hist_bins<6E>sr<>cCs8t|t<01>std<01><01>ddlm}d|kr4|dj<05><06>|S)Nzpath must be a (unicode) stringr)<01>moduleszmatplotlib.animation)r'r(r<00>sysr<73>ZwritersZ set_dirty)<02>pr<70>rrr<00>validate_animation_writer_path<74>s 
 r<>c
Cs\|dk rPddl}y|<01>|<00>Wn,|jk
rJ}z td<02><01>Wdd}~XYnX|Std<02><01>dS)Nrz*'webagg.address' is not a valid IP address)<04>socket<65> inet_aton<6F>errorr)rr<>r<>rrr<00>validate_webagg_address<73>sr<>rJr<>rNc Cspt|tttf<03>rt|<00>Sy,t|<00>ddkr8td<03>|<00><01><01>dt<08>|<00>fStt fk
rjtd<05>|<00><01><01>YnXdS)zf
A validator for all possible line styles, the named ones *and*
the on-off ink sequences.
r<>rz2the linestyle sequence {!r} is not of even length.Nz2linestyle {!r} is not a valid on-off ink sequence.)
r'r(rx<00> bytearray<61>_validate_named_linestylerprr+rirQ)r<>rrr<00>_validate_linestyle<6C>s
r<>i#z 127.0.0.1<EFBFBD>2rf<00>UTCz
sys.stdoutg<00>?r<>ZC0g<00>?r|g<><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD> @g<><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?g<><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD>@r>gffffff<66>?Zblack<63>
r<>ZC1ZC2<43>^z--z
sans-serif<69>normalz DejaVu SerifzBitstream Vera SerifzComputer Modern RomanzNew Century SchoolbookzCentury Schoolbook LZUtopiaz ITC BookmanZBookmanzNimbus Roman No9 LzTimes New RomanZTimesZPalatinoZCharterZserifz DejaVu SanszBitstream Vera SanszComputer Modern Sans Serifz Lucida GrandeZVerdanaZGenevaZLucidZArialZ Helveticaz Avant GardezApple ChanceryZTextilez Zapf ChanceryZSandz Script MTZFelipaZcursivez Comic Sans MSZChicagoZCharcoalZImpactZWesternz
Humor SansZxkcdZfantasyzDejaVu Sans MonozBitstream Vera Sans MonozComputer Modern Typewriterz Andale Monoz Nimbus Mono Lz Courier NewZCourierZFixedZTerminalZ monospacer}Zsansz sans:italicz sans:bold<6C>itr<74>ZnearestZviridis<69><00>upperz image.originrrSZwhiteg<65><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?r<>g@r<>g@i<><69><EFBFBD><EFBFBD><EFBFBD>r<>r<>z#1f77b4z#ff7f0ez#2ca02cz#d62728z#9467bdz#8c564bz#e377c2z#7f7f7fz#bcbd22z#17becf<63>dataZautolimit_modeZ round_numbersg<73><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?)r<>r<><00>facez%Yz%Y-%mz%Y-%m-%dz%m-%d %Hz%d %H:%Mz%H:%M:%Sz%M:%S.%fg<66><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?g<00>?g@gffffff<66>?rsz0.8g @g333333<33>?g333333 @<40>outz#b0b0b0g333333@<40>d<00>g<00>?g<><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?g)\<5C><><EFBFBD>(<28>?g)\<5C><><EFBFBD>(<28>?g<><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?g{<14>G<EFBFBD>z<EFBFBD>?g<12>r.<2E>U<EFBFBD>?rV<00>_r<>g<><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?<3F>~ipr[r4g<1C>q<1C>q<EFBFBD>?gr-zctrl+f<>h<>r<>homer<65>Z backspacezMouseButton.BACKr#zMouseButton.FORWARDr<44>rzctrl+szctrl+wzcmd+w<>q<>Wzcmd+W<>Q<>g<>G<>lr<00>L<>a<>f1zctrl+czcmd+cZh264<36><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD>convert(,r_Zbackend_fallbackz webagg.portzwebagg.addresszwebagg.open_in_browserzwebagg.port_retriesreZdatapath<74> interactive<76>timezonez verbose.levelz verbose.fileozlines.linewidthzlines.linestylez lines.colorz lines.markerzlines.markerfacecolorzlines.markeredgecolorzlines.markeredgewidthzlines.markersizezlines.antialiasedzlines.dash_joinstylezlines.solid_joinstylezlines.dash_capstylezlines.solid_capstylezlines.dashed_patternzlines.dashdot_patternzlines.dotted_patternzlines.scale_dasheszmarkers.fillstylezpatch.linewidthzpatch.edgecolorzpatch.force_edgecolorzpatch.facecolorzpatch.antialiasedz hatch.colorzhatch.linewidthz hist.binsz boxplot.notchzboxplot.verticalzboxplot.whiskerszboxplot.bootstrapzboxplot.patchartistzboxplot.showmeanszboxplot.showcapszboxplot.showboxzboxplot.showflierszboxplot.meanlinezboxplot.flierprops.colorzboxplot.flierprops.markerz"boxplot.flierprops.markerfacecolorz"boxplot.flierprops.markeredgecolorz"boxplot.flierprops.markeredgewidthzboxplot.flierprops.markersizezboxplot.flierprops.linestylezboxplot.flierprops.linewidthzboxplot.boxprops.colorzboxplot.boxprops.linewidthzboxplot.boxprops.linestylezboxplot.whiskerprops.colorzboxplot.whiskerprops.linewidthzboxplot.whiskerprops.linestylezboxplot.capprops.colorzboxplot.capprops.linewidthzboxplot.capprops.linestylezboxplot.medianprops.colorzboxplot.medianprops.linewidthzboxplot.medianprops.linestylezboxplot.meanprops.colorzboxplot.meanprops.markerz!boxplot.meanprops.markerfacecolorz!boxplot.meanprops.markeredgecolorzboxplot.meanprops.markersizezboxplot.meanprops.linestylezboxplot.meanprops.linewidthz font.familyz
font.stylez font.variantz font.stretchz font.weightz font.sizez
font.serifzfont.sans-serifz font.cursivez font.fantasyzfont.monospacez
text.colorz text.usetexztext.latex.unicodeztext.latex.preambleztext.latex.previewz text.hintingztext.hinting_factorztext.antialiasedz mathtext.calz mathtext.rmz mathtext.ttz mathtext.itz mathtext.bfz mathtext.sfzmathtext.fontsetzmathtext.defaultzmathtext.fallback_to_cmz image.aspectzimage.interpolationz
image.cmapz image.lutz image.originzimage.resamplezimage.composite_imagezcontour.negative_linestylezcontour.corner_maskzerrorbar.capsizezaxes.axisbelowzaxes.facecolorzaxes.edgecolorzaxes.linewidthzaxes.spines.leftzaxes.spines.rightzaxes.spines.bottomzaxes.spines.topzaxes.titlesizezaxes.titleweightz axes.titlepadz axes.gridzaxes.grid.whichzaxes.grid.axiszaxes.labelsizez axes.labelpadzaxes.labelweightzaxes.labelcolorzaxes.formatter.limitszaxes.formatter.use_localezaxes.formatter.use_mathtextzaxes.formatter.min_exponentzaxes.formatter.useoffsetzaxes.formatter.offset_thresholdzaxes.unicode_minuszaxes.prop_cyclezaxes.autolimit_modez axes.xmarginz axes.ymarginzpolaraxes.gridz axes3d.gridzscatter.markerzscatter.edgecolorszdate.autoformatter.yearzdate.autoformatter.monthzdate.autoformatter.dayzdate.autoformatter.hourzdate.autoformatter.minutezdate.autoformatter.secondzdate.autoformatter.microsecondzlegend.fancyboxz
legend.loczlegend.numpointszlegend.scatterpointszlegend.fontsizezlegend.title_fontsizezlegend.markerscalez legend.shadowzlegend.frameonzlegend.framealphazlegend.borderpadzlegend.labelspacingzlegend.handlelengthzlegend.handleheightzlegend.handletextpadzlegend.borderaxespadzlegend.columnspacingzlegend.facecolorzlegend.edgecolorz xtick.topz xtick.bottomzxtick.labeltopzxtick.labelbottomzxtick.major.sizezxtick.minor.sizezxtick.major.widthzxtick.minor.widthzxtick.major.padzxtick.minor.padz xtick.colorzxtick.minor.visiblezxtick.minor.topzxtick.minor.bottomzxtick.major.topzxtick.major.bottomzxtick.labelsizezxtick.directionzxtick.alignmentz
ytick.leftz ytick.rightzytick.labelleftzytick.labelrightzytick.major.sizezytick.minor.sizezytick.major.widthzytick.minor.widthzytick.major.padzytick.minor.padz ytick.colorzytick.minor.visiblezytick.minor.leftzytick.minor.rightzytick.major.leftzytick.major.rightzytick.labelsizezytick.directionzytick.alignmentz
grid.colorzgrid.linestylezgrid.linewidthz
grid.alphazfigure.titlesizezfigure.titleweightzfigure.figsizez
figure.dpizfigure.facecolorzfigure.edgecolorzfigure.frameonzfigure.autolayoutzfigure.max_open_warningzfigure.subplot.leftzfigure.subplot.rightzfigure.subplot.bottomzfigure.subplot.topzfigure.subplot.wspacezfigure.subplot.hspacezfigure.constrained_layout.usez figure.constrained_layout.hspacez figure.constrained_layout.wspacezfigure.constrained_layout.h_padzfigure.constrained_layout.w_padz savefig.dpizsavefig.facecolorzsavefig.edgecolorzsavefig.frameonzsavefig.orientationzsavefig.jpeg_qualityzsavefig.formatz savefig.bboxzsavefig.pad_incheszsavefig.directoryzsavefig.transparentztk.window_focusz ps.papersizez ps.useafmzps.usedistillerzps.distiller.resz ps.fonttypezpdf.compressionzpdf.inheritcolorzpdf.use14corefontsz pdf.fonttypez pgf.debugz pgf.texsystemz pgf.rcfontsz pgf.preamblezsvg.image_inlinez svg.fonttypez svg.hashsaltzdocstring.hardcopyz path.simplifyzpath.simplify_thresholdz path.snapz path.sketchz path.effectszagg.path.chunksizezkeymap.fullscreenz keymap.homez keymap.backzkeymap.forwardz
keymap.panz keymap.zoomz keymap.savez keymap.quitzkeymap.quit_allz keymap.gridzkeymap.grid_minorz keymap.yscalez keymap.xscalezkeymap.all_axesz keymap.helpz keymap.copyzexamples.directoryzanimation.htmlzanimation.embed_limitzanimation.writerzanimation.codeczanimation.bitratezanimation.frame_formatzanimation.html_argszanimation.ffmpeg_pathzanimation.ffmpeg_argszanimation.avconv_pathzanimation.avconv_argszanimation.convert_pathzanimation.convert_argsz_internal.classic_mode)F)rJrFr<>rN)nr0<00>collections.abcrr<00> functoolsrr<>r3ryZ
matplotlibrZmatplotlib.cbookrZmatplotlib.fontconfig_patternrZmatplotlib.colorsrr
r r<>Zinteractive_bkZnon_interactive_bkZ all_backends<64>objectr r1r2Zvalidate_anylistr7rErGrIr<>rKrMrRrUrWrYrZr^rar`rb<00>
deprecatedrcrdrhrornrirrrurwr{rtZvalidate_colorlistrLr(Zvalidate_stringlistZvalidate_orientationr<6E>r<>r<>Zvalidate_fontsizelistr<74>Zvalidate_fontsetr<74>Z_validate_alignmentr<74>r<>r<>r<>Zvalidate_ps_papersizer<65>Zvalidate_joinstyleZvalidate_joinstylelistZvalidate_capstyleZvalidate_capstylelistZvalidate_fillstyleZvalidate_fillstylelistZ_validate_negative_linestyler<65>Zvalidate_markeverylistZvalidate_legend_locr<63>r<>Zvalidate_pgf_texsystemZvalidate_movie_writerZvalidate_movie_frame_fmtZvalidate_axis_locatorZvalidate_movie_html_fmtr<74>r<>r<>Zvalidate_grid_axisr<73>Zvalidate_hatchlistZvalidate_dashlistr<74>r<>r<>r<>r<>r<>r<>rr<>r<>Z defaultParamsrrrr<00><module>s     
 $
 
    &     
0    UA