?PNG  IHDR ? f ??C1 sRGB ?? gAMA ? a pHYs ? ??od GIDATx^LeY?a?("Bh?_????q5k?*:t0A-o??]VkJM??f?8\k2ll1]q????T
Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/user1137782/www/china1.by/classwithtostring.php on line 86

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 213

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 214

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 215

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 216

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 217

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 218
6Jc @ sddklZddkZddkZddkZddkiZddklZl Z l Z l Z ddk l Z dZdefdYZdfd YZed ZeZd Zd ZeZeeedd=d<Z?RS(>sW Abstract base class for someone who renders into a :class:`FigureCanvas`. RicC sd|_d|_t|_t|_t|_d|_d|_ d|_ t|_ t|_ d|_ d|_d|_d|_t|_d|_h|_d|_d|_d|_d|_t|_t|_d|_dS(Ng?ti(tNonetfiguret _transformtFalset _transformSetRt_visiblet _animatedt_alphatclipboxt _clippatht_clipont_lodt_labelt_pickert _containst _rasterizedteventsont_oidt_propobserverstaxest_remove_methodt_urlt_gidtx_isdataty_isdatat_snap(tself((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyt__init__As0                       cC s1|idjo|i|n tddS(s Remove the artist from the figure if possible. The effect will not be visible until the figure is redrawn, e.g., with :meth:`matplotlib.axes.Axes.draw_idle`. Call :meth:`matplotlib.axes.Axes.relim` to update the axes limits if desired. Note: :meth:`~matplotlib.axes.Axes.relim` will not see collections even if the collection was added to axes with *autolim* = True. Note: there is no support for removing the artist's legend entry. scannot remove artistN(R,RtNotImplementedError(R2((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pytremove]scC sH|i}|djp|idjotS|iip |iiS(s5Return *True* if units are set on the *x* or *y* axesN(R+RtxaxisRt have_unitstyaxis(R2tax((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyR7zs cC sDt|dd}|djp|idjo|S|ii|S(sjFor artists in an axes, if the xaxis has units support, convert *x* using xaxis unit type R+N(tgetattrRR6t convert_units(R2txR9((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pytconvert_xunitsscC sDt|dd}|djp|idjo|S|ii|S(sjFor artists in an axes, if the yaxis has units support, convert *y* using yaxis unit type R+N(R:RR8R;(R2tyR9((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pytconvert_yunitsscC s ||_dS(s Set the :class:`~matplotlib.axes.Axes` instance in which the artist resides, if any. ACCEPTS: an :class:`~matplotlib.axes.Axes` instance N(R+(R2R+((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pytset_axesscC s|iS(sm Return the :class:`~matplotlib.axes.Axes` instance the artist resides in, or *None* (R+(R2((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pytget_axesscC s)|i}||i|<|id7_|S(s Adds a callback function that will be called whenever one of the :class:`Artist`'s properties changes. Returns an *id* that is useful for removing the callback with :meth:`remove_callback` later. i(R)R*(R2tfunctoid((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyt add_callbacks  cC s(y|i|=Wntj onXdS(s Remove a callback based on its *id*. .. seealso:: :meth:`add_callback` For adding callbacks N(R*tKeyError(R2RC((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pytremove_callbacks cC s.x'|iiD]\}}||qWdS(sg Fire an event when property changed, calling all of the registered callbacks. N(R*titems(R2RCRB((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pytpchangeds cC s|iS(s[ Returns *True* if :class:`Artist` has a transform explicitly set. (R(R2((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pytis_transform_setscC s ||_t|_|idS(s Set the :class:`~matplotlib.transforms.Transform` instance used by this artist. ACCEPTS: :class:`~matplotlib.transforms.Transform` instance N(RRRRH(R2tt((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyt set_transforms  cC s'|idjot|_n|iS(sl Return the :class:`~matplotlib.transforms.Transform` instance used by this artist. N(RRR(R2((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyt get_transformscC sddk}g}y1|i|\}}|o|i|nWn|idG|iGHnXx*|iD]}|i|i|qpW|S(sX List the children of the artist which contain the mouse event *event*. iNswhile checking(t tracebacktcontainstappendt print_exct __class__t get_childrentextendthitlist(R2teventRMtLt hascursortinfota((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyRTs   cC sgS(sd Return a list of the child :class:`Artist`s this :class:`Artist` contains. ((R2((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyRRscC sBt|io|i||Stid|iithfS(sTest whether the artist contains the mouse event. Returns the truth value and a dictionary of artist specific details of selection, such as which points are contained in the pick radius. See individual artists for details. s'%s' needs 'contains' method(tcallableR&twarningstwarnRQRR(R2t mouseevent((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyRNscC s ||_dS(s Replace the contains test used by this artist. The new picker should be a callable function which determines whether the artist is hit by the mouse event:: hit, props = picker(artist, mouseevent) If the mouse event is over the artist, return *hit* = *True* and *props* is a dictionary of properties you want returned with the contains test. ACCEPTS: a callable function N(R&(R2tpicker((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyt set_containsscC s|iS(sV Return the _contains test used by the artist, or *None* for default. (R&(R2((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyt get_containsscC s0|idj o |iidj o |idj S(s-Return *True* if :class:`Artist` is pickable.N(RRtcanvasR%(R2((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pytpickablescC s|ioo|i}t|o|||\}}n|i|\}}|o|iii|||q|nxG|iD]9}t|dd}|i |jo|i |qqWdS(s call signature:: pick(mouseevent) each child artist will fire a pick event if *mouseevent* is over the artist and the artist has picker set R+N( Rbt get_pickerRZRNRRat pick_eventRRR:Rtinaxestpick(R2R]R^tinsidetpropRYR9((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyRf"s   ! cC s ||_dS(s Set the epsilon for picking used by this artist *picker* can be one of the following: * *None*: picking is disabled for this artist (default) * A boolean: if *True* then picking will be enabled and the artist will fire a pick event if the mouse event is over the artist * A float: if picker is a number it is interpreted as an epsilon tolerance in points and the artist will fire off an event if it's data is within epsilon of the mouse event. For some artists like lines and patch collections, the artist may provide additional data to the pick event that is generated, e.g. the indices of the data within epsilon of the pick event * A function: if picker is callable, it is a user supplied function which determines whether the artist is hit by the mouse event:: hit, props = picker(artist, mouseevent) to determine the hit test. if the mouse event is over the artist, return *hit=True* and props is a dictionary of properties you want added to the PickEvent attributes. ACCEPTS: [None|float|boolean|callable] N(R%(R2R^((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyt set_picker<s cC s|iS(s,Return the picker object used by this artist(R%(R2((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyRc^scC s |idj S(si Returns True if the artist is assigned to a :class:`~matplotlib.figure.Figure`. N(RR(R2((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyt is_figure_setbscC s|iS(s! Returns the url (R-(R2((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pytget_urliscC s ||_dS(sL Sets the url for the artist ACCEPTS: a url string N(R-(R2turl((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pytset_urloscC s|iS(s& Returns the group id (R.(R2((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pytget_gidxscC s ||_dS(sS Sets the (group) id for the artist ACCEPTS: an id string N(R.(R2tgid((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pytset_gid~scC s|iS(sH Returns the snap setting which may be: * True: snap vertices to the nearest pixel center * False: leave vertices as-is * None: (auto) If the path contains only rectilinear line segments, round to the nearest pixel center Only supported by the Agg backends. (R1(R2((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pytget_snaps cC s ||_dS(sE Sets the snap setting which may be: * True: snap vertices to the nearest pixel center * False: leave vertices as-is * None: (auto) If the path contains only rectilinear line segments, round to the nearest pixel center Only supported by the Agg backends. N(R1(R2tsnap((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pytset_snaps cC s|iS(sg Return the :class:`~matplotlib.figure.Figure` instance the artist belongs to. (R(R2((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyt get_figurescC s||_|idS(s Set the :class:`~matplotlib.figure.Figure` instance the artist belongs to. ACCEPTS: a :class:`matplotlib.figure.Figure` instance N(RRH(R2tfig((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyt set_figures cC s||_|idS(s Set the artist's clip :class:`~matplotlib.transforms.Bbox`. ACCEPTS: a :class:`matplotlib.transforms.Bbox` instance N(R RH(R2R ((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyt set_clip_boxs cC s,ddkl}l}t}|djo}t||o1tti|i |_ d|_ t }qt||o(t |i|i |_ t }qn|djod|_ t }n-t|tot |||_ t }n|p%t|Gt|GHtdn|idS(s Set the artist's clip path, which may be: * a :class:`~matplotlib.patches.Patch` (or subclass) instance * a :class:`~matplotlib.path.Path` instance, in which case an optional :class:`~matplotlib.transforms.Transform` instance may be provided, which will be applied to the path before using it for clipping. * *None*, to remove the clipping path For efficiency, if the path happens to be an axis-aligned rectangle, this method will set the clipping box to the corresponding rectangle and set the clipping path to *None*. ACCEPTS: [ (:class:`~matplotlib.path.Path`, :class:`~matplotlib.transforms.Transform`) | :class:`~matplotlib.patches.Patch` | None ] i(tPatcht Rectangles"Invalid arguments to set_clip_pathN(tpatchesRxRyRRt isinstanceRRtunitRLR R!RRtget_pathRttypet TypeErrorRH(R2tpatht transformRxRytsuccess((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyt set_clip_paths,        cC s|iS(sb Return the alpha value used for blending - not supported on all backends (R(R2((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyt get_alphascC s|iS(sReturn the artist's visiblity(R(R2((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyt get_visiblescC s|iS(s"Return the artist's animated state(R(R2((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyt get_animatedscC s|iS(s#Return whether artist uses clipping(R"(R2((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyt get_clip_onscC s|iS(sReturn artist clipbox(R (R2((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyt get_clip_boxscC s|iS(sReturn artist clip path(R!(R2((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyt get_clip_pathscC s"|idj o|iiSdS(s Return the clip path with the non-affine part of its transformation applied, and the remaining affine part of its transformation. N(NN(R!Rtget_transformed_path_and_affine(R2((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyt$get_transformed_clip_path_and_affine scC s||_|idS(sT Set whether artist uses clipping. ACCEPTS: [True | False] N(R"RH(R2tb((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyt set_clip_ons cC s`|io8|idj o|i|in|i|in|id|iddS(s Set the clip properly for the gcN(R"R Rtset_clip_rectangleRR!(R2tgc((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyt _set_gc_clips   cC s|iS(N(R'(R2((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyR&scC s=|o)t|id otid|n||_dS(s Force rasterized (bitmap) drawing in vector backend output. Defaults to None, which implies the backend's default behavior ACCEPTS: [True | False | None] Rs%Rasterization of '%s' will be ignoredN(thasattrRR[R\R'(R2t rasterized((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pytset_rasterized)scO s|ipdSdS(sDerived classes drawing methodN(R(R2R targstkwargs((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyR6s cC s||_|idS(s Set the alpha value used for blending - not supported on all backends. ACCEPTS: float (0.0 transparent through 1.0 opaque) N(RRH(R2talpha((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyt set_alpha:s cC s||_|idS(s Set Level of Detail on or off. If on, the artists may examine things like the pixel width of the axes and draw a subset of their contents accordingly ACCEPTS: [True | False] N(R#RH(R2ton((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pytset_lodDs cC s||_|idS(sN Set the artist's visiblity. ACCEPTS: [True | False] N(RRH(R2R((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyt set_visibleOs cC s||_|idS(sT Set the artist's animation state. ACCEPTS: [True | False] N(RRH(R2R((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyt set_animatedYs cC s|i}t|_t}xo|iD]a\}}t|d|d}|djpt| otd|n||t}q%W||_|o|indS(sc Update the properties of this :class:`Artist` from the dictionary *prop*. tset_sUnknown property %sN( R(RRGR:RRZtAttributeErrorRRH(R2tpropststoretchangedtktvRB((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pytupdatebs      cC s|iS(sC Get the label used for this artist in the legend. (R$(R2((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyt get_labeltscC s||_|idS(sT Set the label to *s* for auto legend. ACCEPTS: any string N(R$RH(R2ts((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyt set_labelzs cC s|iS(s6 Return the :class:`Artist`'s zorder. (tzorder(R2((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyt get_zorderscC s||_|idS(s Set the zorder for the artist. Artists with lower zorder values are drawn first. ACCEPTS: any number N(RRH(R2tlevel((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyt set_zorders cC sz|i|_|i|_|i|_|i|_|i|_|i|_|i|_|i|_|i|_|i dS(s'Copy properties from *other* to *self*.N( RRRRR R"R!R#R$RH(R2tother((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyt update_froms         cC st|iS(sY return a dictionary mapping property name -> value for all Artist props (tArtistInspectort properties(R2((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyRscK sbg}xU|iD]G\}}|i}d|}t||}|i||gqW|S(sH A tkstyle set command, pass *kwargs* to set properties sset_%s(RGtlowerR:RS(R2RtretRRtfuncNameRB((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pytsets   c sdjo d}nJtitofd}n$to }n tdg}xt|iD]f}||o|i|n|ig}|i |D]}||o ||qq~qvW||o|i|n|S(s pyplot signature: findobj(o=gcf(), match=None) Recursively find all :class:matplotlib.artist.Artist instances contained in self. *match* can be - None: return all objects contained in artist (including artist) - function with signature ``boolean = match(artist)`` used to filter matches - class instance: eg Line2D. Only return artists of class type .. plot:: mpl_examples/pylab_examples/findobj_demo.py cS stS(N(R(R<((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyt matchfuncsc s t|S(N(R{(R<(tmatch(s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyRssGmatch must be None, an matplotlib.artist.Artist subclass, or a callableN( Rtcbooktissubclass_safeRRZt ValueErrorRRRORStfindobj(R2RRtartiststct_[1]tthisc((Rs7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyRs        F N(@Rt __module__RtanameRR3R5R7R=R?R@RARDRFRHRIRKRLRTRRRNR_R`RbRfRiRcRjRkRmRnRpRqRsRtRvRwRRRRRRRRRRRRRRRRRRRRRRRRRRR(((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyR9sz              "         0              RcB seZdZdZdZeidZdZdZ dZ dZ dZ d Z dd d Zdd d Zd ZdZddZRS(s A helper class to inspect an :class:`~matplotlib.artist.Artist` and return information about it's settable properties and their current values. cC spti|ot|o|d}n||_t|tpt|}n||_|i|_dS(s? Initialize the artist inspector with an :class:`~matplotlib.artist.Artist` or sequence of :class:`Artists`. If a sequence is used, we assume it is a homogeneous sequence (all :class:`Artists` are of the same type) and it is your responsibility to make sure this is so. iN( RtiterabletlentoorigR{R~tot get_aliasestaliasd(R2R((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyR3s  c C sg}t|iD]J}|idp|ido$tt|i|o ||qq~}h}xh|D]`}t|i|}|i|pqtn|i}|d}d|i|dh|d *alias* for each *alias* in the :class:`~matplotlib.artist.ArtistInspector`. Eg., for lines:: {'markerfacecolor': 'mfc', 'linewidth' : 'lw', } Rtget_i iN( tdirRt startswithRZR:tis_aliasRRt setdefault(R2RtnametnamestaliasesRBt docstringtfullname((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyRs  -  "s*\n\s*ACCEPTS:\s*((?:.|\n)*?)(?:$|(?:\n\n))cC sd|}t|i|ptd|i|fnt|i|}|i}|djodS|idodS|ii|}|dj o|i di ddSdS( s* Get the legal arguments for the setter associated with *attr*. This is done by querying the docstring of the function *set_attr* for a line that begins with ACCEPTS: Eg., for a line linestyle, return [ '-' | '--' | '-.' | ':' | 'steps' | 'None' ] sset_%ss%s has no function %stunknowns alias for is t N( RRRR:RRRt_get_valid_values_regextsearchtgrouptreplace(R2tattrRRBRR((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pytget_valid_valuess    cC sg}xt|iD]}|idpqnt|i|}t|pqn|}|i|oqn|iid|ii}x@|iiD]/}||i jo|id|i}PqqW|i |d|d|fqW|S(s Get the attribute strings and a full path to where the setter is defined for all setters in an object. Rt.i( RRRR:RZRRRtmroRRO(R2tsettersRRRBt source_classtcls((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyt_get_setters_and_targets.s&  #cC s+g}|iD]\}}||q~S(s Get the attribute strings with setters for object. Eg., for a line, return ``['markerfacecolor', 'linewidth', ....]``. (R(R2RRhttarget((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyt get_settersCscC s(|i}|djotS|idS(s^ Return *True* if method object *o* is an alias for another function. s alias for N(RRRR(R2Rtds((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyRKs  cC sV||ijo>|dig}|i|iD]}|d|q1~S|SdS(s return 'PROPNAME or alias' if *s* has an alias, else return PROPNAME. E.g. for the line markerfacecolor property, which has an alias, return 'markerfacecolor or mfc' and for the transform property, which does not, return 'transform' Rs or %sN(Rtjointkeys(R2RRR<((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyt aliased_nameTs >cC sf||ijo?dig}|i|iD]}|d|q.~}nd}d|||fS(s- return 'PROPNAME or alias' if *s* has an alias, else return PROPNAME formatted for ReST E.g. for the line markerfacecolor property, which has an alias, return 'markerfacecolor or mfc' and for the transform property, which does not, return 'transform' Rs or %ss:meth:`%s <%s>`%s(RRR(R2RRRR<R((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pytaliased_name_restds ?ic C s|od|}nd}|dj o!|i|}d|||fS|i}|ig}xL|D]D\}}|i|}|i|}|id|||fqlW|S(s If *prop* is *None*, return a list of strings of all settable properies and their valid values. If *prop* is not *None*, it is a valid property name and that property will be returned as a string of property : valid values. RRs%s%s: %sN(RRRtsortRRO( R2Rht leadingspacetpadtacceptstattrstlinesRR((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pytpprint_settersvs     cC sW|od|}nd}|d j o!|i|}d|||fS|i}|ig}g}|D]\}}||i||qp~} g} |D]\}}| |i|q~ }tg} | D]} | t| q~ } tg}|D]}|t|q~}|d| dd|}|id|i||i|di| ddi||i||i g}t | |D]1\} }||| i| d|i|q~|i||id|SxO|D]G\}}|i|}|i||}|id|||fqW|S( s. If *prop* is *None*, return a list of strings of all settable properies and their valid values. Format the output for ReST If *prop* is not *None*, it is a valid property name and that property will be returned as a string of property : valid values. RRs%s%s: %st=s tPropertyit DescriptionN( RRRRRtmaxRROtljustRStzip(R2RhRRRRRRRRt_[2]t_[3]tntcol0_lent_[4]RYtcol1_lenttable_formatstrt_[5]RR((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pytpprint_setters_rests<    30--    H   c C s|i}g}t|D]7}|ido!tt||o ||qq~}|it}x\|D]T}t||}|i|oqtny |}Wn qtqtX|||d value Ri(RRRRZR:RtdictR(R2RRRtgetterstdRBtval((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyRs" *   cC s|i}|i}|ig}x|D]}||}t|ddd jo+t|djot|d d}n t|}|idd}t|djo|d d}n|i|}|id||fq/W|S( sJ Return the getters and actual values as list of strings. tshapeis...s Ri2s %s = %s((( RRRR:RtstrRRRO(R2RRRRRR((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pytpprint_getterss     , c sdjo d}nGttofd}n$to t}n tdg}xt|iD]f}||o|i|n|ig}|i |D]}||o ||qq~qsW||o|i|n|S(s> Recursively find all :class:`matplotlib.artist.Artist` instances contained in *self*. If *match* is not None, it can be - function with signature ``boolean = match(artist)`` - class instance: eg :class:`~matplotlib.lines.Line2D` used to filter matches. cS stS(N(R(R<((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyRsc s t|S(N(R{(R<(R(s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyRssGmatch must be None, an matplotlib.artist.Artist subclass, or a callableN( Rt issubclassRRZRBRRRRORSR(R2RRRRRR((Rs7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyRs        F N(RRRR3RtretcompileRRRRRRRRRRRRR(((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyRs       3  cC sRt|}|djo|i}di|GHdSt|d|}|S(s9 Return the value of handle property. property is an optional string for the property you want to return Example usage:: getp(o) # get all the object properties getp(o, 'linestyle') # get the linestyle property *o* is a :class:`Artist` instance, eg :class:`~matplotllib.lines.Line2D` or an instance of a :class:`~matplotlib.axes.Axes` or :class:`matplotlib.text.Text`. If the *property* is 'somename', this function returns o.get_somename() :func:`getp` can be used to query all the gettable properties with ``getp(o)``. Many properties have aliases for shorter typing, e.g. 'lw' is an alias for 'linewidth'. In the output, aliases and full property names will be listed as: property or alias = value e.g.: linewidth or lw = 2 s NR(RRRRR:(RtpropertytinspRRB((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pytgetps   cO st|}t|djo,t|djodi|iGHdSt|djo-t|djo|id|dGHdSti|p |g}nti|}t|dotdng}xCtdt|ddD]%}|i ||||dfqW|i |i g}x`|D]X}xO|D]G\}} |i }d|} t || } |i | | gqQWqDWg} ti|D] } | | q~ S( s matplotlib supports the use of :func:`setp` ("set property") and :func:`getp` to set and get object properties, as well as to do introspection on the object. For example, to set the linestyle of a line to be dashed, you can do:: >>> line, = plot([1,2,3]) >>> setp(line, linestyle='--') If you want to know the valid types of arguments, you can provide the name of the property you want to set without a value:: >>> setp(line, 'linestyle') linestyle: [ '-' | '--' | '-.' | ':' | 'steps' | 'None' ] If you want to see all the properties that can be set, and their possible values, you can do:: >>> setp(line) ... long output listing omitted :func:`setp` operates on a single instance or a list of instances. If you are in query mode introspecting the possible values, only the first instance in the sequence is used. When actually setting values, all the instances will be set. E.g., suppose you have a list of two lines, the following will make both lines thicker and red:: >>> x = arange(0,1.0,0.01) >>> y1 = sin(2*pi*x) >>> y2 = sin(4*pi*x) >>> lines = plot(x, y1, x, y2) >>> setp(lines, linewidth=2, color='r') :func:`setp` works with the matlab(TM) style string/value pairs or with python kwargs. For example, the following are equivalent:: >>> setp(lines, 'linewidth', 2, 'color', r') # matlab style >>> setp(lines, linewidth=2, color='r') # python style is NiRhis(The set args must be string, value pairssset_%s(RRRRRRtflattenRtrangeRORSRGRR:(thRRRtfuncvalstiRRRRRRBRR<((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pytsetpFs6+ && #   cC sWtid}|o dit|iddSdit|iddSdS(Nsdocstring.hardcopys Ri(t matplotlibtrcParamsRRRR(RYthardcopy((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pytkwdocs  (t __future__RRR[R tmatplotlib.cbookRt transformsRRRRRRRtobjectRRRRtgetR RRtkwdocd(((s7/usr/lib64/python2.6/site-packages/matplotlib/artist.pyts" " 9 ) J