KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache
System : Linux server112.speedpacket.com 3.10.0-962.3.2.lve1.5.36.el7.x86_64 #1 SMP Mon May 18 02:16:06 EDT 2020 x86_64
User : equistyl ( 1341)
PHP Version : 8.1.30
Disable Function : NONE
Directory :  /lib64/python2.7/site-packages/matplotlib/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib64/python2.7/site-packages/matplotlib/__init__.pyc
�
r`]c@sdZddlmZdZdZddlZddlZddlZddlZddl	Z	ddl
Z
ddlZddl
ZyeWn!ek
r�ddlmZnXee	d�s�dge	_nddl	Z	ddlZddlZe	jd	d
krd�Zd�ZneZd
�ZddlmZmZmZe	j\ZZZZZ edkrsedkp|ed
kZ!e"Z#e!s�e$d��nddl%Z%ddlm&Z&e&j'e�Z(e&j'e%j�Z)e)e(ks�e$dee%jf��n[&d�Z*d�Z+dd�d��YZ,e,�Z-d�Z.d�Z/d�Z0d�Z1d�Z2d�Z3d�Z4d�Z5d �Z6d!�Z7d"�Z8e-j9d#e7d$e:�Z;d%�Z<e-j9d&e<d$e:�Z=d'�Z>d(�Z?e-j9d)e?d$e:�Z@d*�ZAd+�ZBd,�ZCid-d.6d-d/6d0d16d2d36d4d56d6d76d8d96d:d;6ZDid<d=6d>d?6d@dA6dBdC6dDdE6ZEdFeFfdG��YZGe:dH�ZHe:dI�ZIeH�ZJeJjK�ZLeGgejM�D]\ZN\ZOZPeNeOf^q��ZQe5eJdJ�eJdJ<e6eJdK�eJdK<eJdLrFddlRZReRjSeRjTdM�ndN�ZUdO�ZVdP�ZWdQeXfdR��YZYdS�ZZdTZ[e"e:dU�Z\dV�Z]dW�Z^dX�Z_dY�Z`xee	jdZD]VZejad[�r�ebe�dkr�ye\ed�Wqecedfk
rqXq�q�Wd\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxgZedZdy�Zfe:ef_ge-jhdze�e-jhd{e-ji�e-jhd|eJd}�e-jhd~e	jj�e-jhde	jkjl�d��dS(�s�
This is an object-oriented plotting library.

A procedural interface is provided by the companion pyplot module,
which may be imported directly, e.g::

    from matplotlib.pyplot import *

To include numpy functions too, use::

    from pylab import *

or using ipython::

    ipython -pylab

For the most part, direct use of the object-oriented library is
encouraged when programming; pyplot is primarily for working
interactively.  The
exceptions are the pyplot commands :func:`~matplotlib.pyplot.figure`,
:func:`~matplotlib.pyplot.subplot`,
:func:`~matplotlib.pyplot.subplots`,
:func:`~matplotlib.backends.backend_qt4agg.show`, and
:func:`~pyplot.savefig`, which can greatly simplify scripting.

Modules include:

    :mod:`matplotlib.axes`
        defines the :class:`~matplotlib.axes.Axes` class.  Most pylab
        commands are wrappers for :class:`~matplotlib.axes.Axes`
        methods.  The axes module is the highest level of OO access to
        the library.

    :mod:`matplotlib.figure`
        defines the :class:`~matplotlib.figure.Figure` class.

    :mod:`matplotlib.artist`
        defines the :class:`~matplotlib.artist.Artist` base class for
        all classes that draw things.

    :mod:`matplotlib.lines`
        defines the :class:`~matplotlib.lines.Line2D` class for
        drawing lines and markers

    :mod:`matplotlib.patches`
        defines classes for drawing polygons

    :mod:`matplotlib.text`
        defines the :class:`~matplotlib.text.Text`,
        :class:`~matplotlib.text.TextWithDash`, and
        :class:`~matplotlib.text.Annotate` classes

    :mod:`matplotlib.image`
        defines the :class:`~matplotlib.image.AxesImage` and
        :class:`~matplotlib.image.FigureImage` classes

    :mod:`matplotlib.collections`
        classes for efficient drawing of groups of lines or polygons

    :mod:`matplotlib.colors`
        classes for interpreting color specifications and for making
        colormaps

    :mod:`matplotlib.cm`
        colormaps and the :class:`~matplotlib.image.ScalarMappable`
        mixin class for providing color mapping functionality to other
        classes

    :mod:`matplotlib.ticker`
        classes for calculating tick mark locations and for formatting
        tick labels

    :mod:`matplotlib.backends`
        a subpackage with modules for various gui libraries and output
        formats

The base matplotlib namespace includes:

    :data:`~matplotlib.rcParams`
        a global dictionary of default configuration settings.  It is
        initialized by code which may be overridded by a matplotlibrc
        file.

    :func:`~matplotlib.rc`
        a function for setting groups of rcParams values

    :func:`~matplotlib.use`
        a function for setting the matplotlib backend.  If used, this
        function must be called immediately after importing matplotlib
        for the first time.  In particular, it must be called
        **before** importing pylab (if pylab is imported).

matplotlib was initially written by John D. Hunter (1968-2012) and is now
developed and maintained by a host of others.

Occasionally the internal documentation (python docstrings) will refer
to MATLAB&reg;, a registered trademark of The MathWorks, Inc.

i����(tprint_functions1.2.0s1.4N(treloadtargvt	modpythoniicCs
t|d�S(Ntascii(tbytes(ts((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pyR�scCs
|jd�S(NR(tdecode(tb((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pytbyte2str�scCs|S(N((R((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pyR	�s(t
defaultParamstvalidate_backendtvalidate_toolbariis'matplotlib requires Python 2.4 or later(tversions*numpy %s or later is required; you have %scCs>t|d�rdSy|dWnttfk
r9dSXdS(Ntshapeiti(thasattrt	TypeErrort
ValueError(tobj((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pytis_string_like�scCsyy|dWntk
r tSXy;tjd|�}z|jtd��Wd|j�XWntk
rptSXtSdS(sm
    p is a string pointing to a putative writable dir -- return True p
    is such a string, else False
    Rtdirt1N(	RtFalsettempfilet
TemporaryFiletwriteRtclosetOSErrortTrue(tptt((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pyt_is_writable_dir�s

tVerbosecBs�eZdZdZegee�D]\ZZeef^q"�ZdZ
xIejdD]:Z
e
jd�srqWne
dZeekrWeZ
qWqWWd�Zd	�Zd
�Zdd�Zded�Zd
�ZRS(s�
    A class to handle reporting.  Set the fileo attribute to any file
    instance to handle the output.  Default is sys.stdout
    tsilentthelpfultdebugsdebug-annoyingis
--verbose-i
cCs|jd�tj|_dS(NR"(t	set_leveltsyststdouttfileo(tself((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pyt__init__�s
cCsT|jdk	r|j}n||jkrGtjd||jf�n	||_dS(s6set the verbosity to one of the Verbose.levels stringssEmatplotlib: unrecognized --verbose-* string "%s". Legal values are %sN(t_commandLineVerbosetNonetlevelstwarningstwarntlevel(R)R0((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pyR%�s	cCszitjd6tjd6}||kr6|||_n@yt|d�}Wn!tk
rltd|��n
X||_dS(Ns
sys.stdouts
sys.stderrtwsfVerbose object could not open log file "%s" for writing.
Check your matplotlibrc verbose.fileo setting(R&R'tstderrR(topentIOErrorR(R)tfnametstdR(((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pyt	set_fileo�s


cCs*|j|�r&t|d|j�tStS(s�
        print message s to self.fileo if self.level>=level.  Return
        value indicates whether a message was issued

        tfile(tgetprintR(RR(R)RR0((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pytreportscsIt��st�������fd��t�_�j�_�S(s8
        return a callable function that wraps func and reports it
        output through the verbose handler if current verbosity level
        is higher than level

        if always is True, the report will occur on every function
        call; otherwise only on the first time the function is called
        csQ�||�}�s�jrM�j�|��}�jsM|�_qMn|S(N(t_spokeR;(targstkwargstrettspoke(talwaystfmttfuncR0R)twrapper(s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pyRDs	(tcallabletAssertionErrorRR<t__doc__(R)RBRCR0RA((RARBRCR0R)RDs9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pytwraps
		cCs|j|j|j|kS(s%return true if self.level is >= level(tvaldR0(R)R0((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pyR9 s(ssilentR#sdebugsdebug-annoyingN(t__name__t
__module__RGR-tdictt	enumeratetiR0RIR,R+R&Rtargt
startswitht	level_strR*R%R7R;RRHR9(((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pyR!�s 1

			cCszyXtjddgdtjdtj�}|jj�d}t|j�d�}|SWnttt	fk
rudSXdS(Ntdvipngs-versionR'R2ii����(t
subprocesstPopentPIPER't	readlinesR	tsplitt
IndexErrorRRR,(Rtlinetv((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pytcheckdep_dvipng)scCs�yltjdkr!ddg}nddg}tj|dtjdtj�}t|jj�d �}|SWntt	t
fk
r�dSXdS(Ntwin32tgswin32cs	--versiontgsR'R2i����(R&tplatformRSRTRUR	R'treadRXRRR,(tcommand_argsRRZ((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pytcheckdep_ghostscript3scCs�yotjddgdtjdtj�}t|jj�d�}d}tj||�}|jd�}|SWnt	t
ttfk
r�dSXdS(Nttexs-versionR'R2is3\.1\d+(RSRTRUR	R'RVtretsearchtgroupRXRtAttributeErrorRR,(RRYtpatterntmatchRZ((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pytcheckdep_tex@scCs�yhtjddgdtjdtj�}x6|jD]+}d|kr4t|j�d�}q4q4W|SWntttt	fk
r�dSXdS(Ntpdftopss-vR'R2R
i����(RSRTRUR2R	RWRXRtUnboundLocalErrorRR,(RRYRZ((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pytcheckdep_pdftopsLscCs�yitjddgdtjdtj�}x7|jD],}d|kr4t|j�d�}Pq4q4W|SWntttt	fk
r�dSXdS(Ntinkscapes-VR'R2tInkscapei(RSRTRUR'R	RWRXRRlRR,(RRYRZ((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pytcheckdep_inkscapeWscCs�yitjddgdtjdtj�}x7|jD],}d|kr4t|j�d�}Pq4q4W|SWntttt	fk
r�dSXdS(Ntxmllints	--versionR'R2R
i����(RSRTRUR2R	RWRXRRlRR,(RRYRZ((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pytcheckdep_xmllintcscCsI|rAtjj|�}tjj|�}||kr:tStSntSdS(s.return True if a is greater than or equal to bN(t	distutilsR
tLooseVersionRR(taR((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pytcompare_versionsoscCs�|s
tSt}d}d}t�}t||�r7n@t||�r`tjd||f�nt}tjd|�|dkr�d}d}t�}t||�r�q�t||�r�t|d�r�q�t}tjd|�n|r�|StSdS(	Ns7.07s_ghostscript-%s found. ghostscript-%s or later is recommended to use the ps.usedistiller option.snmatplotlibrc ps.usedistiller option can not be used unless ghostscript-%s or later is installed on your systemtxpdfs3.0s0.9s1.0sgmatplotlibrc ps.usedistiller can not be set to xpdf unless xpdf-%s or later is installed on your system(	RRRbRvtverboseR;R.R/Rm(Rtflagtgs_reqtgs_suggtgs_vtpdftops_reqtpdftops_req_altt	pdftops_v((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pytcheckdep_ps_distillerxs:					c	Cs�|s
tSd}d}d}d}t}t�}t||�rCnt}tjd|�t�}t||�runt}tjd�t�}t||�r�n@t||�r�tj	d||f�nt}tjd|�|S(Ns3.1415s7.07s1.5sbmatplotlibrc text.usetex option can not be used unless TeX-%s or later is installed on your systemsqmatplotlibrc text.usetex can not be used with *Agg backend unless dvipng-1.5 or later is installed on your systemsaghostscript-%s found. ghostscript-%s or later is recommended for use with the text.usetex option.scmatplotlibrc text.usetex can not be used unless ghostscript-%s or later is installed on your system(
RRRjRvR.R/R[RbRxR;(	Rttex_reqRzR{t
dvipng_reqRyttex_vtdvipng_vR|((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pytcheckdep_usetex�s8			
			cCs�d}ytjjd�}WnnXtjj|�s}xBdD]7}y'tj|}tjj|�rkPnWq?q?Xq?Wn|r�|Std��dS(	s�Find user's home directory if possible.
    Otherwise raise error.

    :see:  http://mail.python.org/pipermail/python-list/2005-February/263921.html
    Rt~tHOMEtUSERPROFILEtTMPs(please define environment variable $HOMEN(sHOMER�R�(tostpatht
expandusertisdirtenvirontRuntimeError(R�tevar((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pyt	_get_home�s 

cCsNddl}ddl}tjj|j�d|j��}|tjd<|S(sW
    If the config directory can not be created, create a temporary
    directory.
    i����Ns
matplotlib-%stMPLCONFIGDIR(tgetpassRR�R�tjoint
gettempdirtgetuserR�(R�Rttempdir((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pyt_create_tmp_config_dir�s	
s$HOME=%sRAcCs�tjjd�}|dk	rWtjj|�s@tj|�nt|�sSt�S|St	�}tjj
t	�d�}tjj|�r�t|�s�t�Sn-t|�s�t�Sddlm}||�|S(s�
    Return the string representing the configuration directory.

    Default is HOME/.matplotlib.  You can override this with the
    MPLCONFIGDIR environment variable.  If the default is not
    writable, and MPLCONFIGDIR is not set, then
    tempfile.gettempdir() is used to provide a directory in
    which a matplotlib subdirectory is created as the configuration
    directory.
    R�s.matplotlibi����(tmkdirsN(
R�R�tgetR,R�texiststmakedirsR R�tget_homeR�tmatplotlib.cbookR�(t	configdirthRR�((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pyt_get_configdir�s"	

sCONFIGDIR=%scCs�dtjkrAtjd}tjj|�s=td��n|Stjjtjjt�dg�}tjj|�r{|Sddl	}tjjtjj|j
j�dg�}tjj|�r�|Sttdd�r�tjjtj�}tjj|d�}tjj|�r|Stjjtjj|�dd�}tjj|�rT|Stjjtjdd�}tjj|�r�|Sntd��dS(	sget the path to matplotlib datatMATPLOTLIBDATAs2Path in environment MATPLOTLIBDATA not a directorysmpl-datai����Ntfrozenis(Could not find the matplotlib data files(R�R�R�R�R�tsepR�tdirnamet__file__tmatplotlib.afmtafmtgetattrR&R,t
executableRW(R�t
matplotlibtexe_path((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pyt_get_data_paths0
$*%cCs4tdddkr(t�tdd<ntddS(Ntdatapathi(R
R,R�(((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pyt_get_data_path_cached9ssmatplotlib data path %scCstd��dS(sX
    get_example_data is deprecated -- use matplotlib.cbook.get_sample_data instead
    sNget_example_data is deprecated -- use matplotlib.cbook.get_sample_data insteadN(tNotImplementedError(R5((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pytget_example_dataCscCs�t�}tjj|�\}}i}x�tj|�D]�\}}}d|krb|jd�ng|D]}tjj||�^qi}|j|d�}||jd�}|||<q7Wt	|j
��S(NsMatplotlib.nibsmpl-data(t
get_data_pathR�R�RWtwalktremoveR�treplacetindextlisttitems(R�theadttailtdtroottdirstfilestfilename((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pytget_py2exe_datafilesJs	(cCs�tjjtj�d�}tjj|�rStddtj�tj	dd�nt
�}tjj|d�}tjj|�r�t�}tjj|d�}td||fdtj�tj	||�ntjjtj�d�}tjj|�r|Sdtjkratjd}tjj|�ratjj|d�}tjj|�r^|Sqantjjt�d�}tjj|�r�|St
�}tjj|d�}tjj|�s�tjd�n|S(s�
    Return the path to the rc file

    Search order:

     * current working dir
     * environ var MATPLOTLIBRC
     * HOME/.matplotlib/matplotlibrc
     * MATPLOTLIBDATA/matplotlibrc


    s
.matplotlibrcs�WARNING: Old rc filename ".matplotlibrc" found in working dir
  and and renamed to new default rc file name "matplotlibrc"
  (no leading"dot"). R8tmatplotlibrcsSWARNING: Old rc filename "%s" found and renamed to
  new default rc file name "%s".tMATPLOTLIBRCs+Could not find matplotlibrc; using defaults(R�R�R�tgetcwdR�R:R&R2tshutiltmoveR�t
get_configdirR�R�R.R/(toldnamethomeR�tnewnameR5R�((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pytmatplotlib_fnameZs<		

	s
font.stylestext.fontstylestext.fontanglesfont.variantstext.fontvariantsfont.weightstext.fontweights	font.sizes
text.fontsizestick.major.sizes	tick.sizessvg.fonttypessvg.embed_char_pathsssavefig.formatssavefig.extensionslegend.borderpads
legend.padslegend.labelspacingslegend.labelsepslegend.handlelengthslegend.handlelenslegend.handletextpadslegend.handletextsepslegend.borderaxespadslegend.axespadtRcParamscBsueZdZegej�D]\Z\ZZeef^q�Z	dZ
dZd�Zd�Z
d�Zd�ZRS(s�
    A dictionary object including validation

    validating functions are defined and associated with rc parameters in
    :mod:`matplotlib.rcsetup`
    s=%s is deprecated and replaced with %s; please use the latter.s$%s is deprecated and ignored. Use %scCs�y�|tkr<t|}tj|j||f�|}n4|tkrpt|}tj|j||f�dS|j||�}tj|||�Wn$t	k
r�t	d|f��nXdS(NsR%s is not a valid rc parameter.See rcParams.keys() for a list of valid parameters.(
t_deprecated_mapR.R/tmsg_deprt_deprecated_ignore_maptmsg_depr_ignoretvalidateRLt__setitem__tKeyError(R)tkeytvaltalttcval((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pyR��s
	

cCs�|tkr9t|}tj|j||f�|}n9|tkrrt|}tj|j||f�|}ntj||�S(N(R�R.R/R�R�R�RLt__getitem__(R)R�R�((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pyR��s
	
	cCstj|�}|j�|S(s-
        Return sorted list of keys.
        (RLtkeystsort(R)tk((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pyR��s
cCs!g|j�D]}||^q
S(s8
        Return values in order of sorted keys.
        (titerkeys(R)R�((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pytvalues�s(RJRKRGRLR
t	iteritemsR�tdefaultt	converterR�R�R�R�R�R�R�(((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pyR��s1			cCsvt�}tjj|�sid}tgtj�D]\}\}}||f^q1�}tj|�|St	||�S(s@Return the default params updated from the values in the rc files*could not find rc file; returning defaults(
R�R�R�R�R�R
R�R.R/trc_params_from_file(t
fail_on_errorR5tmessageR�R�R�R?((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pyt	rc_params�s	1
c
Cs/d}i}t|���}x�|D]�}|d7}|jdd�dj�}|sZq"n|jdd�}t|�dkr�tjd|||f�q"n|\}}	|j�}|	j�}	||kr�tjd||f�n|	||f||<q"WWdQXtgtj�D]\}\}
}||
f^q�}x�dD]�}||krC|j	|�\}	}}|r�|	||<q�y|	||<Wq�t
k
r�}
tjd|	||||
f�q�XqCqCWtj|d	�tj
|d
�x�|j�D]�\}\}	}}|tkru|r.|	||<q�y|	||<Wq�t
k
rq}
tjd|	||||
f�q�Xq�|tkr�tjd|t|f�q�td
|||fdtj�q�W|ddkr�t�|d<n|ddgkstjddj|d�d�ntjd|�|S(s"Load and return params from fname.iit#t:is"Illegal line #%d
	%s
	in file "%s"s$Duplicate key in file "%s", line #%dNs
verbose.levels
verbose.fileos0Bad val "%s" on line #%d
	"%s"
	in file "%s"
	%ss=%s is deprecated. Update your matplotlibrc to use %s instead.s�
Bad key "%s" on line %d in
%s.
You probably need to get an updated matplotlibrc file from
http://matplotlib.sf.net/_static/matplotlibrc or from the matplotlib source
distributionR8R�stext.latex.preambleRs

*****************************************************************
You have the following UNSUPPORTED LaTeX preamble customizations:
%s
Please do not ask for support with these customizations active.
*****************************************************************
s
R#sloaded rc file %s(s
verbose.levels
verbose.fileo(R3RWtstriptlenR.R/R�R
R�tpopt	ExceptionRxR%R7R�R:R&R2R,R�R;R�(R5R�tcnttrc_temptfdRYtstrippedlinettupR�R�R�R�R?tmsg((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pyR��sj

	1

%"
!!sps.usedistillerstext.usetexsaxes.formatter.use_localeRcKs�idd6dd6dd6dd6d	d
6dd6d
d6}t|�rO|f}nx�|D]�}xz|j�D]l\}}|j|�p�|}d||f}y|t|<Wqitk
r�td|||f��qiXqiWqVWdS(s�
    Set the current rc params.  Group is the grouping for the rc, eg.
    for ``lines.linewidth`` the group is ``lines``, for
    ``axes.facecolor``, the group is ``axes``, and so on.  Group may
    also be a list or tuple of group names, eg. (*xtick*, *ytick*).
    *kwargs* is a dictionary attribute name/value pairs, eg::

      rc('lines', linewidth=2, color='r')

    sets the current rc params and is equivalent to::

      rcParams['lines.linewidth'] = 2
      rcParams['lines.color'] = 'r'

    The following aliases are available to save typing for interactive
    users:

    =====   =================
    Alias   Property
    =====   =================
    'lw'    'linewidth'
    'ls'    'linestyle'
    'c'     'color'
    'fc'    'facecolor'
    'ec'    'edgecolor'
    'mew'   'markeredgewidth'
    'aa'    'antialiased'
    =====   =================

    Thus you could abbreviate the above rc command as::

          rc('lines', lw=2, c='r')


    Note you can use python's kwargs dictionary facility to store
    dictionaries of default parameters.  Eg, you can customize the
    font rc as follows::

      font = {'family' : 'monospace',
              'weight' : 'bold',
              'size'   : 'larger'}

      rc('font', **font)  # pass in the font dict as kwargs

    This enables you to easily switch between several configurations.
    Use :func:`~matplotlib.pyplot.rcdefaults` to restore the default
    rc params after changes.
    t	linewidthtlwt	linestyletlstcolortct	facecolortfct	edgecolortectmarkeredgewidthtmewtantialiasedtaas%s.%ss2Unrecognized key "%s" for group "%s" and name "%s"N(RR�R�trcParamsR�(RfR>taliasestgR�RZtnameR�((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pytrcFs&2


cCstjt�dS(s�
    Restore the default rc params.  These are not the params loaded by
    the rc file, but mpl's internal params.  See rc_file_defaults for
    reloading the default params from the rc file
    N(R�tupdatetrcParamsDefault(((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pyt
rcdefaults�scCstjt|��dS(s%
    Update rc params from file.
    N(R�RR�(R5((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pytrc_file�st
rc_contextcBs/eZdZddd�Zd�Zd�ZRS(s�
    Return a context manager for managing rc settings.

    This allows one to do::

    >>> with mpl.rc_context(fname='screen.rc'):
    >>>     plt.plot(x, a)
    >>>     with mpl.rc_context(fname='print.rc'):
    >>>         plt.plot(x, b)
    >>>     plt.plot(x, c)

    The 'a' vs 'x' and 'c' vs 'x' plots would have settings from
    'screen.rc', while the 'b' vs 'x' plot would have settings from
    'print.rc'.

    A dictionary can also be passed to the context manager::

    >>> with mpl.rc_context(rc={'text.usetex': True}, fname='screen.rc'):
    >>>     plt.plot(x, a)

    The 'rc' dictionary takes precedence over the settings loaded from
    'fname'.  Passing a dictionary only is also valid.
    cCs||_||_dS(N(trcdictR5(R)RR5((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pyR*�s	cCsHtj�|_|jr(t|j�n|jrDtj|j�ndS(N(R�tcopyt	_rcparamsR5RRR(R)((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pyt	__enter__�s
		cCstj|j�dS(N(R�RR
(R)ttypetvaluettb((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pyt__exit__�sN(RJRKRGR,R*RR(((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pyR�s	cCstjt�dS(s[
    Restore the default rc params from the original matplotlib rc that
    was loaded
    N(R�RtrcParamsOrig(((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pytrc_file_defaults�ss� This call to matplotlib.use() has no effect
because the the backend has already been chosen;
matplotlib.use() must be called *before* pylab, matplotlib.pyplot,
or matplotlib.backends is imported for the first time.
cCs�dtjkr8|r%tjt�n|s/dSt}nt}|jd�rV|}n|j�}t	|�}|t
d<|r�ttjd�ndS(s�
    Set the matplotlib backend to one of the known backends.

    The argument is case-insensitive. *warn* specifies whether a
    warning should be issued if a backend has already been set up.
    *force* is an **experimental** flag that tells matplotlib to
    attempt to initialize a new backend by reloading the backend
    module.

    .. note::

        This function must be called *before* importing pyplot for
        the first time; or, if you are not using pyplot, it must be called
        before importing matplotlib.backends.  If warn is True, a warning
        is issued if you try and call this after pylab or pyplot have been
        loaded.  In certain black magic use cases, e.g.
        :func:`pyplot.switch_backend`, we are doing the reloading necessary to
        make the backend switch work (in some cases, e.g. pure image
        backends) so one can set warn=False to suppress the warnings.

    To find out which backend is currently set, see
    :func:`matplotlib.get_backend`.

    smatplotlib.backendsNs	module://tbackend(R&tmodulesR.R/t_use_error_msgRRRPtlowerRR�R(ROR/tforcetneed_reloadR((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pytuse�s		
cCstdS(sReturns the current backend.R(R�(((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pytget_backendscCs|td<dS(sx
    Set interactive mode to boolean b.

    If b is True, then draw after every plotting command, eg, after xlabel
    tinteractiveN(R�(R((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pyR	scCstd}|S(s'Return true if plot mode is interactiveR(R�(R((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pytis_interactives
cCstddkrtStdS(s�Return true if focus maintenance under TkAgg on win32 is on.
     This currently works only for python.exe and IPython.exe.
     Both IDLE and Pythonwin.exe fail badly when tk_window_focus is on.RtTkAggstk.window_focus(R�R(((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pyttk_window_focussis-dsmatplotlib.tests.test_aggsmatplotlib.tests.test_artistsmatplotlib.tests.test_axess!matplotlib.tests.test_backend_svgs!matplotlib.tests.test_backend_pgfsmatplotlib.tests.test_basicsmatplotlib.tests.test_cbooksmatplotlib.tests.test_colorbarsmatplotlib.tests.test_colorssmatplotlib.tests.test_datessmatplotlib.tests.test_delaunaysmatplotlib.tests.test_figuresmatplotlib.tests.test_imagesmatplotlib.tests.test_legendsmatplotlib.tests.test_mathtextsmatplotlib.tests.test_mlabsmatplotlib.tests.test_patchessmatplotlib.tests.test_picklesmatplotlib.tests.test_rcparamssmatplotlib.tests.test_scales$matplotlib.tests.test_simplificationsmatplotlib.tests.test_spinessmatplotlib.tests.test_subplotssmatplotlib.tests.test_textsmatplotlib.tests.test_tickers!matplotlib.tests.test_tightlayouts#matplotlib.tests.test_triangulations matplotlib.tests.test_transformss#matplotlib.tests.test_arrow_patchesc
Cs�td}z�td�ddl}ddl}ddlm}ddlm}g}|j|��|j	g|j
jj
D]}|�^q{�|d|�}|jj
d	|d|�}|jd
td|�}	Wd|j�dkr�t|�nX|	S(srun the matplotlib test suiteRtaggi����Ni(tKnownFailure(t
PluginManagertpluginst	verbositytdefaultTesttconfig(R�Rtnosetnose.plugins.builtinttesting.noseclassesRtnose.plugins.managerR tappendtextendR!tbuiltinR$tConfigtruntdefault_test_modulesR(
R"told_backendR%RR R!tplugintmanagerR$tsuccess((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pyttestLs"

,
smatplotlib version %ssverbose.level %ssinteractive is %sRsplatform is %ssloaded modules: %sR$((mRGt
__future__Rt__version__t__version__numpy__R�RdR�RSR&R.tdistutils.sysconfigRstdistutils.versionRt	NameErrortimpRRRtversion_infoRR	tstrtmatplotlib.rcsetupR
RRtmajortminor1tminor2Rttmpt	_python24Rt	_havedatetImportErrortnumpyR
Rttexpected_versiont
found_versionRR R!RxR[RbRjRmRpRrRvR�R�R�R�RHRR�R�R�R�R�R�R�R�R�R�R�RLR�R�R�R�R	RR�R�R�R�Rtlocalet	setlocaletLC_ALLRRRtobjectRRRRRRRRRPR�R�RR.R3t__test__R;R0R_RR�(((s9/usr/lib64/python2.7/site-packages/matplotlib/__init__.pyt<module>csH
	$		$		Y		
	
							$	)			!	'					7

7M	1
	H			&	4				
!		

Anon7 - 2021