
    6Dh                     .    S SK Jr  S SKr " S S\5      rg)    )BaseTraceHierarchyTypeNc                      ^  \ rS rSrSrSr1 Skr\S 5       r\R                  S 5       r\S 5       r
\
R                  S 5       r
\S	 5       r\R                  S
 5       r\S 5       r SU 4S jjrSrU =r$ )
Cumulative   	histogramzhistogram.cumulative>   enabled	direction
currentbinc                     U S   $ )a  
Only applies if cumulative is enabled. Sets whether the current
bin is included, excluded, or has half of its value included in
the current cumulative value. "include" is the default for
compatibility with various other tools, however it introduces a
half-bin bias to the results. "exclude" makes the opposite
half-bin bias, and "half" removes it.

The 'currentbin' property is an enumeration that may be specified as:
  - One of the following enumeration values:
        ['include', 'exclude', 'half']

Returns
-------
Any
r
    selfs    Y/var/www/html/env/lib/python3.13/site-packages/plotly/graph_objs/histogram/_cumulative.pyr
   Cumulative.currentbin   s    $ L!!    c                     XS'   g )Nr
   r   r   vals     r   r
   r   "   s
     \r   c                     U S   $ )a  
Only applies if cumulative is enabled. If "increasing"
(default) we sum all prior bins, so the result increases from
left to right. If "decreasing" we sum later bins so the result
decreases from left to right.

The 'direction' property is an enumeration that may be specified as:
  - One of the following enumeration values:
        ['increasing', 'decreasing']

Returns
-------
Any
r	   r   r   s    r   r	   Cumulative.direction&   s      K  r   c                     XS'   g )Nr	   r   r   s     r   r	   r   8   s
    [r   c                     U S   $ )a  
If true, display the cumulative distribution by summing the
binned values. Use the `direction` and `centralbin` attributes
to tune the accumulation method. Note: in this mode, the
"density" `histnorm` settings behave the same as their
equivalents without "density": "" and "density" both rise to
the number of data points, and "probability" and *probability
density* both rise to the number of sample points.

The 'enabled' property must be specified as a bool
(either True, or False)

Returns
-------
bool
r   r   r   s    r   r   Cumulative.enabled<   s    $ Ir   c                     XS'   g )Nr   r   r   s     r   r   r   P   s	    Yr   c                     g)Na          currentbin
            Only applies if cumulative is enabled. Sets whether the
            current bin is included, excluded, or has half of its
            value included in the current cumulative value.
            "include" is the default for compatibility with various
            other tools, however it introduces a half-bin bias to
            the results. "exclude" makes the opposite half-bin
            bias, and "half" removes it.
        direction
            Only applies if cumulative is enabled. If "increasing"
            (default) we sum all prior bins, so the result
            increases from left to right. If "decreasing" we sum
            later bins so the result decreases from left to right.
        enabled
            If true, display the cumulative distribution by summing
            the binned values. Use the `direction` and `centralbin`
            attributes to tune the accumulation method. Note: in
            this mode, the "density" `histnorm` settings behave the
            same as their equivalents without "density": "" and
            "density" both rise to the number of data points, and
            "probability" and *probability density* both rise to
            the number of sample points.
        r   r   s    r   _prop_descriptionsCumulative._prop_descriptionsT   s    r   c           	      $  > [         TU ]  S5        SU;   a  US   U l        gUc  0 nOb[        XR                  5      (       a  UR                  5       nO7[        U[        5      (       a  [        R                  " U5      nO[        S5      eUR                  SS5      U l        UR                  SS5      U l        U R                  S	X5        U R                  S
X5        U R                  SX5        U R                  " S0 [        U40 UD6D6  SU l        g)a  
Construct a new Cumulative object

Parameters
----------
arg
    dict of properties compatible with this constructor or
    an instance of
    :class:`plotly.graph_objs.histogram.Cumulative`
currentbin
    Only applies if cumulative is enabled. Sets whether the
    current bin is included, excluded, or has half of its
    value included in the current cumulative value.
    "include" is the default for compatibility with various
    other tools, however it introduces a half-bin bias to
    the results. "exclude" makes the opposite half-bin
    bias, and "half" removes it.
direction
    Only applies if cumulative is enabled. If "increasing"
    (default) we sum all prior bins, so the result
    increases from left to right. If "decreasing" we sum
    later bins so the result decreases from left to right.
enabled
    If true, display the cumulative distribution by summing
    the binned values. Use the `direction` and `centralbin`
    attributes to tune the accumulation method. Note: in
    this mode, the "density" `histnorm` settings behave the
    same as their equivalents without "density": "" and
    "density" both rise to the number of data points, and
    "probability" and *probability density* both rise to
    the number of sample points.

Returns
-------
Cumulative

cumulative_parentNzThe first argument to the plotly.graph_objs.histogram.Cumulative
constructor must be a dict or
an instance of :class:`plotly.graph_objs.histogram.Cumulative`skip_invalidF	_validateTr
   r	   r   r   )super__init__r    
isinstance	__class__to_plotly_jsondict_copycopy
ValueErrorpop_skip_invalidr"   _set_property_process_kwargs)r   argr
   r	   r   kwargsr&   s         r   r$   Cumulative.__init__o   s    N 	&!),DL;C^^,,$$&CT""**S/CB  $ZZ>K6<9;79c33tC2623"r   )r    r-   r"   )NNNN)__name__
__module____qualname____firstlineno___parent_path_str	_path_str_valid_propspropertyr
   setterr	   r   r   r$   __static_attributes____classcell__)r&   s   @r   r   r      s    "&I9L" "& ! ! ! !"      & ^^   6 BFA# A#r   r   )plotly.basedatatypesr   _BaseTraceHierarchyTyper*   r)   r   r   r   r   <module>r@      s    S h#( h#r   