HEX
Server: LiteSpeed
System: Linux standart9.isimtescil.net 3.10.0-962.3.2.lve1.5.26.7.el7.x86_64 #1 SMP Wed Oct 2 07:53:12 EDT 2019 x86_64
User: karalev (5310)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: //opt/alt/python27/lib64/python2.7/site-packages/matplotlib/colorbar.pyo
�
�)�Uc@s;dZddlZddlZddlZddljZddlj	Z	ddlm
Z
ddljZddl
jZddljZddljZddljZddljZddljZdZdZdeefZe
jjde�de	jfd	��YZ d
e fd��YZ!e
j"e�d��Z#dS(
s�
Colorbar toolkit with two classes and a function:

    :class:`ColorbarBase`
        the base class with full colorbar drawing functionality.
        It can be used as-is to make a colorbar for a given colormap;
        a mappable object (e.g., image) is not needed.

    :class:`Colorbar`
        the derived class for use with images or contour plots.

    :func:`make_axes`
        a function for resizing an axes and adding a second axes
        suitable for a colorbar

The :meth:`~matplotlib.figure.Figure.colorbar` method uses :func:`make_axes`
and :class:`Colorbar`; the :func:`~matplotlib.pyplot.colorbar` function
is a thin wrapper over :meth:`~matplotlib.figure.Figure.colorbar`.

i����N(t	docstringse

    ============= ====================================================
    Property      Description
    ============= ====================================================
    *orientation* vertical or horizontal
    *fraction*    0.15; fraction of original axes to use for colorbar
    *pad*         0.05 if vertical, 0.15 if horizontal; fraction
                  of original axes between colorbar and new image axes
    *shrink*      1.0; fraction by which to shrink the colorbar
    *aspect*      20; ratio of long to short dimensions
    ============= ====================================================

sH

    ===========   ====================================================
    Property      Description
    ===========   ====================================================
    *extend*      [ 'neither' | 'both' | 'min' | 'max' ]
                  If not 'neither', make pointed end(s) for out-of-
                  range values.  These are set for a given colormap
                  using the colormap set_under and set_over methods.
    *spacing*     [ 'uniform' | 'proportional' ]
                  Uniform spacing gives each discrete color the same
                  space; proportional makes the space proportional to
                  the data interval.
    *ticks*       [ None | list of ticks | Locator object ]
                  If None, ticks are determined automatically from the
                  input.
    *format*      [ None | format string | Formatter object ]
                  If None, the
                  :class:`~matplotlib.ticker.ScalarFormatter` is used.
                  If a format string is given, e.g. '%.3f', that is
                  used. An alternative
                  :class:`~matplotlib.ticker.Formatter` object may be
                  given instead.
    *drawedges*   [ False | True ] If true, draw lines at color
                  boundaries.
    ===========   ====================================================

    The following will probably be useful only in the context of
    indexed colors (that is, when the mappable has norm=NoNorm()),
    or other unusual circumstances.

    ============   ===================================================
    Property       Description
    ============   ===================================================
    *boundaries*   None or a sequence
    *values*       None or a sequence which must be of length 1 less
                   than the sequence of *boundaries*. For each region
                   delimited by adjacent entries in *boundaries*, the
                   color mapped to the corresponding value in values
                   will be used.
    ============   ===================================================

s>

Add a colorbar to a plot.

Function signatures for the :mod:`~matplotlib.pyplot` interface; all
but the first are also method signatures for the
:meth:`~matplotlib.figure.Figure.colorbar` method::

  colorbar(**kwargs)
  colorbar(mappable, **kwargs)
  colorbar(mappable, cax=cax, **kwargs)
  colorbar(mappable, ax=ax, **kwargs)

arguments:

  *mappable*
    the :class:`~matplotlib.image.Image`,
    :class:`~matplotlib.contour.ContourSet`, etc. to
    which the colorbar applies; this argument is mandatory for the
    :meth:`~matplotlib.figure.Figure.colorbar` method but optional for the
    :func:`~matplotlib.pyplot.colorbar` function, which sets the
    default to the current image.

keyword arguments:

  *cax*
    None | axes object into which the colorbar will be drawn
  *ax*
    None | parent axes object from which space for a new
    colorbar axes will be stolen


Additional keyword arguments are of two kinds:

  axes properties:
%s
  colorbar properties:
%s

If *mappable* is a :class:`~matplotlib.contours.ContourSet`, its *extend*
kwarg is included automatically.

Note that the *shrink* kwarg provides a simple way to keep a vertical
colorbar, for example, from being taller than the axes of the mappable
to which the colorbar is attached; but it is a manual method requiring
some trial and error. If the colorbar is too tall (or a horizontal
colorbar is too wide) use a smaller value of *shrink*.

For more precise control, you can manually specify the positions of
the axes objects in which the mappable and the colorbar are drawn.  In
this case, do not use any of the axes properties kwargs.

returns:
    :class:`~matplotlib.colorbar.Colorbar` instance; see also its base class,
    :class:`~matplotlib.colorbar.ColorbarBase`.  Call the
    :meth:`~matplotlib.colorbar.ColorbarBase.set_label` method
    to label the colorbar.

tcolorbar_doctColorbarBasec
BsYeZdZiedd�d6edd�d6edd�d6edd�d6Zd#d#d#d#d#d	dd
d#d#eed�Zd�Z	d
�Z
d�Zd�Zed�Z
ed�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd#d�Zd�Zd�Zd�Zd�Zd�Zd �Zd!�Zd"�ZRS($s)
    Draw a colorbar in an existing axes.

    This is a base class for the :class:`Colorbar` class, which is the
    basis for the :func:`~matplotlib.pyplot.colorbar` function and the
    :meth:`~matplotlib.figure.Figure.colorbar` method, which are the
    usual ways of creating a colorbar.

    It is also useful by itself for showing a colormap.  If the *cmap*
    kwarg is given but *boundaries* and *values* are left as None,
    then the colormap will be displayed on a 0-1 scale. To show the
    under- and over-value colors, specify the *norm* as::

        colors.Normalize(clip=False)

    To show the colors versus index instead of on the 0-1 scale,
    use::

        norm=colors.NoNorm.

    Useful attributes:

        :attr:`ax`
            the Axes instance in which the colorbar is drawn

        :attr:`lines`
            a LineCollection if lines were drawn, otherwise None

        :attr:`dividers`
            a LineCollection if *drawedges* is True, otherwise None

    Useful public methods are :meth:`set_label` and :meth:`add_lines`.

    ii@Btneitherii����tbothtmintmaxtverticaltuniformcCs�||_|j�|dkr.tj�}n|dkrItj�}n||_tjj	|d|d|�||_
||_||_|j
||_|	|_||_||_|
|_d|_d|_d|_d|_d|_|jd�tj|
�r'tj|
dt|
��|_n	|
|_|dkrut|j tj!�rctj"�|_#q�tj$�|_#n-tj%|�r�tj&|�|_#n	||_#|j'�|j(�dS(Ntcmaptnormttnbins()taxt	_patch_axtNonetcmtget_cmaptcolorst	NormalizetalphatScalarMappablet__init__tvaluest
boundariestextendt_slice_dictt_insidetspacingtorientationt	drawedgestfilledtsolidstlinestoutlinetpatchtdividerst	set_labeltcbooktiterablettickertFixedLocatortlentlocatort
isinstanceR
tLogNormtLogFormattert	formattertScalarFormattertis_string_liketFormatStrFormattertconfig_axistdraw_all(tselfR
R	R
RRRRRRttickstformatRR((sF/opt/alt/python27/lib64/python2.7/site-packages/matplotlib/colorbar.pyR�sD
	
													
!		
cCs%d�}||j_||j_dS(Nc_stjd�dS(Ns,Use the colorbar set_ticks() method instead.(twarningstwarn(targstkw((sF/opt/alt/python27/lib64/python2.7/site-packages/matplotlib/colorbar.pyt_warn�s(R
t
set_xtickst
set_yticks(R5R<((sF/opt/alt/python27/lib64/python2.7/site-packages/matplotlib/colorbar.pyR�s	cCsu|j�|j�|j�\}}|jdd�tjf}|j||�|jrq|j|||�ndS(ss
        Calculate any free parameters based on the current cmap and norm,
        and do all the drawing.
        N(	t_process_valuest_find_ranget_mesht_valuestnptnewaxist_config_axesRt_add_solids(R5tXtYtC((sF/opt/alt/python27/lib64/python2.7/site-packages/matplotlib/colorbar.pyR4�s

	cCsy|j}|jdkrK|jjg�|jjd�|jjd�n |jjg�|jjd�|j�dS(NRtrighttbottom(R
Rtxaxist	set_tickstyaxistset_label_positiontset_ticks_positiont
_set_label(R5R
((sF/opt/alt/python27/lib64/python2.7/site-packages/matplotlib/colorbar.pyR3s	cCs�|j}|j�\}}}|jdkrc|jj|�|j|�|jj�j|�n3|jj|�|j	|�|jj�j|�dS(s�
        Force the update of the ticks and ticklabels. This must be
        called whenever the tick locator and/or tick formatter changes.
        RN(
R
t_tickerRRNRMtset_yticklabelstget_major_formattertset_offset_stringRLtset_xticklabels(R5R
R6t
ticklabelst
offset_string((sF/opt/alt/python27/lib64/python2.7/site-packages/matplotlib/colorbar.pytupdate_tickss	

cCsPtj|�r0tj|dt|��|_n	||_|rL|j�ndS(s�
        set tick locations. Tick locations are updated immediately unless update_ticks is
        *False*. To manually update the ticks, call *update_ticks* method explicitly.
        RN(R&R'R(R)R*R+RY(R5R6RY((sF/opt/alt/python27/lib64/python2.7/site-packages/matplotlib/colorbar.pyRM)s
!	cCsNt|jtj�r=tj|�|_|rJ|j�qJn
tjd�dS(s�
        set tick labels. Tick labels are updated immediately unless update_ticks is
        *False*. To manually update the ticks, call *update_ticks* method explicitly.
        s"set_ticks() must have been called.N(	R,R+R(R)tFixedFormatterR/RYR8R9(R5RWRY((sF/opt/alt/python27/lib64/python2.7/site-packages/matplotlib/colorbar.pytset_ticklabels6s
c
Csz|j}|jt�|jt�|j||�}|j|�|j|jj�|j	|jj
�|jdk	r�|jj
�ntj|dd�df|dd�dfdtjddtjd�|_|j|j�|jjd�|jjd�tjd}|jdk	r2|jj
�ntj|d	|d
|dddd
�|_|j|j�|j�dS(s1
        Make an axes patch and outline.
        Niitcolorsaxes.edgecolort	linewidthsaxes.linewidthsaxes.facecolort	edgecolort	facecolorg{�G�z�?tzorderi����(R
tset_frame_ontFalsetset_navigatet_outlinetupdate_datalimtset_xlimtdataLimt	intervalxtset_ylimt	intervalyR"RtremoveR!tLine2DtmpltrcParamst
add_artisttset_clip_boxt
set_clip_pathR#tpatchestPolygonRY(R5RGRHR
txytc((sF/opt/alt/python27/lib64/python2.7/site-packages/matplotlib/colorbar.pyRECs.	


<
cCsH|jdkr+|jj|j|j�n|jj|j|j�dS(NR(RR
t
set_ylabelt_labelt_labelkwt
set_xlabel(R5((sF/opt/alt/python27/lib64/python2.7/site-packages/matplotlib/colorbar.pyRQascKs ||_||_|j�dS(s5
        Label the long axis of the colorbar
        N(RwRxRQ(R5tlabelR;((sF/opt/alt/python27/lib64/python2.7/site-packages/matplotlib/colorbar.pyR%gs		c	Cs�|jd}dd|d|dd|dd|d|d|dg	}tjtjtj|��|�}tjtjtj|��|�}|jt|�df�}|jt|�df�}|jdkr�tj||f�Stj||f�S(so
        Return *x*, *y* arrays of colorbar bounding polygon,
        taking orientation into account.
        iiit
horizontal(	tshapeRCttaketravelt	transposetreshapeR*Rthstack(R5RGRHtNtiitxty((sF/opt/alt/python27/lib64/python2.7/site-packages/matplotlib/colorbar.pyRdps
=$$cCs�|jd}|jdkrQgtd|d�D]}t||||�^q0Sgtd|d�D]}t||||�^qeSdS(sM
        Return the separator line segments; helper for _add_solids.
        iRiN(R|Rtrangetzip(R5RGRHR�ti((sF/opt/alt/python27/lib64/python2.7/site-packages/matplotlib/colorbar.pyt_edgess
5cCsh|jdkr!|||f}n*tj|�tj|�tj|�f}i|jd6|jd6|jd6}|jj�}|jjt	�|jj
||�}|jj|�|jd
k	r�|jj
�n||_|jd
k	r|jj
�d
|_n|jrdtj|j||�dtjdfddtjd	f�|_|jj|j�nd
S(sp
        Draw the colors using :meth:`~matplotlib.axes.Axes.pcolor`;
        optionally add separators.
        RR	R
RRsaxes.edgecolort
linewidthsg�?saxes.linewidthN(RRCRR	R
RR
tisholdtholdtTruet
pcolormeshR RRkR$RtcollectionstLineCollectionR�RmRntadd_collection(R5RGRHRIR:R;t_holdtcol((sF/opt/alt/python27/lib64/python2.7/site-packages/matplotlib/colorbar.pyRF�s(*
	
	c
Cs9t|�}|j|�\}}t|�|krBtd��ntjddg�}tj||�\}}	|jdkr�gt|�D]}
t||
|	|
�^q�}n0gt|�D]}
t|	|
||
�^q�}t	j
|d|�}|jr|jj�n||_|j
|�|jj|�dS(s-
        Draw lines on the colorbar.
        s!levels are outside colorbar rangegg�?RR�N(R*t_locatet
ValueErrorRCtarraytmeshgridRR�R�R�R�R!Rkt	set_colorR
R�(
R5tlevelsRR�R�tdummyR�R�RGRHR�RtR�((sF/opt/alt/python27/lib64/python2.7/site-packages/matplotlib/colorbar.pyt	add_lines�s30		
csE|j}|j}|d
kr|jd
kr�t|jtj�r�t|j	�}dt
|d�}tjd|dd�}qt|jtj
�r�|jj}tj|dd�}qt|jtj�r�tj�}qtj�}q|j|j}tj|dd�}nt|jtj�rF|j	d|j	df�n|j|jf�|j�|j�|j��|j��|j��|j���fd�|j_�fd	�|j_tj|��}|j|�\}}|j|�gt|�D]\}}|||�^q}	|j �}
||	|
fS(si
        Return two sequences: ticks (colorbar data locations)
        and ticklabels (strings).
        ii
tbasetoffsetiRi����cs�dS(Ni(((tintv(sF/opt/alt/python27/lib64/python2.7/site-packages/matplotlib/colorbar.pyt<lambda>�scs�dS(Ni(((R�(sF/opt/alt/python27/lib64/python2.7/site-packages/matplotlib/colorbar.pyR��sN(!R+R/RRR,R
RtNoNormR*RBtintR(tIndexLocatortBoundaryNormR)R-t
LogLocatortMaxNLocatort_boundariesRtvmintvmaxtcreate_dummy_axistset_view_intervaltset_data_intervaltaxist
get_minposRCR�R�tset_locst	enumeratet
get_offset(R5R+R/tnvR�tbR6R�ttRWRX((R�sF/opt/alt/python27/lib64/python2.7/site-packages/matplotlib/colorbar.pyRR�sB		






.cCs9|dkr|j}n|dk	r�tj|dt�|_|jdkr�d|jd |jd|_t|j	t
j�r�|jdjtj
�|_ndStj|j�|_dS|jdk	r�tj|j�|_|jdkrqtjt|j�dd�}d|jd |jd|dd+d|d|d	|d
<d|d|d|d<||_dStj|j�|_dSt|j	t
j�rd|j|jjd�|jjd}tjt|�dfdtj
�}tj|jjdtj
�||j<|jdkr,d|d
<n|jdkrN|jj|d<n||_||_dSt|j	t
j�r�t|j	j�}|jdkr�|d
dg|}n|jdkr�||ddg}ntj|�}tjt|�dfdt�}|j	j}d|d |d||j<|jdkrW|d
d|d
<n|jdkr{|dd|d<n||_||_dS|j	j�s�d
|j	_d|j	_n|j	j|j|jjd��}|jdkr|d
d|d
<n|jdkr(|dd|d<n|j|�dS(s�
        Set the :attr:`_boundaries` and :attr:`_values` attributes
        based on the input boundaries and values.  Input boundaries
        can be *self.boundaries* or the argument *b*.
        tdtypeg�?i����ig�h㈵��>Ntdg@iii����i����RRR(Rsmin(Rsmax(Rsmin(Rsmax(Rsmin(Rsmax(Rsmin(Rsmax(RRRCtasarraytfloatR�RRBR,R
RR�tastypetint16R�tzerosR*t
_uniform_yR	R�tarangeRRR�tlisttscaledR�R�tinverseR?(R5R�tvtbi((sF/opt/alt/python27/lib64/python2.7/site-packages/matplotlib/colorbar.pyR?�sx
#	'%%
		"		%cCs.|j|j}|d|_|d|_dS(s�
        Set :attr:`vmin` and :attr:`vmax` attributes to the first and
        last boundary excluding extended end boundaries.
        ii����N(R�RR�R�(R5R�((sF/opt/alt/python27/lib64/python2.7/site-packages/matplotlib/colorbar.pyR@5s
cCsKt|j�}|jdkr+|d8}n|jdkrG|d8}n|S(s1number of boundaries **before** extension of endsRiRRi(sminsmax(R*R�R(R5tnb((sF/opt/alt/python27/lib64/python2.7/site-packages/matplotlib/colorbar.pyt
_central_N>s

cCsL|jjd}|jdkr,|d7}n|jdkrH|d7}n|S(se
        Based on the colormap and extend variable, return the
        number of boundaries.
        iRiRR(sminsmax(R	R�R(R5R�((sF/opt/alt/python27/lib64/python2.7/site-packages/matplotlib/colorbar.pyt_extended_NGs

cCs�|jdkr'tjdd|�}n�|jdkrctj|dd�}d|d<d|d	<nR|jd
kr�tj|dd�}d|d<n tj|dd�}d|d	<tjdd|�||j<|S(sv
        Return colorbar data coordinates for *N* uniformly
        spaced boundaries, plus ends if required.
        RiiRiR�g��������g�������?i����R(RRCtlinspaceR�R(R5R�R�((sF/opt/alt/python27/lib64/python2.7/site-packages/matplotlib/colorbar.pyR�Ss



cCs�t|jtj�rX|j|j}|j|jd}||jd|jd}n|j|jj��}|jdkr�d|d<n|jd	kr�d|d<n||j}tj|d|d�}||�||j<|S(
si
        Return colorbar data coordinates for the boundaries of
        a proportional colorbar.
        ii����RRg��������Rg�������?(sbothsmin(sbothsmax(	R,R
RR�R�RtcopyRR(R5R�R�tyiR
((sF/opt/alt/python27/lib64/python2.7/site-packages/matplotlib/colorbar.pyt_proportional_yhs


cCs�tjddg�}|jdkr<|j|j��}n|j�}||_tj||�\}}|jdkr�d|ddd�f<n|jdkr�d|d
dd�f<n||fS(
s�
        Return X,Y, the coordinate arrays for the colorbar pcolormesh.
        These are suitable for a vertical colorbar; swapping and
        transposition for a horizontal colorbar are done outside
        this function.
        gg�?RRRg�?iNRi����(sminsboth(smaxsboth(	RCR�RR�R�R�t_yR�R(R5R�R�RGRH((sF/opt/alt/python27/lib64/python2.7/site-packages/matplotlib/colorbar.pyRA|s	c
Cs�t|jtjtjf�r6|j}|}|}ns|j|jdt�j�}|j|dt�j�}|dk|dk@}tj	||�}tj	||�}|j
}t|�}tjtj
||�|d�}tj|dd�}	tj||�tj||	�}
tj|	|kd|
�}
tj||�tj||	�}tj||	�|tj||	�||
}||fS(s�
        Given a possible set of color data values, return the ones
        within range, together with their corresponding colorbar
        data coordinates.
        tclipg����MbP�gj�t��?iig�?(R,R
RR�R�R�RbRRCtcompressR�R*tminimumtsearchsortedtmaximumR}twhere(
R5R�R�txntxouttin_condR�R�R�ti0tdbtdytz((sF/opt/alt/python27/lib64/python2.7/site-packages/matplotlib/colorbar.pyR��s$			""".cCs
||_dS(N(R(R5R((sF/opt/alt/python27/lib64/python2.7/site-packages/matplotlib/colorbar.pyt	set_alpha�sN( t__name__t
__module__t__doc__tsliceRRRbR�RRR4R3RYRMR[RERQR%RdR�RFR�RRR?R@R�R�R�R�RAR�R�(((sF/opt/alt/python27/lib64/python2.7/site-packages/matplotlib/colorbar.pyR�sP"'		
		

							!		,F									"tColorbarcBs2eZdZd�Zd�Zd�Zd�ZRS(s�
    This class connects a :class:`ColorbarBase` to a
    :class:`~matplotlib.cm.ScalarMappable` such as a
    :class:`~matplotlib.image.AxesImage` generated via
    :meth:`~matplotlib.axes.Axes.imshow`.

    It is not intended to be instantiated directly; instead,
    use :meth:`~matplotlib.figure.Figure.colorbar` or
    :func:`~matplotlib.pyplot.colorbar` to make your colorbar.

    cKs|j�||_|j|d<|j|d<t|tj�r�|}|j�|d<|j|d<|j	|d<|j
|d<|jdtj
|jdd	��|j|d
<tj|||�|js|j|�qn8t|tj�r�|j�|d<ntj|||�dS(NR	R
RRRRR6Ri
R(tautoscale_NonetmappableR	R
R,tcontourt
ContourSett	get_alphat_levelstcvaluesRt
setdefaultR(R)R�RRRR�tmartisttArtist(R5R
R�R;tCS((sF/opt/alt/python27/lib64/python2.7/site-packages/matplotlib/colorbar.pyR�s$
	




"
	cCs�t|tj�s|jr+td��ng|jD]}|d^q5}g|jD]}|d^qU}tj||j	||�dS(sr
        Add the lines from a non-filled
        :class:`~matplotlib.contour.ContourSet` to the colorbar.
        s+add_lines is only for a ContourSet of linesiN(
R,R�R�RR�ttcolorsttlinewidthsRR�R�(R5R�RuR�R�R�((sF/opt/alt/python27/lib64/python2.7/site-packages/matplotlib/colorbar.pyR��s
  	cCsH|j�t|jtj�rD|j}|jsD|j|�qDndS(s�
        update solid, lines, etc. Unlike update_bruteforce, it does
        not clear the axes.  This is meant to be called when the image
        or contour plot to which this colorbar belongs is changed.
        N(R4R,R�R�R�RR�(R5R�R�((sF/opt/alt/python27/lib64/python2.7/site-packages/matplotlib/colorbar.pyt
update_normal�s

		cCs�|jj�d|_d|_d|_d|_d|_|j|j	��|j
|_
|j|_|j�|j
�t|jtj�r�|j}|js�|j|�q�ndS(s
        Destroy and rebuild the colorbar.  This is
        intended to become obsolete, and will probably be
        deprecated and then removed.  It is not called when
        the pyplot.colorbar function or the Figure.colorbar
        method are used to create the colorbar.

        N(R
tclaRR"R#R R!R$R�R�R	R
R3R4R,R�R�R�RR�(R5R�R�((sF/opt/alt/python27/lib64/python2.7/site-packages/matplotlib/colorbar.pytupdate_bruteforce�s

					

		(R�R�R�RR�R�R�(((sF/opt/alt/python27/lib64/python2.7/site-packages/matplotlib/colorbar.pyR��s
			
cKs�|jdd�}|jdd�}|jdd�}|jdd�}|jd	t�j�}|dkr�|jd
d�}d|}|j|||�\}	}
}|jd|�jd|�}d}d}
ne|jd
d�}|j|||�\}}
}	|j|d�jd|�}d|}d}d}
|j	|	�|j
|
�|j�}|j|�}|j
|d|dd�||fS(s�
    Resize and reposition a parent axes, and return a child
    axes suitable for a colorbar::

        cax, kw = make_axes(parent, **kw)

    Keyword arguments may include the following (with defaults):

        *orientation*
            'vertical'  or 'horizontal'

    %s

    All but the first of these are stripped from the input kw set.

    Returns (cax, kw), the child axes and the reduced kw dictionary.
    RRtfractiong333333�?tshrinkg�?taspectitoriginaltpadg�������?RIgg�?tanchort
adjustabletbox(gg�?(g�?g�?(g�?g�?(g�?g(R�tpoptget_positionR�tfrozentsplitxtshrunktanchoredtsplitytset_positiont
set_anchort
get_figuretadd_axest
set_aspect(tparentR;RR�R�R�tpbR�tx1tpb1tpbxtpbcbR�tpanchortfigtcax((sF/opt/alt/python27/lib64/python2.7/site-packages/matplotlib/colorbar.pyt	make_axes#s0
	


($R�R8tnumpyRCt
matplotlibRmtmatplotlib.colorsRt
matplotlib.cmRRtmatplotlib.tickerR(tmatplotlib.cbookR&tmatplotlib.linesR!tmatplotlib.patchesRrtmatplotlib.collectionsR�tmatplotlib.contourR�tmatplotlib.artisttartistR�tmake_axes_kw_doctcolormap_kw_docRtinterpdtupdateRRR�tSubstitutionR
(((sF/opt/alt/python27/lib64/python2.7/site-packages/matplotlib/colorbar.pyt<module>s,,<��n