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/pyplot.pyo
�
r`]c@s@dZddlmZddlZddlZddlZddlmZmZddlm	Z	m
Z
mZmZddlm
Z
ddlmZmZddlmZdd	lmZdd
lmZddlmZmZmZddlmZdd
lmZm Z m!Z!ddlm"Z#ddl$m%Z%m&Z&m'Z'ddl(m)Z)ddlm*Z*ddl+m,Z,m-Z-ddlm.Z.ddl/m0Z0m1Z1ddl2Z3ddl4m5Z5m6Z6ddl7m8Z8ddl9m:Z:m;Z;ddl<m=Z=m>Z>m?Z?m@Z@ddlAmBZBmCZCmDZDmEZEddlFmGZGmHZHmIZImJZJmKZKmLZLmMZMmNZNmOZOmPZPmQZQmRZRmSZSmTZTmUZUmVZVmWZWmXZXmYZYd�ZZeZ�ddl[m\Z\e\�\a]a^a_a`e
jae!jb�ddd��Zbd�Zdd�Zed �Zfd!�Zgd"�Zhd#�Zie
jaejj�d$��Zje
jaejk�d%��Zkd&�Zld'�Zme
jne#�d(��Z"dddddeoed)�Zpd*�ZqejrjsZtd+�Zud,�Zvd-�Zwe
jaejx�d.��Zye
jaejz�d/��Z{d0�Z|d1�Z}d2�Z~e
jaej�d3��Ze
jaej��d4��Z�e
jaej��d5��Z�e
jaej��d6��Z�e
jaej��d7��Z�e
j�d8d9�e
jaej��d:���Z�d;�Z�dd<�Z�d=�Z�d>�Z�d?�Z�d@�Z�dA�Z�dB�Z�dC�Z�dDdDe�e�eoddE�Z�ddFl�m�Z�dDdDdG�Z�ddH�Z�ddI�Z�dJ�Z�ddK�Z�dLddddM�Z�ddN�Z�dO�Z�dP�Z�dQ�Z�dR�Z�dS�Z�dT�Z�e
j�dU��Z�e
j�dV��Z�dW�Z�dX�Z�dY�Z�dZ�Z�d[�Z�d\�Z�d]�Z�d^�Z�d_�Z�d`�Z�da�Z�ddl�Zddddb�Z�ej�j�e�_dddc�Z�dd�Z�e
jae�de��Ze
jae�df��Zddg�Z�dh�Z�d�ddjdidkdldeoeodm�	Z�dn�Z�e�e%j��didddoddp��Z�e�e%j��ddq��Z�e�e%j��ddr��Z�e�e%j��dididDdds��Z�e�e%j��didDddt��Z�e�e%j��dididDddu��Z�e�e%j��didDddv��Z�e�e%j��dwdddx��Z�e�e%j��dwdddy��Z�e�e%j��ddz��Z�e�e%j��e�d{eod|dde�ddddd}��Z�e�e%j��d~ddie*j�e*j�didd�ddd��
�Z�e�e%j��d���Z�e�e%j��d���Z�e�e%j��d���Z�e�e%j��d~ddie*j�e*j�didd�ddd��
�Z�e�e%j��ddd�ddd�e�e�e�e�e�dDddd���Z�e�e%j��d���Z�e�e%j��dide�dd���Z�e�e%j��diddd���Z�e�e%j��dd�dd�d�dddddddd�e3j�de�dd���Z�e�e%j��d�de�de�dd�d�d�de�dde�dd���Z�e�e%j��d�de�ddddd���Z�e�e%j��d�d�d�dd���Z�e�e%j��dddddddddddDd�ddddd���Z�e�e%j��d���Z�e�e%j��d���Z�e�e%j��d���Z�e�e%j��ddddd�e�d�dddd��
�Z�e�e%j��d���Z�e�e%j��d�deoe�dd���Z�e�e%j��d~ddie*j�e*j�didd�ddd��
�Z�e�e%j��d���Z�e�e%j��d���Z�e�e%j��d�d�d�ddddddeoddd���Z�e�e%j��d���Z�e�e%j��d���Z�e�e%j��d~ddie*j�e*j�d�dddd�ddd���Z�e�e%j��d���Z�e�e%j��d�d�d�dddd���Z�e�e%j��d���Z�e�e%j��dDdddddDd�d�ddd��
�Z�e�e%j��d���Z�e�e%j��d���Z�e�e%j��d���Z�e�e%j��d���Z�e�e%j��d�d�d�dd���Z�e�e%j��eoe*j�eod�dd���Z�e�e%j��d���Z�e
jae%j��d���Z�e
jae%j��dd�d�d���Z�e
jae%j��d���Z�e
jae%j��d���Z�e
jae%j��de�d���Z�e
jae%j��d���Z�e
jae%j��d���Z�e
jae%j��d�dd���Z�e
jae%j��d�d���Z�e
jae%j��d���Z�e
jae%j��eod�dd���Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Zd��Zd��Zd��Zd��Ze��dS(�sw
Provides a MATLAB-like plotting framework.

:mod:`~matplotlib.pylab` combines pyplot with numpy into a single namespace.
This is convenient for interactive work, but for programming it
is recommended that the namespaces be kept separate, e.g.::

    import numpy as np
    import matplotlib.pyplot as plt

    x = np.arange(0, 5, 0.1);
    y = np.sin(x)
    plt.plot(x, y)

i����(tprint_functionN(t_pylab_helperstinteractive(tdedenttsilent_listtis_string_liket
is_numlike(t	docstring(tFiguret	figaspect(tFigureCanvasBase(timread(timsave(trcParamstrcParamsDefaulttget_backend(tinteractive_bk(tgetptgettArtist(tsetp(tAxestSubplott_string_to_bool(t	PolarAxes(tmlab(tget_scale_docstget_scale_names(tcm(tget_cmapt
register_cmap(t	Normalizet	normalize(tLine2D(tTextt
Annotation(tPolygont	RectangletCircletArrow(tSubplotTooltButtontSlidertWidget(t
TickHelpert	FormattertFixedFormattert
NullFormattert
FuncFormattertFormatStrFormattertScalarFormattertLogFormattertLogFormatterExponenttLogFormatterMathtexttLocatortIndexLocatortFixedLocatortNullLocatort
LinearLocatort
LogLocatortAutoLocatortMultipleLocatortMaxNLocatorc	Cs�td}tds!|tkr%dStdjd�}dtjkr�|dkr�ddl}|jj�r�dd|td<q�nd	tjkr�|d
kr�ddl}|j	j
�s�dtd<q�n�dtjkr|d
krddl}|jj	j
�s�dtd<q�npdtjkrh|dkrhddl
}|j�j�r�dd|td<q�ndtjkr�|dkr�ndS(s� If rcParams['backend_fallback'] is true, check to see if the
        current backend is compatible with the current running event
        loop, and if not switches to a compatible one.
    tbackendtbackend_fallbackNtAggtwxtWXtWXAggi����tqttQtAggtqtAggsPyQt4.QtCoretQt4Aggtqt4AggtgtktGTKtGTKAggtGTKCairotTkintertTkAgg(RCRD(RKRLRM(R
t_interactive_bktendswithtsystmodulesRBtApptIsMainLoopRunningREtqAppt
startingUptPyQt4.QtGuitQtGuitgobjecttMainLoopt
is_running(R?tis_agg_backendRBREtPyQt4RZ((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyt_backend_selection;s0
	(tpylab_setupcCs%|dkrt�}n|j|�S(N(tNonetgcftfindobj(totmatch((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyRccscCsLtd�tj|dtdt�ddlm}|�\aaa	a
dS(s�
    Switch the default backend.  This feature is **experimental**, and
    is only expected to work switching to an image backend.  Eg, if
    you have a bunch of PostScript scripts that you want to run from
    an interactive ipython session, you may want to switch to the PS
    backend before running them to avoid having a bunch of GUI windows
    popup.  If you try to interactively switch from one GUI backend to
    another, you will explode.

    Calling this command will close all open windows.
    talltwarntforcei����(R`N(tcloset
matplotlibtusetFalsetTruetmatplotlib.backendsR`t_backend_modtnew_figure_managertdraw_if_interactivet_show(t
newbackendR`((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pytswitch_backendjs
cOst||�dS(sM
    Display a figure.

    When running in ipython with its pylab mode, display all
    figures and return to the ipython prompt.

    In non-interactive mode, display all figures and block until
    the figures have been closed; in interactive mode it has no
    effect unless figures were created prior to a change from
    non-interactive to interactive mode (not recommended).  In
    that case it displays the figures but does not block.

    A single experimental keyword argument, *block*, may be
    set to True or False to override the blocking behavior
    described above.
    N(Rr(targstkw((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pytshow}scCs
tj�S(s,
    Return status of interactive mode.
    (Rjtis_interactive(((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyt
isinteractive�scCstjt�dS(sTurn interactive mode off.N(RjRRl(((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pytioff�scCstjt�dS(sTurn interactive mode on.N(RjRRm(((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pytion�scCs�td}|tkretjj�}|dk	re|j}|j�tdt	�|j
|�dSnddl}|j|�dS(s�
    Pause for *interval* seconds.

    If there is an active figure it will be updated and displayed,
    and the gui event loop will run during the pause.

    If there is no active figure, or if a non-interactive backend
    is in use, this executes time.sleep(interval).

    This can be used for crude animation. For more complex
    animation, see :mod:`matplotlib.animation`.

    This function is experimental; its behavior may be changed
    or extended in a future release.

    R?tblockNi����(
R
RPRtGcft
get_activeRatcanvastdrawRwRltstart_event_loopttimetsleep(tintervalR?t
figManagerRR�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pytpause�s
	


cOstj||�dS(N(Rjtrc(Rutkwargs((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR��scCstj�t�dS(N(Rjt
rcdefaultsRq(((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR��s
cCs
t�j�S(s�
    Get the current colorable artist.  Specifically, returns the
    current :class:`~matplotlib.cm.ScalarMappable` instance (image or
    patch collection), or *None* if no images or patch collections
    have been defined.  The commands :func:`~matplotlib.pyplot.imshow`
    and :func:`~matplotlib.pyplot.figimage` create
    :class:`~matplotlib.image.Image` instances, and the commands
    :func:`~matplotlib.pyplot.pcolor` and
    :func:`~matplotlib.pyplot.scatter` create
    :class:`~matplotlib.collections.Collection` instances.  The
    current image is an attribute of the current axes, or the nearest
    earlier axes in the current figure that contains an image.
    (Rbt_gci(((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pytgci�scCst�j|�dS(s
    Set the current image.  This image will be the target of colormap
    commands like :func:`~matplotlib.pyplot.jet`,
    :func:`~matplotlib.pyplot.hot` or
    :func:`~matplotlib.pyplot.clim`).  The current image is an
    attribute of the current axes.
    N(tgcat_sci(tim((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pytsci�scOst||�}t�|S(N(t_setpRq(RuR�tret((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR�scs|dkrtd}n|dkr2td}n|dkrKtd}n|dkrdtd}nt�}|r�t|�dnd}	d}
|dkr�|	}ntt|�r|}
t�}|
|kr�|
dkr�tjd�n|	}q|j|
�}||}nt	|�}t
jj|���dkr�t
�j�d	krTd
}nt|d|d|d
|d|d|d||��|
r��j|
��jjj|
�n�fd�}
�jjd|
�}|�_t
jj��|�jj_nt��jjS(s�
    Create a new figure.

    call signature::

      figure(num=None, figsize=(8, 6), dpi=80, facecolor='w', edgecolor='k')

    Create a new figure and return a :class:`matplotlib.figure.Figure`
    instance.  If *num* = *None*, the figure number will be incremented and
    a new figure will be created.  The returned figure objects have a
    *number* attribute holding this number.

    If *num* is an integer, and ``figure(num)`` already exists, make it
    active and return a reference to it.  If ``figure(num)`` does not exist
    it will be created.  Numbering starts at 1, MATLAB style::

      figure(1)

    The same applies if *num* is a string. In this case *num* will be used
    as an explicit figure label::

      figure("today")

    and in windowed backends, the window title will be set to this figure
    label.

    If you are creating many figures, make sure you explicitly call "close"
    on the figures you are not using, because this will enable pylab
    to properly clean up the memory.

    Optional keyword arguments:

      =========   =======================================================
      Keyword     Description
      =========   =======================================================
      figsize     width x height in inches; defaults to rc figure.figsize
      dpi         resolution; defaults to rc figure.dpi
      facecolor   the background color; defaults to rc figure.facecolor
      edgecolor   the border color; defaults to rc figure.edgecolor
      =========   =======================================================

    rcParams defines the default values, which can be modified in the
    matplotlibrc file

    *FigureClass* is a :class:`~matplotlib.figure.Figure` or derived
    class that will be passed on to :meth:`new_figure_manager` in the
    backends which allows you to hook custom Figure classes into the
    pylab interface.  Additional kwargs will be passed on to your
    figure init function.
    sfigure.figsizes
figure.dpisfigure.facecolorsfigure.edgecoloritRfs(close('all') closes all existing figurestpsiHtfigsizetdpit	facecolort	edgecolortframeontFigureClasscstjj��dS(N(RR}t
set_active(tevent(R�(s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pytmake_active^stbutton_press_eventN(RaR
tget_fignumstmaxRt
get_figlabelstwarningsRgtindextintRR}tget_fig_managerRtlowerRptset_window_titleRtfiguret	set_labeltmpl_connectt_cidgcfR�tnumberRq(tnumR�R�R�R�R�R�R�tallnumstnext_numtfigLabelt	allLabelstinumR�tcid((R�s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR��sX<



				
		
	cCs0tjj�}|dk	r%|jjSt�SdS(s)Return a reference to the current figure.N(RR}R~RaRR�(R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyRbks
cCs tjjj�}|j�|S(s)Return a list of existing figure numbers.(RR}tfigstkeystsort(tfignums((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR�vs
cCsEtjj�}|jdd��g|D]}|jjj�^q)S(s(Return a list of existing figure labels.tkeycSs|jS(N(R�(tm((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyt<lambda>s(RR}tget_all_fig_managersR�RR�t	get_label(tfigManagersR�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR�|scCs8tjj�}|dkr4t�tjj�}n|S(N(RR}R~RaRb(R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pytget_current_fig_manager�s
cCst�jj||�S(N(R�RR�(tstfunc((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pytconnect�scCst�jj|�S(N(R�Rtmpl_disconnect(R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyt
disconnect�scGs9t|�dkrGtjj�}|dkr1dStjj|j�n�t|�dkr)|d}|dkrtjj�q5t|t	�r�tjj|�q5t
|�r�t�}||kr&t�|j
|�}tjj|�q&q5t|t�rtjj|�q5tdt|���ntd��dS(sS
    Close a figure window.

    ``close()`` by itself closes the current figure

    ``close(h)`` where *h* is a :class:`Figure` instance, closes that figure

    ``close(num)`` closes figure number *num*

    ``close(name)`` where *name* is a string, closes figure with that label

    ``close('all')`` closes all the figure windows
    iNiRfs&Unrecognized argument type %s to closesclose takes 0 or 1 arguments(tlenRR}R~RatdestroyR�tdestroy_allt
isinstanceR�RR�R�R�Rtdestroy_figt	TypeErrorttype(RuR�targR�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyRi�s(
	cCst�j�t�dS(s#
    Clear the current figure.
    N(RbtclfRq(((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR��s
cCst�jj�dS(s�
    Redraw the current figure.

    This is used in interactive mode to update a figure that
    has been altered using one or more plot object method calls;
    it is not needed if figure modification is done entirely
    with pyplot functions, if a sequence of modifications ends
    with a pyplot function, or if matplotlib is in non-interactive
    mode and the sequence of modifications ends with :func:`show` or
    :func:`savefig`.

    A more object-oriented alternative, given any
    :class:`~matplotlib.figure.Figure` instance, :attr:`fig`, that
    was created using a :mod:`~matplotlib.pyplot` function, is::

        fig.canvas.draw()


    N(R�RR�(((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR��scOst�}|j||�S(N(Rbtsavefig(RuR�tfig((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR��s	cOst�j||�S(s�
    Blocking call to interact with the figure.

    This will wait for *n* clicks from the user and return a list of the
    coordinates of each click.

    If *timeout* is negative, does not timeout.
    (Rbtginput(RuR�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR��s
cOst�j||�S(s
    Blocking call to interact with the figure.

    This will wait for *n* key or mouse clicks from the user and
    return a list containing True's for keyboard clicks and False's
    for mouse clicks.

    If *timeout* is negative, does not timeout.
    (Rbtwaitforbuttonpress(RuR�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR��scOs t�j||�}t�|S(N(RbttextRq(RuR�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pytfigtext�scOs t�j||�}t�|S(N(RbtsuptitleRq(RuR�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR��ssAAddition kwargs: hold = [True|False] overrides default hold states
cOs t�j||�}t�|S(N(RbtfigimageRq(RuR�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR�scKs&t�j||||�}t�|S(s&
    Place a legend in the figure.

    *labels*
      a sequence of strings

    *handles*
      a sequence of :class:`~matplotlib.lines.Line2D` or
      :class:`~matplotlib.patches.Patch` instances

    *loc*
      can be a string or an integer specifying the legend
      location

    A :class:`matplotlib.legend.Legend` instance is returned.

    Example::

      figlegend( (line1, line2, line3),
                 ('label1', 'label2', 'label3'),
                 'upper right' )

    .. seealso::

       :func:`~matplotlib.pyplot.legend`

    (RbtlegendRq(thandlestlabelstlocR�tl((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyt	figlegendscCsOt�}|j�}|j|�|j|�|j�}tdd|�dS(s�
    Set the hold state.  If *b* is None (default), toggle the
    hold state, else set the hold state to boolean value *b*::

      hold()      # toggle hold
      hold(True)  # hold is on
      hold(False) # hold is off

    When *hold* is *True*, subsequent plot commands will be added to
    the current axes.  When *hold* is *False*, the current axes and
    figure will be cleared on the next plot command.
    taxestholdN(RbR�R�tisholdR�(tbR�tax((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR�0s	

cCs
t�j�S(s5
    Return the hold status of the current axes.
    (R�R�(((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR�KscOs.t�}tt�|||�t|�dS(s�
    Call a function with hold(True).

    Calls::

      func(*args, **kwargs)

    with ``hold(True)`` and then restores the hold state.
    N(R�R�Rm(R�RuR�th((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pytoverQs
	

cOs�t|�}t|�dkr+td|�S|dkrFtd��n|d}t|t�rtt�j|�}n|}t�j||�}t�|S(s�
    Add an axes to the figure.

    The axes is added at position *rect* specified by:

    - ``axes()`` by itself creates a default full ``subplot(111)`` window axis.

    - ``axes(rect, axisbg='w')`` where *rect* = [left, bottom, width,
      height] in normalized (0, 1) units.  *axisbg* is the background
      color for the axis, default white.

    - ``axes(h)`` where *h* is an axes instance makes *h* the current
      axis.  An :class:`~matplotlib.axes.Axes` instance is returned.

    =======   ============   ================================================
    kwarg     Accepts        Desctiption
    =======   ============   ================================================
    axisbg    color          the axes background color
    frameon   [True|False]   display the frame?
    sharex    otherax        current axes shares xaxis attribute with otherax
    sharey    otherax        current axes shares yaxis attribute with otherax
    polar     [True|False]   use a polar axes?
    =======   ============   ================================================

    Examples:

    * :file:`examples/pylab_examples/axes_demo.py` places custom axes.
    * :file:`examples/pylab_examples/shared_axis_demo.py` uses
      *sharex* and *sharey*.

    iiois(Only one non keyword arg to axes allowed(	R�tsubplotR�R�RRbtscatadd_axesRq(RuR�tnargsR�tatrect((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR�ds!

cGs?t|�st�}n
|d}t�j|�}t�|S(s�
    Remove an axes from the current figure.  If *ax*
    doesn't exist, an error will be raised.

    ``delaxes()``: delete the current axes
    i(R�R�RbtdelaxesRq(RuR�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR��s
cCsltjj�}xJ|D]B}||jjjkrtjj|�|jjj|�dSqWtd��dS(sj
    Set the current Axes instance to *ax*.

    The current Figure is updated to the parent of *ax*.
    Ns1Axes instance argument was not found in a figure.(	RR}R�RR�R�R�R�t
ValueError(R�tmanagersR�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR��s
cKst�j|�}|S(sB
    Return the current axis instance.  This can be used to control
    axis properties either using set or the
    :class:`~matplotlib.axes.Axes` methods, for example, setting the
    xaxis range::

      plot(t,s)
      set(gca(), 'xlim', [0,10])

    or::

      plot(t,s)
      a = gca()
      a.set_xlim([0,10])

    (RbR�(R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR��scOs�t|�dkr5t|dt�r5tjd�nt�}|j||�}|j}g}xE|jD]:}||kr�qin|j	|j�ri|j
|�qiqiWx|D]}t|�q�Wt�|S(s�
    Create a new axes (subplot).

    Creating axes with::

      subplot(numRows, numCols, plotNum)

    where *plotNum* = 1 is the first plot number and increasing *plotNums*
    fill rows first.  max(*plotNum*) == *numRows* * *numCols*

    You can leave out the commas if *numRows* <= *numCols* <=
    *plotNum* < 10, as in::

      subplot(211)    # 2 rows, 1 column, first (upper) plot

    ``subplot(111)`` is the default axis.

    New subplots that overlap old will delete the old axes.  If you do
    not want this behavior, use
    :meth:`~matplotlib.figure.Figure.add_subplot` or the
    :func:`~matplotlib.pyplot.axes` command.  Eg.::

      from pylab import *
      plot([1,2,3])  # implicitly creates subplot(111)
      subplot(211)   # overlaps, subplot(111) is killed
      plot(rand(12), rand(12))
      subplot(212, axisbg='y') # creates 2nd subplot with yellow background

    Keyword arguments:

      *axisbg*:
        The background color of the subplot, which can be any valid
        color specifier.  See :mod:`matplotlib.colors` for more
        information.

      *polar*:
        A boolean flag indicating whether the subplot plot should be
        a polar projection.  Defaults to *False*.

      *projection*:
        A string giving the name of a custom projection to be used
        for the subplot. This projection must have been previously
        registered. See :mod:`matplotlib.projections`.

    .. seealso::

        :func:`~matplotlib.pyplot.axes`
            For additional information on :func:`axes` and
            :func:`subplot` keyword arguments.

        :file:`examples/pylab_examples/polar_scatter.py`
            For an example

    **Example:**

    .. plot:: mpl_examples/pylab_examples/subplot_demo.py

    iisbThe subplot index argument to subplot() appears to be a boolean. Did you intend to use subplots()?(
R�R�tboolR�RgRbtadd_subplottbboxR�tfully_overlapstappendR�Rq(RuR�R�R�R�tbyebyetotherR�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR��sA%		
icKs�t|t�r'|rd}q'd}nt|t�rN|rEd}qNd}nddddg}||kr�t|t�r�tjd�ntd||f��n||kr�td||f��n|dkr�i}nt|�}||}	tj	|	dt
�}
|j||d	|�}||
d
<tjd|�d|�f\}}
|j
�|}|
j
�}
itj|	�d6tj|	dt�d6|d6|
d6}||}||}x�td	|	�D]�}|||kr�d|d<n|
|||d<|||krd|d
<n|
|||d
<|j|||d	|�|
|<q�W|
j||�}
|dkr�|d	kr�xa|
dd�dd�fjD]=}x!|j�D]}|jt�q�W|jjjt�q�Wn|dkr\|d	kr\xa|
dd�d	d�fjD]=}x!|j�D]}|jt�q+W|jjjt�qWn|r�|	d	kr�||
df}q�||
j�f}n||
j||�f}|S(s�
    Create a figure with a set of subplots already made.

    This utility wrapper makes it convenient to create common layouts of
    subplots, including the enclosing figure object, in a single call.

    Keyword arguments:

      *nrows* : int
        Number of rows of the subplot grid.  Defaults to 1.

      *ncols* : int
        Number of columns of the subplot grid.  Defaults to 1.

      *sharex* : string or bool
        If *True*, the X axis will be shared amongst all subplots.  If
        *True* and you have multiple rows, the x tick labels on all but
        the last row of plots will have visible set to *False*
        If a string must be one of "row", "col", "all", or "none".
        "all" has the same effect as *True*, "none" has the same effect
        as *False*.
        If "row", each subplot row will share a X axis.
        If "col", each subplot column will share a X axis and the x tick
        labels on all but the last row will have visible set to *False*.

      *sharey* : string or bool
        If *True*, the Y axis will be shared amongst all subplots. If
        *True* and you have multiple columns, the y tick labels on all but
        the first column of plots will have visible set to *False*
        If a string must be one of "row", "col", "all", or "none".
        "all" has the same effect as *True*, "none" has the same effect
        as *False*.
        If "row", each subplot row will share a Y axis.
        If "col", each subplot column will share a Y axis and the y tick
        labels on all but the last row will have visible set to *False*.

      *squeeze* : bool
        If *True*, extra dimensions are squeezed out from the
        returned axis object:

        - if only one subplot is constructed (nrows=ncols=1), the
          resulting single Axis object is returned as a scalar.

        - for Nx1 or 1xN subplots, the returned object is a 1-d numpy
          object array of Axis objects are returned as numpy 1-d
          arrays.

        - for NxM subplots with N>1 and M>1 are returned as a 2d
          array.

        If *False*, no squeezing at all is done: the returned axis
        object is always a 2-d array contaning Axis instances, even if it
        ends up being 1x1.

      *subplot_kw* : dict
        Dict with keywords passed to the
        :meth:`~matplotlib.figure.Figure.add_subplot` call used to
        create each subplots.

      *fig_kw* : dict
        Dict with keywords passed to the :func:`figure` call.  Note that all
        keywords not recognized above will be automatically included here.

    Returns:

    fig, ax : tuple

      - *fig* is the :class:`matplotlib.figure.Figure` object

      - *ax* can be either a single axis object or an array of axis
        objects if more than one subplot was created.  The dimensions
        of the resulting array can be controlled with the squeeze
        keyword, see above.

    Examples::

        x = np.linspace(0, 2*np.pi, 400)
        y = np.sin(x**2)

        # Just a figure and one subplot
        f, ax = plt.subplots()
        ax.plot(x, y)
        ax.set_title('Simple plot')

        # Two subplots, unpack the output array immediately
        f, (ax1, ax2) = plt.subplots(1, 2, sharey=True)
        ax1.plot(x, y)
        ax1.set_title('Sharing Y axis')
        ax2.scatter(x, y)

        # Four polar axes
        plt.subplots(2, 2, subplot_kw=dict(polar=True))

        # Share a X axis with each column of subplots
        plt.subplots(2, 2, sharex='col')

        # Share a Y axis with each row of subplots
        plt.subplots(2, 2, sharey='row')

        # Share a X and Y axis with all subplots
        plt.subplots(2, 2, sharex='all', sharey='all')
        # same as
        plt.subplots(2, 2, sharex=True, sharey=True)
    Rftnonetrowtcols\sharex argument to subplots() was an integer. Did you intend to use subplot() (without 's')?ssharex [%s] must be one of %sssharey [%s] must be one of %stdtypeiiNtsharextshareyi����(R�sall(R�sall(ii(R�R�R�R�RgR�RaR�tnptemptytobjectR�tmgridtflattentarangetzerostrangetreshapetflattget_xticklabelstset_visibleRltxaxist
offsetTexttget_yticklabelstyaxistsqueeze(tnrowstncolsR�R�Rt
subplot_kwtfig_kwtshare_valuesR�tnplotstaxarrtax0trtctlookuptsxsRRtiR�tlabelR�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pytsubplotssvk					

%




$&&(tGridSpeccKs�t�}|\}}t||�j|d|d|�}|j||�}	|	j}
g}xE|jD]:}||	kr|qdn|
j|j�rd|j|�qdqdWx|D]}
t|
�q�Wt	�|	S(s�
    Create a subplot in a grid.  The grid is specified by *shape*, at
    location of *loc*, spanning *rowspan*, *colspan* cells in each
    direction.  The index for loc is 0-based. ::

      subplot2grid(shape, loc, rowspan=1, colspan=1)

    is identical to ::

      gridspec=GridSpec(shape[0], shape[2])
      subplotspec=gridspec.new_subplotspec(loc, rowspan, colspan)
      subplot(subplotspec)
    trowspantcolspan(
RbRtnew_subplotspecR�R�R�R�R�R�Rq(tshapeR�RRR�R�ts1ts2tsubplotspecR�R�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pytsubplot2grid�s"			
cCs/|dkrt�}n|j�}t�|S(s@
    Make a second axes that shares the *x*-axis.  The new axes will
    overlay *ax* (or the current axes if *ax* is *None*).  The ticks
    for *ax2* will be placed on the right, and the *ax2* instance is
    returned.

    .. seealso::

       :file:`examples/api_examples/two_scales.py`
          For an example
    N(RaR�ttwinxRq(R�tax1((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR s
cCs/|dkrt�}n|j�}t�|S(s�
    Make a second axes that shares the *y*-axis.  The new axis will
    overlay *ax* (or the current axes if *ax* is *None*).  The ticks
    for *ax2* will be placed on the top, and the *ax2* instance is
    returned.
    N(RaR�ttwinyRq(R�R!((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR"#s
cOs$t�}|j||�t�dS(s�
    Tune the subplot layout.

    call signature::

      subplots_adjust(left=None, bottom=None, right=None, top=None,
                      wspace=None, hspace=None)

    The parameter meanings (and suggested defaults) are::

      left  = 0.125  # the left side of the subplots of the figure
      right = 0.9    # the right side of the subplots of the figure
      bottom = 0.1   # the bottom of the subplots of the figure
      top = 0.9      # the top of the subplots of the figure
      wspace = 0.2   # the amount of width reserved for blank space between subplots
      hspace = 0.2   # the amount of height reserved for white space between subplots

    The actual defaults are controlled by the rc file
    N(Rbtsubplots_adjustRq(RuR�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR#2s	cCs�td}dtd<|d	kr8t�}|jj}n9x6tjjD]}|jj|krEPqEqEWtd��tdd
�}|j	dd�t
||�}|td<tjj|�|S(sy
    Launch a subplot tool window for a figure.

    A :class:`matplotlib.widgets.SubplotTool` instance is returned.
    ttoolbarRas$Could not find manager for targetfigR�iittopg�������?N(ii(R
RaR�RR�RR}t
_activeQuetRuntimeErrorR#R(R�(t	targetfigttbartmanagerttoolfigR�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pytsubplot_toolKs

	
gH�z�G�?c	Cs6t�}|jd|d|d|d|�t�dS(s<
    Automatically adjust subplot parameters to give specified padding.

    Parameters:

    pad : float
        padding between the figure edge and the edges of subplots, as a fraction of the font-size.
    h_pad, w_pad : float
        padding (height/width) between edges of adjacent subplots.
        Defaults to `pad_inches`.
    rect : if rect is given, it is interpreted as a rectangle
        (left, bottom, right, top) in the normalized figure
        coordinate that the whole subplots area (including
        labels) will fit into. Default is (0, 0, 1, 1).
    tpadth_padtw_padR�N(Rbttight_layoutRq(R-R.R/R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR0es	"cCsIt�}t|�}|dkr1|j�}n|j|�t�dS(s�
    Turn the axes box on or off.  *on* may be a boolean or a string,
    'on' or 'off'.

    If *on* is *None*, toggle state.
    N(R�RRatget_frame_ontset_frame_onRq(tonR�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pytbox|s	
cOs#t�j|||�}t�|S(s\
    Set the title of the current axis.

    Default font override is::

      override = {'fontsize': 'medium',
                  'verticalalignment': 'baseline',
                  'horizontalalignment': 'center'}

    .. seealso::

       :func:`~matplotlib.pyplot.text`
           for information on how override and the optional args work.
    (R�t	set_titleRq(R�RuR�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyttitle�scOs&t�}|j||�}t�|S(s�
    Set or get the axis properties.::

      >>> axis()

    returns the current axes limits ``[xmin, xmax, ymin, ymax]``.::

      >>> axis(v)

    sets the min and max of the x and y axes, with
    ``v = [xmin, xmax, ymin, ymax]``.::

      >>> axis('off')

    turns off the axis lines and labels.::

      >>> axis('equal')

    changes limits of *x* or *y* axis so that equal increments of *x*
    and *y* have the same length; a circle is circular.::

      >>> axis('scaled')

    achieves the same result by changing the dimensions of the plot box instead
    of the axis data limits.::

      >>> axis('tight')

    changes *x* and *y* axis limits such that all data is shown. If
    all data is already shown, it will move it to the center of the
    figure without modifying (*xmax* - *xmin*) or (*ymax* -
    *ymin*). Note this is slightly different than in MATLAB.::

      >>> axis('image')

    is 'scaled' with the axis limits equal to the data limits.::

      >>> axis('auto')

    and::

      >>> axis('normal')

    are deprecated. They restore default behavior; axis limits are automatically
    scaled to make the data fit comfortably within the plot box.

    if ``len(*v)==0``, you can pass in *xmin*, *xmax*, *ymin*, *ymax*
    as kwargs selectively to alter just those limits without changing
    the others.

    The xmin, xmax, ymin, ymax tuple is returned

    .. seealso::

        :func:`xlim`, :func:`ylim`
           For setting the x- and y-limits individually.
    (R�taxisRq(tvR�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR7�s:	cOs#t�j|||�}t�|S(sq
    Set the *x* axis label of the current axis.

    Default override is::

      override = {
          'fontsize'            : 'small',
          'verticalalignment'   : 'top',
          'horizontalalignment' : 'center'
          }

    .. seealso::

        :func:`~matplotlib.pyplot.text`
            For information on how override and the optional args work
    (R�t
set_xlabelRq(R�RuR�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pytxlabel�scOs#t�j|||�}t�|S(s�
    Set the *y* axis label of the current axis.

    Defaults override is::

        override = {
           'fontsize'            : 'small',
           'verticalalignment'   : 'center',
           'horizontalalignment' : 'right',
           'rotation'='vertical' : }

    .. seealso::

        :func:`~matplotlib.pyplot.text`
            For information on how override and the optional args
            work.
    (R�t
set_ylabelRq(R�RuR�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pytylabel�scOs>t�}|r!|r!|j�S|j||�}t�|S(s)
    Get or set the *x* limits of the current axes.

    ::

      xmin, xmax = xlim()   # return the current xlim
      xlim( (xmin, xmax) )  # set the xlim to xmin, xmax
      xlim( xmin, xmax )    # set the xlim to xmin, xmax

    If you do not specify args, you can pass the xmin and xmax as
    kwargs, eg.::

      xlim(xmax=3) # adjust the max leaving min unchanged
      xlim(xmin=1) # adjust the min leaving max unchanged

    Setting limits turns autoscaling off for the x-axis.

    The new axis limits are returned as a length 2 tuple.

    (R�tget_xlimtset_xlimRq(RuR�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pytxlims	
cOs>t�}|r!|r!|j�S|j||�}t�|S(s,
    Get or set the *y*-limits of the current axes.

    ::

      ymin, ymax = ylim()   # return the current ylim
      ylim( (ymin, ymax) )  # set the ylim to ymin, ymax
      ylim( ymin, ymax )    # set the ylim to ymin, ymax

    If you do not specify args, you can pass the *ymin* and *ymax* as
    kwargs, eg.::

      ylim(ymax=3) # adjust the max leaving min unchanged
      ylim(ymin=1) # adjust the min leaving max unchanged

    Setting limits turns autoscaling off for the y-axis.

    The new axis limits are returned as a length 2 tuple.
    (R�tget_ylimtset_ylimRq(RuR�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pytylim-s	
cOs$t�}|j||�t�dS(s�
    Set the scaling of the *x*-axis.

    call signature::

      xscale(scale, **kwargs)

    The available scales are: %(scale)s

    Different keywords may be accepted, depending on the scale:

    %(scale_docs)s
    N(R�t
set_xscaleRq(RuR�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pytxscaleIs	cOs$t�}|j||�t�dS(s�
    Set the scaling of the *y*-axis.

    call signature::

      yscale(scale, **kwargs)

    The available scales are: %(scale)s

    Different keywords may be accepted, depending on the scale:

    %(scale_docs)s
    N(R�t
set_yscaleRq(RuR�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pytyscale\s	cOs�t�}t|�dkr6|j�}|j�}n~t|�dkrj|j|d�}|j�}nJt|�dkr�|j|d�}|j|d|�}ntd��t|�r�x|D]}|j|�q�Wnt�|t	d|�fS(s^
    Get or set the *x*-limits of the current tick locations and labels.

    ::

      # return locs, labels where locs is an array of tick locations and
      # labels is an array of tick labels.
      locs, labels = xticks()

      # set the locations of the xticks
      xticks( arange(6) )

      # set the locations and labels of the xticks
      xticks( arange(5), ('Tom', 'Dick', 'Harry', 'Sally', 'Sue') )

    The keyword args, if any, are :class:`~matplotlib.text.Text`
    properties. For example, to rotate long labels::

      xticks( arange(12), calendar.month_name[1:13], rotation=17 )
    iiis%Illegal number of arguments to xtickssText xticklabel(
R�R�t
get_xticksRt
set_xtickstset_xticklabelsR�tupdateRqR(RuR�R�tlocsR�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pytxticksos 	
cOs�t�}t|�dkr6|j�}|j�}n~t|�dkrj|j|d�}|j�}nJt|�dkr�|j|d�}|j|d|�}ntd��t|�r�x|D]}|j|�q�Wnt�|t	d|�fS(s^
    Get or set the *y*-limits of the current tick locations and labels.

    ::

      # return locs, labels where locs is an array of tick locations and
      # labels is an array of tick labels.
      locs, labels = yticks()

      # set the locations of the yticks
      yticks( arange(6) )

      # set the locations and labels of the yticks
      yticks( arange(5), ('Tom', 'Dick', 'Harry', 'Sally', 'Sue') )

    The keyword args, if any, are :class:`~matplotlib.text.Text`
    properties. For example, to rotate long labels::

      yticks( arange(12), calendar.month_name[1:13], rotation=45 )
    iiis%Illegal number of arguments to ytickssText yticklabel(
R�R�t
get_yticksRt
set_ytickstset_yticklabelsR�RJRqR(RuR�R�RKR�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pytyticks�s"	
cCst�j�t�dS(s�
    Display minor ticks on the current plot.

    Displaying minor ticks reduces performance; turn them off using
    minorticks_off() if drawing speed is a problem.
    N(R�t
minorticks_onRq(((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyRQ�s
cCst�j�t�dS(s3
    Remove minor ticks from the current plot.
    N(R�tminorticks_offRq(((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyRR�s
cOs�t�}t|t�s'td��nt|�dkrZ|jj�}|jj�}n|j||�\}}t	�t
d|�t
d|�fS(s�
    Get or set the radial gridlines on a polar plot.

    call signatures::

      lines, labels = rgrids()
      lines, labels = rgrids(radii, labels=None, angle=22.5, **kwargs)

    When called with no arguments, :func:`rgrid` simply returns the
    tuple (*lines*, *labels*), where *lines* is an array of radial
    gridlines (:class:`~matplotlib.lines.Line2D` instances) and
    *labels* is an array of tick labels
    (:class:`~matplotlib.text.Text` instances). When called with
    arguments, the labels will appear at the specified radial
    distances and angles.

    *labels*, if not *None*, is a len(*radii*) list of strings of the
    labels to use at each angle.

    If *labels* is None, the rformatter will be used

    Examples::

      # set the locations of the radial gridlines and labels
      lines, labels = rgrids( (0.25, 0.5, 1.0) )

      # set the locations and labels of the radial gridlines and labels
      lines, labels = rgrids( (0.25, 0.5, 1.0), ('Tom', 'Dick', 'Harry' )

    s"rgrids only defined for polar axesisLine2D rgridlinesText rgridlabel(R�R�RR'R�Rt
get_gridlinestget_ticklabelst
set_rgridsRqR(RuR�R�tlinesR�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pytrgrids�s	cOs�t�}t|t�s'td��nt|�dkrZ|jj�}|jj�}n|j||�\}}t	�t
d|�t
d|�fS(s
    Get or set the theta locations of the gridlines in a polar plot.

    If no arguments are passed, return a tuple (*lines*, *labels*)
    where *lines* is an array of radial gridlines
    (:class:`~matplotlib.lines.Line2D` instances) and *labels* is an
    array of tick labels (:class:`~matplotlib.text.Text` instances)::

      lines, labels = thetagrids()

    Otherwise the syntax is::

      lines, labels = thetagrids(angles, labels=None, fmt='%d', frac = 1.1)

    set the angles at which to place the theta grids (these gridlines
    are equal along the theta dimension).

    *angles* is in degrees.

    *labels*, if not *None*, is a len(angles) list of strings of the
    labels to use at each angle.

    If *labels* is *None*, the labels will be ``fmt%angle``.

    *frac* is the fraction of the polar axes radius at which to place
    the label (1 is the edge). Eg. 1.05 is outside the axes and 0.95
    is inside the axes.

    Return value is a list of tuples (*lines*, *labels*):

      - *lines* are :class:`~matplotlib.lines.Line2D` instances

      - *labels* are :class:`~matplotlib.text.Text` instances.

    Note that on input, the *labels* argument is a list of strings,
    and on output it is a list of :class:`~matplotlib.text.Text`
    instances.

    Examples::

      # set the locations of the radial gridlines and labels
      lines, labels = thetagrids( range(45,360,90) )

      # set the locations and labels of the radial gridlines and labels
      lines, labels = thetagrids( range(45,360,90), ('NE', 'NW', 'SW','SE') )
    s"rgrids only defined for polar axesisLine2D thetagridlinesText thetagridlabel(R�R�RR'R�Rt
get_ticklinesRTtset_thetagridsRqR(RuR�R�RVR�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyt
thetagrids�s/	cCsdS(N((((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pytplotting?sc
Cs�ddl}tddddddd	d
dg	�}|tt��O}|jt�}t�}xrt�j�D]a\}}|jd�sn||kr�qnn|j|�rn|j|�|krn|j	|�qnqnWt
|�}|j�|S(
s<
    Get a sorted list of all of the plotting commands.
    i����Nt	colormapstcolorsR�R�tget_plot_commandsR�R�R[R�t_(tinspecttsetR\t	getmoduleR^tglobalstitemst
startswitht
isfunctiontaddtlistR�(R`texcludetthis_moduletcommandstnametobj((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR^Cs		$
cCsdS(sm
    This is a do-nothing function to provide you with help on how
    matplotlib handles colors.

    Commands which take color arguments can use several formats to
    specify the colors.  For the basic builtin colors, you can use a
    single letter

      =====   =======
      Alias   Color
      =====   =======
      'b'     blue
      'g'     green
      'r'     red
      'c'     cyan
      'm'     magenta
      'y'     yellow
      'k'     black
      'w'     white
      =====   =======

    For a greater range of colors, you have two options.  You can
    specify the color using an html hex string, as in::

      color = '#eeefff'

    or you can pass an R,G,B tuple, where each of R,G,B are in the
    range [0,1].

    You can also use any legal html name for a color, for example::

      color = 'red'
      color = 'burlywood'
      color = 'chartreuse'

    The example below creates a subplot with a dark
    slate gray background::

       subplot(111, axisbg=(0.1843, 0.3098, 0.3098))

    Here is an example that creates a pale turqoise title::

      title('Is this the best color?', color='#afeeee')

    N((((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR]_s.cCsttjj��S(s�'
    Matplotlib provides a number of colormaps, and others can be added using
    :func:`register_cmap`.  This function documents the built-in colormaps,
    and will also return a list of all registered colormaps if called.

    You can set the colormap for an image, pcolor, scatter, etc,
    using a keyword argument::

      imshow(X, cmap=cm.hot)

    or using the :func:`set_cmap` function::

      imshow(X)
      pyplot.set_cmap('hot')
      pyplot.set_cmap('jet')

    In interactive mode, :func:`set_cmap` will update the colormap post-hoc,
    allowing you to see which one works best for your data.

    All built-in colormaps can be reversed by appending ``_r``: For instance,
    ``gray_r`` is the reverse of ``gray``.

    There are several common color schemes used in visualization:

    Sequential schemes
      for unipolar data that progresses from low to high
    Diverging schemes
      for bipolar data that emphasizes positive or negative deviations from a
      central value
    Cyclic schemes
      meant for plotting values that wrap around at the
      endpoints, such as phase angle, wind direction, or time of day
    Qualitative schemes
      for nominal data that has no inherent ordering, where color is used
      only to distinguish categories

    The base colormaps are (with the exception of `spectral`) derived from
    those of the same name provided with Matlab:

      =========   =======================================================
      Colormap    Description
      =========   =======================================================
      autumn      sequential linearly-increasing shades of red-orange-yellow
      bone        sequential increasing black-white color map with
                  a tinge of blue, to emulate X-ray film
      cool        linearly-decreasing shades of cyan-magenta
      copper      sequential increasing shades of black-copper
      flag        repetitive red-white-blue-black pattern (not cyclic at
                  endpoints)
      gray        sequential linearly-increasing black-to-white
                  grayscale
      hot         sequential black-red-yellow-white, to emulate blackbody
                  radiation from an object at increasing temperatures
      hsv         cyclic red-yellow-green-cyan-blue-magenta-red, formed
                  by changing the hue component in the HSV color space
      jet         a spectral map with dark endpoints, blue-cyan-yellow-red;
                  based on a fluid-jet simulation by NCSA [#]_
      pink        sequential increasing pastel black-pink-white, meant
                  for sepia tone colorization of photographs
      prism       repetitive red-yellow-green-blue-purple-...-green pattern
                  (not cyclic at endpoints)
      spring      linearly-increasing shades of magenta-yellow
      summer      sequential linearly-increasing shades of green-yellow
      winter      linearly-increasing shades of blue-green
      spectral    black-purple-blue-green-yellow-red-white spectrum
      =========   =======================================================

    For the above list only, you can also set the colormap using the
    corresponding pylab shortcut interface function, similar to Matlab::

      imshow(X)
      hot()
      jet()

    The next set of palettes are from the `Yorick scientific visualisation
    package <http://yorick.sourceforge.net/index.php>`_, an evolution of
    the GIST package, both by David H. Munro:

      ============  =======================================================
      Colormap      Description
      ============  =======================================================
      gist_earth    mapmaker's colors from dark blue deep ocean to green
                    lowlands to brown highlands to white mountains
      gist_heat     sequential increasing black-red-orange-white, to emulate
                    blackbody radiation from an iron bar as it grows hotter
      gist_ncar     pseudo-spectral black-blue-green-yellow-red-purple-white
                    colormap from National Center for Atmospheric
                    Research [#]_
      gist_rainbow  runs through the colors in spectral order from red to
                    violet at full saturation (like *hsv* but not cyclic)
      gist_stern    "Stern special" color table from Interactive Data
                    Language software
      ============  =======================================================

    The following colormaps are based on the `ColorBrewer
    <http://colorbrewer.org>`_ color specifications and designs developed by
    Cynthia Brewer:

    ColorBrewer Diverging (luminance is highest at the midpoint, and
    decreases towards differently-colored endpoints):

      ========  ===================================
      Colormap  Description
      ========  ===================================
      BrBG      brown, white, blue-green
      PiYG      pink, white, yellow-green
      PRGn      purple, white, green
      PuOr      orange, white, purple
      RdBu      red, white, blue
      RdGy      red, white, gray
      RdYlBu    red, yellow, blue
      RdYlGn    red, yellow, green
      Spectral  red, orange, yellow, green, blue
      ========  ===================================

    ColorBrewer Sequential (luminance decreases monotonically):

      ========  ====================================
      Colormap  Description
      ========  ====================================
      Blues     white to dark blue
      BuGn      white, light blue, dark green
      BuPu      white, light blue, dark purple
      GnBu      white, light green, dark blue
      Greens    white to dark green
      Greys     white to black (not linear)
      Oranges   white, orange, dark brown
      OrRd      white, orange, dark red
      PuBu      white, light purple, dark blue
      PuBuGn    white, light purple, dark green
      PuRd      white, light purple, dark red
      Purples   white to dark purple
      RdPu      white, pink, dark purple
      Reds      white to dark red
      YlGn      light yellow, dark green
      YlGnBu    light yellow, light green, dark blue
      YlOrBr    light yellow, orange, dark brown
      YlOrRd    light yellow, orange, dark red
      ========  ====================================

    ColorBrewer Qualitative:

    (For plotting nominal data, :class:`ListedColormap` should be used,
    not :class:`LinearSegmentedColormap`.  Different sets of colors are
    recommended for different numbers of categories.  These continuous
    versions of the qualitative schemes may be removed or converted in the
    future.)

    * Accent
    * Dark2
    * Paired
    * Pastel1
    * Pastel2
    * Set1
    * Set2
    * Set3

    Other miscellaneous schemes:

      =========  =======================================================
      Colormap   Description
      =========  =======================================================
      afmhot     sequential black-orange-yellow-white blackbody
                 spectrum, commonly used in atomic force microscopy
      brg        blue-red-green
      bwr        diverging blue-white-red
      coolwarm   diverging blue-gray-red, meant to avoid issues with 3D
                 shading, color blindness, and ordering of colors [#]_
      CMRmap     "Default colormaps on color images often reproduce to
                 confusing grayscale images. The proposed colormap
                 maintains an aesthetically pleasing color image that
                 automatically reproduces to a monotonic grayscale with
                 discrete, quantifiable saturation levels." [#]_
      cubehelix  Unlike most other color schemes cubehelix was designed
                 by D.A. Green to be monotonically increasing in terms
                 of perceived brightness. Also, when printed on a black
                 and white postscript printer, the scheme results in a
                 greyscale with monotonically increasing brightness.
                 This color scheme is named cubehelix because the r,g,b
                 values produced can be visualised as a squashed helix
                 around the diagonal in the r,g,b color cube.
      gnuplot    gnuplot's traditional pm3d scheme
                 (black-blue-red-yellow)
      gnuplot2   sequential color printable as gray
                 (black-blue-violet-yellow-white)
      ocean      green-blue-white
      rainbow    spectral purple-blue-green-yellow-orange-red colormap
                 with diverging luminance
      seismic    diverging blue-white-red
      terrain    mapmaker's colors, blue-green-yellow-brown-white,
                 originally from IGOR Pro
      =========  =======================================================

    The following colormaps are redundant and may be removed in future
    versions.  It's recommended to use *gray* or *gray_r* instead, which
    produce identical output:

      =========  =======================================================
      Colormap   Description
      =========  =======================================================
      gist_gray  identical to *gray*
      gist_yarg  identical to *gray_r*
      binary     identical to *gray_r*
      =========  =======================================================

    .. rubric:: Footnotes

    .. [#] Rainbow colormaps, ``jet`` in particular, are considered a poor
      choice for scientific visualization by many researchers: `Rainbow Color
      Map (Still) Considered Harmful
      <http://www.jwave.vt.edu/%7Erkriz/Projects/create_color_table/color_07.pdf>`_

    .. [#] Resembles "BkBlAqGrYeOrReViWh200" from NCAR Command
      Language. See `Color Table Gallery
      <http://www.ncl.ucar.edu/Document/Graphics/color_table_gallery.shtml>`_

    .. [#] See `Diverging Color Maps for Scientific Visualization
      <http://www.cs.unm.edu/~kmorel/documents/ColorMaps/>`_ by Kenneth
      Moreland.

    .. [#] See `A Color Map for Effective Black-and-White Rendering of
      Color-Scale Images
      <http://www.mathworks.com/matlabcentral/fileexchange/2662-cmrmap-m>`_
      by Carey Rappaport

    (tsortedRtcmap_dR�(((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR\�s�c
Cs�ddl}d�}t�}|jdd|j�}g}d}d}x�|D]�}t�|j}d}	|dk	r�|j|�}
|
dk	r�|
jd�j	�j
dd	�}	q�nd
|}|j||	g�t|t
|��}t|t
|	��}qOWg}d|d	d|}|j|�|jd	j|d|�|d
|�g��|j|�xB|D]:\}}	|jd	j|||�||	|�g��qoW|j|�dj|�t_dS(s�
    Generates the plotting and docstring.

    These must be done after the entire module is imported, so it is
    called from the end of this module, which is generated by
    boilerplate.py.
    i����NcSs0|t|�kr|| S|d|t|�S(sPad string *s* to length *l*.t (R�(R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR-�ss(?:\s*).+?\.(?:\s+|$)tflagsiR�s
Rps`%s`t=tFunctiontDescription(treR^tcompiletDOTALLRct__doc__RaRetgrouptstriptreplaceR�R�R�tjoinR[(
RuR-Rktfirst_sentencetrowstmax_nametmax_summaryRltdoctsummaryReRVtsep((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyt_setup_pyplot_info_docstringsws:			
'



cKsw|dkr3t�}|dkr3td��q3n|dkrKt�}nt�j|d|d||�}t�|S(Ns�No mappable was found to use for colorbar creation. First define a mappable such as an image (with imshow) or a contour set (with contourf).tcaxR�(RaR�R'R�RbtcolorbarRq(tmappableR�R�RvR�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR��s	!cCs?t�}|dkr$td��n|j||�t�dS(sp
    Set the color limits of the current image.

    To apply clim to all axes images do::

      clim(0, 0.5)

    If either *vmin* or *vmax* is None, the image min/max respectively
    will be used for color scaling.

    If you want to set the clim of multiple images,
    use, for example::

      for im in gca().get_images():
          im.set_clim(0, 0.05)

    s.You must first define an image, eg with imshowN(R�RaR'tset_climRq(tvmintvmaxR�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pytclim�s
	cCs^tj|�}tdd|j�t�}|dk	rG|j|�ntd��t�dS(s
    Set the default colormap.  Applies to the current image if any.
    See help(colormaps) for more information.

    *cmap* must be a :class:`colors.Colormap` instance, or
    the name of a registered colormap.

    See :func:`register_cmap` and :func:`get_cmap`.
    timagetcmaps.You must first define an image, eg with imshowN(	RRR�RlR�Ratset_cmapR'Rq(R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR��s
	cOs
t||�S(N(t_imread(RuR�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR�scOs
t||�S(N(t_imsave(RuR�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR�scKs�tj|�}|tks'|dkr3t�}n3t|dt|��}|jddddg�}|j||�}t|�t	�|S(sZ
    Display an array as a matrix in a new figure window.

    The origin is set at the upper left hand corner and rows (first
    dimension of the array) are displayed horizontally.  The aspect
    ratio of the figure window is that of the array, unless this would
    make an excessively short or narrow figure.

    Tick labels for the xaxis are placed on top.

    With the exception of *fignum*, keyword arguments are passed to
    :func:`~matplotlib.pyplot.imshow`.  You may set the *origin*
    kwarg to "lower" if you want the first row in the array to be
    at the bottom instead of the top.


    *fignum*: [ None | integer | False ]
      By default, :func:`matshow` creates a new figure window with
      automatic numbering.  If *fignum* is given as an integer, the
      created figure will use this figure number.  Because of how
      :func:`matshow` tries to set the figure aspect ratio to be the
      one of the array, if you provide the number of an already
      existing figure, strange things may happen.

      If *fignum* is *False* or 0, a new figure window will **NOT** be created.
    iR�g333333�?g
ףp=
�?g�������?(
R�t
asanyarrayRlR�R�R	R�tmatshowR�Rq(tAtfignumRvR�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR��s
cOs,tdt�}|j||�}t�|S(s�
    Make a polar plot.

    call signature::

      polar(theta, r, **kwargs)

    Multiple *theta*, *r* arguments are supported, with format
    strings, as in :func:`~matplotlib.pyplot.plot`.

    tpolar(R�RmtplotRq(RuR�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR�sit#it,c
s�|	rt�}n	t�}t|�dkr<td��n|dkrTt�}ntj|d|d|d|d|d|���fd�}||d	�\}
}g}t|�dkr|jddd�}|j	|d	d
�}t
||�}|||
�|j|
�nBt|�}x3td|�D]"}|r�|dkri|j|dd|�}}q�|j|dd|d|�}n$|dkr�|jddd�}n|j
t�|||�\}}|j|�|j	||d
�}t
||�}||||
�|r*|j|�n|j�rF|j|
�q1|jd�q1W|ss|j|d
d�n|
dkr�|j�nt�dS(s�
    Plot the data in in a file.

    *cols* is a sequence of column identifiers to plot.  An identifier
    is either an int or a string.  If it is an int, it indicates the
    column number.  If it is a string, it indicates the column header.
    matplotlib will make column headers lower case, replace spaces with
    underscores, and remove all illegal characters; so ``'Adj Close*'``
    will have name ``'adj_close'``.

    - If len(*cols*) == 1, only that column will be plotted on the *y* axis.

    - If len(*cols*) > 1, the first element will be an identifier for
      data for the *x* axis and the remaining elements will be the
      column indexes for multiple subplots if *subplots* is *True*
      (the default), or for lines in a single subplot if *subplots*
      is *False*.

    *plotfuncs*, if not *None*, is a dictionary mapping identifier to
    an :class:`~matplotlib.axes.Axes` plotting function as a string.
    Default is 'plot', other choices are 'semilogy', 'fill', 'bar',
    etc.  You must use the same type of identifier in the *cols*
    vector as you use in the *plotfuncs* dictionary, eg., integer
    column numbers in both or column names in both. If *subplots*
    is *False*, then including any function such as 'semilogy'
    that changes the axis scaling will set the scaling for all
    columns.

    *comments*, *skiprows*, *checkrows*, *delimiter*, and *names*
    are all passed on to :func:`matplotlib.pylab.csv2rec` to
    load the data into a record array.

    If *newfig* is *True*, the plot always will be made in a new figure;
    if *False*, it will be made in the current figure if one exists,
    else in a new figure.

    kwargs are passed on to plotting functions.

    Example usage::

      # plot the 2nd and 4th column against the 1st in two subplots
      plotfile(fname, (0,1,3))

      # plot using column names; specify an alternate plot type for volume
      plotfile(fname, ('date', 'volume', 'adj_close'),
                                    plotfuncs={'volume': 'semilogy'})

    Note: plotfile is intended as a convenience for quickly plotting
    data from flat files; it is not intended as an alternative
    interface to general plotting with pyplot or matplotlib.
    is%must have at least one column of datatcommentstskiprowst	checkrowst	delimitertnamescsZt|�r|�|fSt|�rJ�jjt|�}|�|fStd��dS(s.return the name and column data for identifiers&identifier must be a string or integerN(RRR�R�R�R�(t
identifierRl(R(s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pytgetname_valtsiR�R�R�R�tbesttdateN(R�RbR�R�RatdictRtcsv2recR�RtgetattrR;R�tgridRmR�tis_last_rowR9R�t
autofmt_xdateRq(tfnametcolst	plotfuncsR�R�R�R�R�RtnewfigR�R�R�txnametxt	ynamelistR!tfuncnameR�tNRR�tynamety((Rs7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pytplotfile/sT8	

 "


cs(d}tj|d����fd�S(sZAutogenerated wrappers will get their docstring from a base function
    with an addendum.sE

Additional kwargs: hold = [True|False] overrides default hold states

cs�tj��|��S(N(Rtcopy_dedent(R�(taddendumtbase(s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR��s(RtAppender(R�tmsg((R�R�s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyt_autogen_docstring�stequalc
Ks�t�}|j�}|dk	r1|j|�nz)|j||||||�}	t�Wd|j|�Xt|	tj�r�t	|	�n|	S(N(
R�R�RaR�tspyRqR�RtScalarMappableR�(
tZt	precisiontmarkert
markersizetaspectR�R�R�twasholdR�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR��s	
cKsct�}|j�}|dk	r1|j|�nz|j||�}t�Wd|j|�X|S(N(R�R�RaR�tacorrRq(R�R�R�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR��s	c	Kslt�}|j�}|dk	r1|j|�nz&|j|||||�}t�Wd|j|�X|S(N(R�R�RaR�tarrowRq(	R�R�tdxtdyR�R�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR��s	cKsrt�}|j�}|dk	r1|j|�nz,|jd|d|d||�}t�Wd|j|�X|S(NR�txmintxmax(R�R�RaR�taxhlineRq(R�R�R�R�R�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR��s	!c	Ksrt�}|j�}|dk	r1|j|�nz,|j||d|d||�}t�Wd|j|�X|S(NR�R�(R�R�RaR�taxhspanRq(	tymintymaxR�R�R�R�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR�	s	!cKsrt�}|j�}|dk	r1|j|�nz,|jd|d|d||�}t�Wd|j|�X|S(NR�R�R�(R�R�RaR�taxvlineRq(R�R�R�R�R�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR�	s	!c	Ksrt�}|j�}|dk	r1|j|�nz,|j||d|d||�}t�Wd|j|�X|S(NR�R�(R�R�RaR�taxvspanRq(	R�R�R�R�R�R�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR�%	s	!g�������?c	Ksrt�}|j�}|dk	r1|j|�nz,|j||d|d||�}t�Wd|j|�X|S(Ntwidthtbottom(R�R�RaR�tbarRq(	tlefttheightR�R�R�R�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR�7	s	!c	Ksrt�}|j�}|dk	r1|j|�nz,|j||d|d||�}t�Wd|j|�X|S(NR�R�(R�R�RaR�tbarhRq(	R�R�R�R�R�R�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR�I	s	!cKsft�}|j�}|dk	r1|j|�nz |j|||�}t�Wd|j|�X|S(N(R�R�RaR�tbroken_barhRq(txrangestyrangeR�R�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR�[	s	sb+g�?cCs�t�}|j�}
|dk	r1|j|�nzV|j|d|d|d|d|d|d|d|d|d	|	d
|
�
}t�Wd|j|
�X|S(Ntnotchtsymtverttwhist	positionstwidthstpatch_artistt	bootstraptusermedianstconf_intervals(R�R�RaR�tboxplotRq(R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR�m	s	$iitdefaultcKs�t�}
|
j�}|dk	r1|
j|�nzV|
j||d|d|d|d|d|d|d|d|	d	|
|�	}t�Wd|
j|�X|S(
NtNFFTtFstFctdetrendtwindowtnoverlaptpad_totsidest
scale_by_freq(R�R�RaR�tcohereRq(R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR��	s	'cOsxt�}|j�}|jdd�}|dk	rC|j|�nz |j|||�}t�Wd|j|�X|S(NR�(R�R�tpopRaR�tclabelRq(tCSRuR�R�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR��	s	cOs�t�}|j�}|jdd�}|dk	rC|j|�nz|j||�}t�Wd|j|�X|jdk	r�t|�n|S(NR�(	R�R�R�RaR�tcontourRqt_AR�(RuR�R�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR��	s	
cOs�t�}|j�}|jdd�}|dk	rC|j|�nz|j||�}t�Wd|j|�X|jdk	r�t|�n|S(NR�(	R�R�R�RaR�tcontourfRqR�R�(RuR�R�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR��	s	
cKs�t�}
|
j�}|dk	r1|
j|�nzV|
j||d|d|d|d|d|d|d|d|	d	|
|�	}t�Wd|
j|�X|S(
NR�R�R�R�R�R�R�R�R�(R�R�RaR�tcsdRq(R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR��	s	't-icKs�t�}|j�}|dk	r1|j|�nzn|j||d|d|d|d|d|d|d|d|	d	|
d
|d|d|
d
||�
}t�Wd|j|�X|S(Ntyerrtxerrtfmttecolort
elinewidthtcapsizet	barsabovetlolimstuplimstxlolimstxuplimst
erroreverytcapthick(R�R�RaR�terrorbarRq(R�R�R�R�R�R�R�R�R�R�R�R�RRRR�R�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR�	s	'cOsut�}|j�}|jdd�}|dk	rC|j|�nz|j||�}t�Wd|j|�X|S(NR�(R�R�R�RaR�tfillRq(RuR�R�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR�	s	c

Ksxt�}|j�}|dk	r1|j|�nz2|j||d|d|d||�}	t�Wd|j|�X|	S(Nty2twheretinterpolate(R�R�RaR�tfill_betweenRq(
R�ty1RRRR�R�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR
s	c	Ksrt�}|j�}|dk	r1|j|�nz,|j||d|d||�}t�Wd|j|�X|S(Ntx2R(R�R�RaR�t
fill_betweenxRq(	R�tx1R
RR�R�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR$
s	!idtlinearR�c$Ks�t�}|j�}|dk	r1|j|�nz�|j||d|d|d|d|d|d|d|d|	d	|
d
|d|d|
d
|d|d|d||�}t�Wd|j|�Xt|�|S(NtCtgridsizetbinsRDRFtextentR�tnormR�R�talphat
linewidthst
edgecolorstreduce_C_functiontmincntt	marginals(R�R�RaR�thexbinRqR�(R�R�RRRRDRFRR�RR�R�RRRRRRR�R�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR6
s	'
i
R�tmidtverticalcKs�t�}|j�}|dk	r1|j|�nzq|j|d|d|d|d|d|d|d|d|d	|	d
|
d|d|d
|
d||�}t�Wd|j|�X|S(NRR�tnormedtweightst
cumulativeR�thisttypetaligntorientationtrwidthtlogtcolorRtstacked(R�R�RaR�thistRq(R�RR�RRRR�RR R!R"R#R$RR%R�R�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR&Q
s	c	
Ks�t�}
|
j�}|dk	r1|
j|�nzD|
j||d|d|d|d|d|d||	�}t�Wd|
j|�Xt|d�|S(NRR�RRtcmintcmaxi����(R�R�RaR�thist2dRqR�(
R�R�RR�RRR'R(R�R�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR)j
s	!tktsolidR�cKs{t�}|j�}	|dk	r1|j|�nz5|j|||d|d|d||�}
t�Wd|j|	�X|
S(NR]t
linestylesR(R�R�RaR�thlinesRq(R�R�R�R]R,RR�R�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR-~
s	g@c!Ks�t�}|j�}|dk	r1|j|�nzw|j|d|d|d|d|d|d|d|d|d	|	d
|
d|d|d
|
d|d||�}t�Wd|j|�Xt|�|S(NR�RR�t
interpolationRR�R�toriginRRt
filternormt	filterradtimlimtresampleturl(R�R�RaR�timshowRqR�(tXR�RR�R.RR�R�R/RRR0R1R2R3R4R�R�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR5�
s	
cOsut�}|j�}|jdd�}|dk	rC|j|�nz|j||�}t�Wd|j|�X|S(NR�(R�R�R�RaR�tloglogRq(RuR�R�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR7�
s	cOst�}|j�}|jdd�}|dk	rC|j|�nz|j||�}t�Wd|j|�Xt|�|S(NR�(R�R�R�RaR�tpcolorRqR�(RuR�R�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR8�
s	
cOst�}|j�}|jdd�}|dk	rC|j|�nz|j||�}t�Wd|j|�Xt|�|S(NR�(R�R�R�RaR�t
pcolormeshRqR�(RuR�R�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR9�
s	
g333333�?g�������?cCs�t�}|j�}|
dk	r1|j|
�nzP|j|d|d|d|d|d|d|d|d|d	|	�	}
t�Wd|j|�X|
S(
NtexplodeR�R]tautopcttpctdistancetshadowt
labeldistancet
startangletradius(R�R�RaR�tpieRq(R�R:R�R]R;R<R=R>R?R@R�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyRA�
s		cOsut�}|j�}|jdd�}|dk	rC|j|�nz|j||�}t�Wd|j|�X|S(NR�(R�R�R�RaR�R�Rq(RuR�R�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR��
s	tbocKs~t�}|j�}	|dk	r1|j|�nz8|j||d|d|d|d||�}
t�Wd|j|	�X|
S(NR�ttztxdatetydate(R�R�RaR�t	plot_dateRq(R�R�R�RCRDRER�R�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyRF
s	$	cKs�t�}|j�}
|
dk	r1|j|
�nzS|j|d|d|d|d|d|d|d|d|d	|	|�	}t�Wd|j|
�X|S(
NR�R�R�R�R�R�R�R�R�(R�R�RaR�tpsdRq(R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyRGs	$cOst�}|j�}|jdd�}|dk	rC|j|�nz|j||�}t�Wd|j|�Xt|�|S(NR�(R�R�R�RaR�tquiverRqR�(RuRvR�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyRH4s	
cOsut�}|j�}|jdd�}|dk	rC|j|�nz|j||�}t�Wd|j|�X|S(NR�(R�R�R�RaR�t	quiverkeyRq(RuRvR�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyRIFs	iR�RdcKs�t�}|j�}|
dk	r1|j|
�nzb|j||d|d|d|d|d|d|d|d|	d	|
d
|d||�}t�Wd|j|�Xt|�|S(NR�RR�R�RR�R�RRtfacetedtverts(R�R�RaR�tscatterRqR�(R�R�R�RR�R�RR�R�RRRJRKR�R�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyRLXs	-	
cOsut�}|j�}|jdd�}|dk	rC|j|�nz|j||�}t�Wd|j|�X|S(NR�(R�R�R�RaR�tsemilogxRq(RuR�R�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyRMos	cOsut�}|j�}|jdd�}|dk	rC|j|�nz|j||�}t�Wd|j|�X|S(NR�(R�R�R�RaR�tsemilogyRq(RuR�R�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyRN�s	i�c
Ks�t�}|j�}|dk	r1|j|�nz_|j|d|d|d|d|d|d|d|d|d	|	d
|
d||
�}t�Wd|j|�Xt|d�|S(
NR�R�R�R�R�R�R�txextentR�R�R�i����(R�R�RaR�tspecgramRqR�(R�R�R�R�R�R�R�R�ROR�R�R�R�R�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyRP�s	$cOsxt�}|j�}|jdd�}|dk	rC|j|�nz |j|||�}t�Wd|j|�X|S(NR�(R�R�R�RaR�t	stackplotRq(R�RuR�R�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyRQ�s	sb-sr-c
Cs�t�}|j�}	|dk	r1|j|�nz;|j||d|d|d|d|d|�}
t�Wd|j|	�X|
S(Ntlinefmtt	markerfmttbasefmtR�R(R�R�RaR�tstemRq(R�R�RRRSRTR�RR�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyRU�s	cOs{t�}|j�}|jdd�}|dk	rC|j|�nz#|j||||�}t�Wd|j|�X|S(NR�(R�R�R�RaR�tstepRq(R�R�RuR�R�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyRV�s	s-|>g�������?cCs�t�}|j�}|
dk	r1|j|
�nzY|j||||d|d|d|d|d|d|	d|
d|d	|�	}t�Wd|j|�Xt|j�|S(
Ntdensityt	linewidthR$R�Rt	arrowsizet
arrowstylet	minlengtht	transform(R�R�RaR�t
streamplotRqR�RV(R�R�tuR8RWRXR$R�RRYRZR[R\R�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR]�s	!
cOs�t�}|j�}|jdd�}|dk	rC|j|�nz|j||�}t�Wd|j|�X|jdk	r�t|�n|S(NR�(	R�R�R�RaR�t
tricontourRqR�R�(RuR�R�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR_�s	
cOs�t�}|j�}|jdd�}|dk	rC|j|�nz|j||�}t�Wd|j|�X|jdk	r�t|�n|S(NR�(	R�R�R�RaR�ttricontourfRqR�R�(RuR�R�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR`s	
cOst�}|j�}|jdd�}|dk	rC|j|�nz|j||�}t�Wd|j|�Xt|�|S(NR�(R�R�R�RaR�t	tripcolorRqR�(RuR�R�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyRas	
cOsut�}|j�}|jdd�}|dk	rC|j|�nz|j||�}t�Wd|j|�X|S(NR�(R�R�R�RaR�ttriplotRq(RuR�R�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyRb0s	cKs{t�}|j�}	|dk	r1|j|�nz5|j|||d|d|d||�}
t�Wd|j|	�X|
S(NR]R,R(R�R�RaR�tvlinesRq(R�R�R�R]R,RR�R�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyRcBs	cKs~t�}|j�}	|dk	r1|j|�nz8|j||d|d|d|d||�}
t�Wd|j|	�X|
S(NRR�t	usevlinestmaxlags(R�R�RaR�txcorrRq(R�R�RR�RdReR�R�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyRfVs	cOsut�}|j�}|jdd�}|dk	rC|j|�nz|j||�}t�Wd|j|�X|S(NR�(R�R�R�RaR�tbarbsRq(RuRvR�R�R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyRgjs	cCst�j�}t�|S(N(R�tclaRq(R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyRh|stmajortbothcKs/t�jd|d|d||�}t�|S(NR�twhichR7(R�R�Rq(R�RkR7R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR��s$cOs t�j||�}t�|S(N(R�R�Rq(RuR�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR��scKst�j|�}t�|S(N(R�ttableRq(R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyRl�sc	Ks2t�j|||d|d||�}t�|S(Ntfontdicttwithdash(R�R�Rq(R�R�R�RmRnR�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR��s'cOs t�j||�}t�|S(N(R�tannotateRq(RuR�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyRo�scKst�j|�}t�|S(N(R�tticklabel_formatRq(R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyRp�scKs)t�jd|d||�}t�|S(NR7ttight(R�tlocator_paramsRq(R7RqR�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyRr�scKs#t�jd||�}t�|S(NR7(R�ttick_paramsRq(R7R�R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyRs�scOs t�j||�}t�|S(N(R�tmarginsRq(RuRvR�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyRt�scCs,t�jd|d|d|�}t�|S(NtenableR7Rq(R�t	autoscaleRq(RuR7RqR�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyRv�s!cCsCtddd�t�}|dk	r8|jtj�nt�dS(s|
    set the default colormap to autumn and apply to current image if any.
    See help(colormaps) for more information
    R�R�tautumnN(R�R�RaR�RRwRq(R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyRw�s
	cCsCtddd�t�}|dk	r8|jtj�nt�dS(sz
    set the default colormap to bone and apply to current image if any.
    See help(colormaps) for more information
    R�R�tboneN(R�R�RaR�RRxRq(R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyRx�s
	cCsCtddd�t�}|dk	r8|jtj�nt�dS(sz
    set the default colormap to cool and apply to current image if any.
    See help(colormaps) for more information
    R�R�tcoolN(R�R�RaR�RRyRq(R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyRy�s
	cCsCtddd�t�}|dk	r8|jtj�nt�dS(s|
    set the default colormap to copper and apply to current image if any.
    See help(colormaps) for more information
    R�R�tcopperN(R�R�RaR�RRzRq(R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyRz
s
	cCsCtddd�t�}|dk	r8|jtj�nt�dS(sz
    set the default colormap to flag and apply to current image if any.
    See help(colormaps) for more information
    R�R�tflagN(R�R�RaR�RR{Rq(R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR{
s
	cCsCtddd�t�}|dk	r8|jtj�nt�dS(sz
    set the default colormap to gray and apply to current image if any.
    See help(colormaps) for more information
    R�R�tgrayN(R�R�RaR�RR|Rq(R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR|
s
	cCsCtddd�t�}|dk	r8|jtj�nt�dS(sy
    set the default colormap to hot and apply to current image if any.
    See help(colormaps) for more information
    R�R�thotN(R�R�RaR�RR}Rq(R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR}.
s
	cCsCtddd�t�}|dk	r8|jtj�nt�dS(sy
    set the default colormap to hsv and apply to current image if any.
    See help(colormaps) for more information
    R�R�thsvN(R�R�RaR�RR~Rq(R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR~=
s
	cCsCtddd�t�}|dk	r8|jtj�nt�dS(sy
    set the default colormap to jet and apply to current image if any.
    See help(colormaps) for more information
    R�R�tjetN(R�R�RaR�RRRq(R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyRL
s
	cCsCtddd�t�}|dk	r8|jtj�nt�dS(sz
    set the default colormap to pink and apply to current image if any.
    See help(colormaps) for more information
    R�R�tpinkN(R�R�RaR�RR�Rq(R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR�[
s
	cCsCtddd�t�}|dk	r8|jtj�nt�dS(s{
    set the default colormap to prism and apply to current image if any.
    See help(colormaps) for more information
    R�R�tprismN(R�R�RaR�RR�Rq(R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR�j
s
	cCsCtddd�t�}|dk	r8|jtj�nt�dS(s|
    set the default colormap to spring and apply to current image if any.
    See help(colormaps) for more information
    R�R�tspringN(R�R�RaR�RR�Rq(R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR�y
s
	cCsCtddd�t�}|dk	r8|jtj�nt�dS(s|
    set the default colormap to summer and apply to current image if any.
    See help(colormaps) for more information
    R�R�tsummerN(R�R�RaR�RR�Rq(R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR��
s
	cCsCtddd�t�}|dk	r8|jtj�nt�dS(s|
    set the default colormap to winter and apply to current image if any.
    See help(colormaps) for more information
    R�R�twinterN(R�R�RaR�RR�Rq(R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR��
s
	cCsCtddd�t�}|dk	r8|jtj�nt�dS(s~
    set the default colormap to spectral and apply to current image if any.
    See help(colormaps) for more information
    R�R�tspectralN(R�R�RaR�RR�Rq(R�((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyR��
s
	(i(Rxt
__future__RRRR�RjRRtmatplotlib.cbookRRRRRtmatplotlib.figureRR	tmatplotlib.backend_basesR
tmatplotlib.imageRR�RR�R
RRtmatplotlib.rcsetupRRPtmatplotlib.artistRRRRR�tmatplotlib.axesRRRtmatplotlib.projectionsRRtmatplotlib.scaleRRRt
matplotlib.cmRRtnumpyR�tmatplotlib.colorsRR tmatplotlib.linesR!tmatplotlib.textR"R#tmatplotlib.patchesR$R%R&R'tmatplotlib.widgetsR(R)R*R+ttickerR,R-R.R/R0R1R2R3R4R5R6R7R8R9R:R;R<R=R>R_RnR`RoRpRqRrR�RcRaRtRwRyRzR{R�R�R�R�R�tcopyRmR�RbR}t
has_fignumt
fignum_existsR�R�R�R�R�R�R�RiR�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�RlRtgridspecRRR R"R#R,R0R4R6R7R:R<R?RBtdedent_interpdRDRFRLRPRQRRRWRZR[R^R]R\R�tmatplotlib.colorbarR�tcolorbar_docR�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�tdetrend_nonetwindow_hanningR�R�R�R�RRRRRtmeanR&R)R-R5R7R8R9RAR�RFRGRHRIRLRMRNRPRQRURVR]R_R`RaRbRcRfRgRhR�R�RlRoRpRrRsRtRvRwRxRyRzR{R|R}R~RR�R�R�R�R�R�(((s7/usr/lib64/python2.7/site-packages/matplotlib/pyplot.pyt<module>s
"""|	!						!			
k						'			$			/				S�!			?					(	+	
		,	@			2	�	5	)	z																	

Anon7 - 2021