
    6DhG                     .    S SK Jr  S SKr " S S\5      rg)    )BaseTraceHierarchyTypeNc                   B  ^  \ 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\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\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\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$ )%	Dimension   	parcoordszparcoords.dimension>   namelabelrangevaluesvisibleticktexttickvals	valuessrc
tickformatmultiselectticktextsrctickvalssrcconstraintrangetemplateitemnamec                     U S   $ )a  
    The domain range to which the filter on the dimension is
    constrained. Must be an array of `[fromValue, toValue]` with
    `fromValue <= toValue`, or if `multiselect` is not disabled,
    you may give an array of arrays, where each inner array is
    `[fromValue, toValue]`.

    The 'constraintrange' property is an info array that may be specified as:

    * a list or tuple of 2 elements where:
(0) The 'constraintrange[0]' property accepts values of any type
(1) The 'constraintrange[1]' property accepts values of any type

    * a 2D list where:
(0) The 'constraintrange[i][0]' property accepts values of any type
(1) The 'constraintrange[i][1]' property accepts values of any type

    Returns
    -------
    list
r    selfs    X/var/www/html/env/lib/python3.13/site-packages/plotly/graph_objs/parcoords/_dimension.pyr   Dimension.constraintrange   s    . %&&    c                     XS'   g )Nr   r   r   vals     r   r   r   6   s    "%r   c                     U S   $ )z
The shown name of the dimension.

The 'label' property is a string and must be specified as:
  - A string
  - A number that will be converted to a string

Returns
-------
str
r	   r   r   s    r   r	   Dimension.label:   s     G}r   c                     XS'   g )Nr	   r   r   s     r   r	   r!   I   	    Wr   c                     U S   $ )z
Do we allow multiple selection ranges or just a single range?

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

Returns
-------
bool
r   r   r   s    r   r   Dimension.multiselectM        M""r   c                     XS'   g )Nr   r   r   s     r   r   r%   [   
    !]r   c                     U S   $ )a  
When used in a template, named items are created in the output
figure in addition to any items the figure already has in this
array. You can modify these items in the output figure by
making your own item with `templateitemname` matching this
`name` alongside your modifications (including `visible: false`
or `enabled: false` to hide it). Has no effect outside of a
template.

The 'name' property is a string and must be specified as:
  - A string
  - A number that will be converted to a string

Returns
-------
str
r   r   r   s    r   r   Dimension.name_   s    & F|r   c                     XS'   g )Nr   r   r   s     r   r   r*   t   s	    Vr   c                     U S   $ )a  
    The domain range that represents the full, shown axis extent.
    Defaults to the `values` extent. Must be an array of
    `[fromValue, toValue]` with finite numbers as elements.

    The 'range' property is an info array that may be specified as:

    * a list or tuple of 2 elements where:
(0) The 'range[0]' property is a number and may be specified as:
      - An int or float
(1) The 'range[1]' property is a number and may be specified as:
      - An int or float

    Returns
    -------
    list
r
   r   r   s    r   r
   Dimension.rangex   s    & G}r   c                     XS'   g )Nr
   r   r   s     r   r
   r-      r#   r   c                     U S   $ )aa  
Used to refer to a named item in this array in the template.
Named items from the template will be created even without a
matching item in the input figure, but you can modify one by
making an item with `templateitemname` matching its `name`,
alongside your modifications (including `visible: false` or
`enabled: false` to hide it). If there is no template or no
matching item, this item will be hidden unless you explicitly
show it with `visible: true`.

The 'templateitemname' property is a string and must be specified as:
  - A string
  - A number that will be converted to a string

Returns
-------
str
r   r   r   s    r   r   Dimension.templateitemname   s    ( &''r   c                     XS'   g )Nr   r   r   s     r   r   r0      s    #& r   c                     U S   $ )a  
Sets the tick label formatting rule using d3 formatting mini-
languages which are very similar to those in Python. For
numbers, see:
https://github.com/d3/d3-format/tree/v1.4.5#d3-format. And for
dates see: https://github.com/d3/d3-time-
format/tree/v2.2.3#locale_format. We add two items to d3's date
formatter: "%h" for half of the year as a decimal number as
well as "%{n}f" for fractional seconds with n digits. For
example, *2016-10-13 09:15:23.456* with tickformat
"%H~%M~%S.%2f" would display "09~15~23.46"

The 'tickformat' property is a string and must be specified as:
  - A string
  - A number that will be converted to a string

Returns
-------
str
r   r   r   s    r   r   Dimension.tickformat   s    , L!!r   c                     XS'   g )Nr   r   r   s     r   r   r3      s
     \r   c                     U S   $ )z
Sets the text displayed at the ticks position via `tickvals`.

The 'ticktext' property is an array that may be specified as a tuple,
list, numpy array, or pandas Series

Returns
-------
numpy.ndarray
r   r   r   s    r   r   Dimension.ticktext        Jr   c                     XS'   g )Nr   r   r   s     r   r   r6      
    Zr   c                     U S   $ )z
Sets the source reference on Chart Studio Cloud for `ticktext`.

The 'ticktextsrc' property must be specified as a string or
as a plotly.grid_objs.Column object

Returns
-------
str
r   r   r   s    r   r   Dimension.ticktextsrc   r&   r   c                     XS'   g )Nr   r   r   s     r   r   r;      r(   r   c                     U S   $ )z
Sets the values at which ticks on this axis appear.

The 'tickvals' property is an array that may be specified as a tuple,
list, numpy array, or pandas Series

Returns
-------
numpy.ndarray
r   r   r   s    r   r   Dimension.tickvals   r7   r   c                     XS'   g )Nr   r   r   s     r   r   r>      r9   r   c                     U S   $ )z
Sets the source reference on Chart Studio Cloud for `tickvals`.

The 'tickvalssrc' property must be specified as a string or
as a plotly.grid_objs.Column object

Returns
-------
str
r   r   r   s    r   r   Dimension.tickvalssrc   r&   r   c                     XS'   g )Nr   r   r   s     r   r   rA     r(   r   c                     U S   $ )ai  
Dimension values. `values[n]` represents the value of the `n`th
point in the dataset, therefore the `values` vector for all
dimensions must be the same (longer vectors will be truncated).
Each value must be a finite number.

The 'values' property is an array that may be specified as a tuple,
list, numpy array, or pandas Series

Returns
-------
numpy.ndarray
r   r   r   s    r   r   Dimension.values  s     H~r   c                     XS'   g )Nr   r   r   s     r   r   rD      s	    Xr   c                     U S   $ )z
Sets the source reference on Chart Studio Cloud for `values`.

The 'valuessrc' property must be specified as a string or
as a plotly.grid_objs.Column object

Returns
-------
str
r   r   r   s    r   r   Dimension.valuessrc$  s     K  r   c                     XS'   g )Nr   r   r   s     r   r   rG   2  s
    [r   c                     U S   $ )z
Shows the dimension when set to `true` (the default). Hides the
dimension for `false`.

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

Returns
-------
bool
r   r   r   s    r   r   Dimension.visible6  s     Ir   c                     XS'   g )Nr   r   r   s     r   r   rJ   E  s	    Yr   c                     g)Nah          constraintrange
            The domain range to which the filter on the dimension
            is constrained. Must be an array of `[fromValue,
            toValue]` with `fromValue <= toValue`, or if
            `multiselect` is not disabled, you may give an array of
            arrays, where each inner array is `[fromValue,
            toValue]`.
        label
            The shown name of the dimension.
        multiselect
            Do we allow multiple selection ranges or just a single
            range?
        name
            When used in a template, named items are created in the
            output figure in addition to any items the figure
            already has in this array. You can modify these items
            in the output figure by making your own item with
            `templateitemname` matching this `name` alongside your
            modifications (including `visible: false` or `enabled:
            false` to hide it). Has no effect outside of a
            template.
        range
            The domain range that represents the full, shown axis
            extent. Defaults to the `values` extent. Must be an
            array of `[fromValue, toValue]` with finite numbers as
            elements.
        templateitemname
            Used to refer to a named item in this array in the
            template. Named items from the template will be created
            even without a matching item in the input figure, but
            you can modify one by making an item with
            `templateitemname` matching its `name`, alongside your
            modifications (including `visible: false` or `enabled:
            false` to hide it). If there is no template or no
            matching item, this item will be hidden unless you
            explicitly show it with `visible: true`.
        tickformat
            Sets the tick label formatting rule using d3 formatting
            mini-languages which are very similar to those in
            Python. For numbers, see:
            https://github.com/d3/d3-format/tree/v1.4.5#d3-format.
            And for dates see: https://github.com/d3/d3-time-
            format/tree/v2.2.3#locale_format. We add two items to
            d3's date formatter: "%h" for half of the year as a
            decimal number as well as "%{n}f" for fractional
            seconds with n digits. For example, *2016-10-13
            09:15:23.456* with tickformat "%H~%M~%S.%2f" would
            display "09~15~23.46"
        ticktext
            Sets the text displayed at the ticks position via
            `tickvals`.
        ticktextsrc
            Sets the source reference on Chart Studio Cloud for
            `ticktext`.
        tickvals
            Sets the values at which ticks on this axis appear.
        tickvalssrc
            Sets the source reference on Chart Studio Cloud for
            `tickvals`.
        values
            Dimension values. `values[n]` represents the value of
            the `n`th point in the dataset, therefore the `values`
            vector for all dimensions must be the same (longer
            vectors will be truncated). Each value must be a finite
            number.
        valuessrc
            Sets the source reference on Chart Studio Cloud for
            `values`.
        visible
            Shows the dimension when set to `true` (the default).
            Hides the dimension for `false`.
        r   r   s    r   _prop_descriptionsDimension._prop_descriptionsI  s    H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X5        U R                  SX5        U R                  SX5        U R                  SX5        U R                  SX5        U R                  SX5        U R                  SX5        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 Dimension object

The dimensions (variables) of the parallel coordinates chart.
2..60 dimensions are supported.

Parameters
----------
arg
    dict of properties compatible with this constructor or
    an instance of
    :class:`plotly.graph_objs.parcoords.Dimension`
constraintrange
    The domain range to which the filter on the dimension
    is constrained. Must be an array of `[fromValue,
    toValue]` with `fromValue <= toValue`, or if
    `multiselect` is not disabled, you may give an array of
    arrays, where each inner array is `[fromValue,
    toValue]`.
label
    The shown name of the dimension.
multiselect
    Do we allow multiple selection ranges or just a single
    range?
name
    When used in a template, named items are created in the
    output figure in addition to any items the figure
    already has in this array. You can modify these items
    in the output figure by making your own item with
    `templateitemname` matching this `name` alongside your
    modifications (including `visible: false` or `enabled:
    false` to hide it). Has no effect outside of a
    template.
range
    The domain range that represents the full, shown axis
    extent. Defaults to the `values` extent. Must be an
    array of `[fromValue, toValue]` with finite numbers as
    elements.
templateitemname
    Used to refer to a named item in this array in the
    template. Named items from the template will be created
    even without a matching item in the input figure, but
    you can modify one by making an item with
    `templateitemname` matching its `name`, alongside your
    modifications (including `visible: false` or `enabled:
    false` to hide it). If there is no template or no
    matching item, this item will be hidden unless you
    explicitly show it with `visible: true`.
tickformat
    Sets the tick label formatting rule using d3 formatting
    mini-languages which are very similar to those in
    Python. For numbers, see:
    https://github.com/d3/d3-format/tree/v1.4.5#d3-format.
    And for dates see: https://github.com/d3/d3-time-
    format/tree/v2.2.3#locale_format. We add two items to
    d3's date formatter: "%h" for half of the year as a
    decimal number as well as "%{n}f" for fractional
    seconds with n digits. For example, *2016-10-13
    09:15:23.456* with tickformat "%H~%M~%S.%2f" would
    display "09~15~23.46"
ticktext
    Sets the text displayed at the ticks position via
    `tickvals`.
ticktextsrc
    Sets the source reference on Chart Studio Cloud for
    `ticktext`.
tickvals
    Sets the values at which ticks on this axis appear.
tickvalssrc
    Sets the source reference on Chart Studio Cloud for
    `tickvals`.
values
    Dimension values. `values[n]` represents the value of
    the `n`th point in the dataset, therefore the `values`
    vector for all dimensions must be the same (longer
    vectors will be truncated). Each value must be a finite
    number.
valuessrc
    Sets the source reference on Chart Studio Cloud for
    `values`.
visible
    Shows the dimension when set to `true` (the default).
    Hides the dimension for `false`.

Returns
-------
Dimension

dimensions_parentNzThe first argument to the plotly.graph_objs.parcoords.Dimension
constructor must be a dict or
an instance of :class:`plotly.graph_objs.parcoords.Dimension`skip_invalidF	_validateTr   r	   r   r   r
   r   r   r   r   r   r   r   r   r   r   )super__init__rQ   
isinstance	__class__to_plotly_jsondict_copycopy
ValueErrorpop_skip_invalidrS   _set_property_process_kwargs)r   argr   r	   r   r   r
   r   r   r   r   r   r   r   r   r   kwargsrW   s                    r   rU   Dimension.__init__  s   V 	&!),DL;C^^,,$$&CT""**S/CA  $ZZ>K6,cC7C/=#;63-7C/-sE<9:s5=#;:s5=#;8S1;79c33tC2623"r   )rQ   r^   rS   )NNNNNNNNNNNNNNN)__name__
__module____qualname____firstlineno___parent_path_str	_path_str_valid_propspropertyr   setterr	   r   r   r
   r   r   r   r   r   r   r   r   r   rM   rU   __static_attributes____classcell__)rW   s   @r   r   r      s   "%IL" ' '0 & &   \\  # # " "  ( 
[[   ( \\  ( (* ' ' " ". ! !     __  # # " "     __  # # " "    ]]  ! !       ^^  I IZ !P# P#r   r   )plotly.basedatatypesr   _BaseTraceHierarchyTyper[   rZ   r   r   r   r   <module>rq      s    S ]#' ]#r   