
    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\R                  S 5       r\S 5       r SU 4S jjrSrU =r$ )Fillgradient   scatterzscatter.fillgradient>   stoptypestart
colorscalec                     U S   $ )a  
Sets the fill gradient colors as a color scale. The color scale
is interpreted as a gradient applied in the direction specified
by "orientation", from the lowest to the highest value of the
scatter plot along that axis, or from the center to the most
distant point from it, if orientation is "radial".

The 'colorscale' property is a colorscale and may be
specified as:
  - A list of colors that will be spaced evenly to create the colorscale.
    Many predefined colorscale lists are included in the sequential, diverging,
    and cyclical modules in the plotly.colors package.
  - A list of 2-element lists where the first element is the
    normalized color level value (starting at 0 and ending at 1),
    and the second item is a valid color string.
    (e.g. [[0, 'green'], [0.5, 'red'], [1.0, 'rgb(0, 0, 255)']])
  - One of the following named colorscales:
        ['aggrnyl', 'agsunset', 'algae', 'amp', 'armyrose', 'balance',
         'blackbody', 'bluered', 'blues', 'blugrn', 'bluyl', 'brbg',
         'brwnyl', 'bugn', 'bupu', 'burg', 'burgyl', 'cividis', 'curl',
         'darkmint', 'deep', 'delta', 'dense', 'earth', 'edge', 'electric',
         'emrld', 'fall', 'geyser', 'gnbu', 'gray', 'greens', 'greys',
         'haline', 'hot', 'hsv', 'ice', 'icefire', 'inferno', 'jet',
         'magenta', 'magma', 'matter', 'mint', 'mrybm', 'mygbm', 'oranges',
         'orrd', 'oryel', 'oxy', 'peach', 'phase', 'picnic', 'pinkyl',
         'piyg', 'plasma', 'plotly3', 'portland', 'prgn', 'pubu', 'pubugn',
         'puor', 'purd', 'purp', 'purples', 'purpor', 'rainbow', 'rdbu',
         'rdgy', 'rdpu', 'rdylbu', 'rdylgn', 'redor', 'reds', 'solar',
         'spectral', 'speed', 'sunset', 'sunsetdark', 'teal', 'tealgrn',
         'tealrose', 'tempo', 'temps', 'thermal', 'tropic', 'turbid',
         'turbo', 'twilight', 'viridis', 'ylgn', 'ylgnbu', 'ylorbr',
         'ylorrd'].
    Appending '_r' to a named colorscale reverses it.

Returns
-------
str
r    selfs    Y/var/www/html/env/lib/python3.13/site-packages/plotly/graph_objs/scatter/_fillgradient.pyr   Fillgradient.colorscale   s    P L!!    c                     XS'   g )Nr   r   r   vals     r   r   r   8   s
     \r   c                     U S   $ )a  
Sets the gradient start value. It is given as the absolute
position on the axis determined by the orientiation. E.g., if
orientation is "horizontal", the gradient will be horizontal
and start from the x-position given by start. If omitted, the
gradient starts at the lowest value of the trace along the
respective axis. Ignored if orientation is "radial".

The 'start' property is a number and may be specified as:
  - An int or float

Returns
-------
int|float
r
   r   r   s    r   r
   Fillgradient.start<   s    " G}r   c                     XS'   g )Nr
   r   r   s     r   r
   r   O   s	    Wr   c                     U S   $ )a  
Sets the gradient end value. It is given as the absolute
position on the axis determined by the orientiation. E.g., if
orientation is "horizontal", the gradient will be horizontal
and end at the x-position given by end. If omitted, the
gradient ends at the highest value of the trace along the
respective axis. Ignored if orientation is "radial".

The 'stop' property is a number and may be specified as:
  - An int or float

Returns
-------
int|float
r   r   r   s    r   r   Fillgradient.stopS   s    " F|r   c                     XS'   g )Nr   r   r   s     r   r   r   f   	    Vr   c                     U S   $ )a  
Sets the type/orientation of the color gradient for the fill.
Defaults to "none".

The 'type' property is an enumeration that may be specified as:
  - One of the following enumeration values:
        ['radial', 'horizontal', 'vertical', 'none']

Returns
-------
Any
r	   r   r   s    r   r	   Fillgradient.typej   s     F|r   c                     XS'   g )Nr	   r   r   s     r   r	   r   z   r   r   c                     g)Na          colorscale
            Sets the fill gradient colors as a color scale. The
            color scale is interpreted as a gradient applied in the
            direction specified by "orientation", from the lowest
            to the highest value of the scatter plot along that
            axis, or from the center to the most distant point from
            it, if orientation is "radial".
        start
            Sets the gradient start value. It is given as the
            absolute position on the axis determined by the
            orientiation. E.g., if orientation is "horizontal", the
            gradient will be horizontal and start from the
            x-position given by start. If omitted, the gradient
            starts at the lowest value of the trace along the
            respective axis. Ignored if orientation is "radial".
        stop
            Sets the gradient end value. It is given as the
            absolute position on the axis determined by the
            orientiation. E.g., if orientation is "horizontal", the
            gradient will be horizontal and end at the x-position
            given by end. If omitted, the gradient ends at the
            highest value of the trace along the respective axis.
            Ignored if orientation is "radial".
        type
            Sets the type/orientation of the color gradient for the
            fill. Defaults to "none".
        r   r   s    r   _prop_descriptionsFillgradient._prop_descriptions~   s    r   c           	      H  > [         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X5        U R                  " S0 [        U40 UD6D6  SU l        g)a  
Construct a new Fillgradient object

Sets a fill gradient. If not specified, the fillcolor is used
instead.

Parameters
----------
arg
    dict of properties compatible with this constructor or
    an instance of
    :class:`plotly.graph_objs.scatter.Fillgradient`
colorscale
    Sets the fill gradient colors as a color scale. The
    color scale is interpreted as a gradient applied in the
    direction specified by "orientation", from the lowest
    to the highest value of the scatter plot along that
    axis, or from the center to the most distant point from
    it, if orientation is "radial".
start
    Sets the gradient start value. It is given as the
    absolute position on the axis determined by the
    orientiation. E.g., if orientation is "horizontal", the
    gradient will be horizontal and start from the
    x-position given by start. If omitted, the gradient
    starts at the lowest value of the trace along the
    respective axis. Ignored if orientation is "radial".
stop
    Sets the gradient end value. It is given as the
    absolute position on the axis determined by the
    orientiation. E.g., if orientation is "horizontal", the
    gradient will be horizontal and end at the x-position
    given by end. If omitted, the gradient ends at the
    highest value of the trace along the respective axis.
    Ignored if orientation is "radial".
type
    Sets the type/orientation of the color gradient for the
    fill. Defaults to "none".

Returns
-------
Fillgradient
fillgradient_parentNzThe first argument to the plotly.graph_objs.scatter.Fillgradient
constructor must be a dict or
an instance of :class:`plotly.graph_objs.scatter.Fillgradient`skip_invalidF	_validateTr   r
   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   r	   kwargsr+   s          r   r)   Fillgradient.__init__   s   \ 	(!),DL;C^^,,$$&CT""**S/CB  $ZZ>K6<97C/63-63-3tC2623"r   )r%   r2   r'   )NNNNN)__name__
__module____qualname____firstlineno___parent_path_str	_path_str_valid_propspropertyr   setterr
   r   r	   r!   r)   __static_attributes____classcell__)r+   s   @r   r   r      s     &I:L'" '"R ! !  $ \\   $ 
[[    
[[   > FJI# I#r   r   )plotly.basedatatypesr   _BaseTraceHierarchyTyper/   r.   r   r   r   r   <module>rE      s    S ^#* ^#r   