403Webshell
Server IP : 93.86.61.54  /  Your IP : 216.73.216.60
Web Server : Apache/2.4.62 (Ubuntu)
System : Linux rasin.ddns.net 6.8.0-124-generic #124~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 21:05:19 UTC x86_64
User : www-data ( 33)
PHP Version : 8.4.22
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /lib/python3/dist-packages/matplotlib/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/matplotlib/__pycache__/stackplot.cpython-310.pyc
o

�:�a0�@s4dZddlZddlmZdgZdddd�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�baselinec
OsNt�|�}t|�}|dur|j|d�tj|dt�|jtj�d�}tj	gd�|d�|dkr1d}	n�|d	krIt�
|d�d
}	||	ddd�f7}n�|dkrp|jd}
||
d
t�|
�dd�df�
d�}	|	|
}	||	7}n[|dkr�t�
|d�}t�
|�}|dk}
d
||
||
<t�|dd�dd�ft�|�f�}||}|d
|7}||}d
|dd�df<|d
|}t�|�
d��}|d
|}	||	7}|j��}|j||	|ddd�ff|t|d�d�|��}dg|jjdd�<|g}tt|�d�D])}|j��}|�|j|||dd�f||ddd�ff|t|d�d�|���q�|S)a�
    Draw a stacked area plot.

    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 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.

    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.
    N)�colorr)�axis�dtype)r�sym�wiggle�weighted_wiggle)rrgrg�?r
rg�?�)�	facecolor�label)�np�	row_stack�iter�set_prop_cycle�cumsum�
promote_typesr�float32r�
check_in_list�sum�shape�arange�
zeros_like�hstack�diff�
_get_lines�get_next_color�fill_between�next�sticky_edges�y�range�len�append)�axes�xrrr�args�kwargsr%�stack�
first_line�m�total�	inv_total�mask�increase�
below_size�move_up�centerr	�coll�r�irr�6/usr/lib/python3/dist-packages/matplotlib/stackplot.pyrs`
5
�
(


$

��
,
�
�)�__doc__�numpyr�
matplotlibr�__all__rrrrr:�<module>s�

Youez - 2016 - github.com/yon3zu
LinuXploit