
    6Dh8                     .    S SK Jr  S SKr " S S\5      rg)    )BaseLayoutHierarchyTypeNc                     ^  \ 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              S"U 4S  jjrS!rU =r$ )#Scene   layoutzlayout.scene>   xaxisyaxiszaxiscameradomainbgcolordragmode	hovermode
aspectmode
uirevisionannotationsaspectratioannotationdefaultsc                     U S   $ )aZ  
The 'annotations' property is a tuple of instances of
Annotation that may be specified as:
  - A list or tuple of instances of plotly.graph_objs.layout.scene.Annotation
  - A list or tuple of dicts of string/value properties that
    will be passed to the Annotation constructor

Returns
-------
tuple[plotly.graph_objs.layout.scene.Annotation]
r    selfs    Q/var/www/html/env/lib/python3.13/site-packages/plotly/graph_objs/layout/_scene.pyr   Scene.annotations   s     M""    c                     XS'   g )Nr   r   r   vals     r   r   r   +   
    !]r   c                     U S   $ )a  
When used in a template (as
layout.template.layout.scene.annotationdefaults), sets the
default property values to use for elements of
layout.scene.annotations

The 'annotationdefaults' property is an instance of Annotation
that may be specified as:
  - An instance of :class:`plotly.graph_objs.layout.scene.Annotation`
  - A dict of string/value properties that will be passed
    to the Annotation constructor

Returns
-------
plotly.graph_objs.layout.scene.Annotation
r   r   r   s    r   r   Scene.annotationdefaults/   s    $ ())r   c                     XS'   g )Nr   r   r   s     r   r   r!   C   s    %(!"r   c                     U S   $ )a  
If "cube", this scene's axes are drawn as a cube, regardless of
the axes' ranges. If "data", this scene's axes are drawn in
proportion with the axes' ranges. If "manual", this scene's
axes are drawn in proportion with the input of "aspectratio"
(the default behavior if "aspectratio" is provided). If "auto",
this scene's axes are drawn using the results of "data" except
when one axis is more than four times the size of the two
others, where in that case the results of "cube" are used.

The 'aspectmode' property is an enumeration that may be specified as:
  - One of the following enumeration values:
        ['auto', 'cube', 'data', 'manual']

Returns
-------
Any
r   r   r   s    r   r   Scene.aspectmodeG   s    ( L!!r   c                     XS'   g )Nr   r   r   s     r   r   r$   ]   
     \r   c                     U S   $ )aY  
Sets this scene's axis aspectratio.

The 'aspectratio' property is an instance of Aspectratio
that may be specified as:
  - An instance of :class:`plotly.graph_objs.layout.scene.Aspectratio`
  - A dict of string/value properties that will be passed
    to the Aspectratio constructor

Returns
-------
plotly.graph_objs.layout.scene.Aspectratio
r   r   r   s    r   r   Scene.aspectratioa   s     M""r   c                     XS'   g )Nr   r   r   s     r   r   r(   r   r   r   c                     U S   $ )aM  
The 'bgcolor' property is a color and may be specified as:
  - A hex string (e.g. '#ff0000')
  - An rgb/rgba string (e.g. 'rgb(255,0,0)')
  - An hsl/hsla string (e.g. 'hsl(0,100%,50%)')
  - An hsv/hsva string (e.g. 'hsv(0,100%,100%)')
  - A named CSS color: see https://plotly.com/python/css-colors/ for a list

Returns
-------
str
r   r   r   s    r   r   Scene.bgcolorv   s     Ir   c                     XS'   g )Nr   r   r   s     r   r   r+      s	    Yr   c                     U S   $ )a  
The 'camera' property is an instance of Camera
that may be specified as:
  - An instance of :class:`plotly.graph_objs.layout.scene.Camera`
  - A dict of string/value properties that will be passed
    to the Camera constructor

Returns
-------
plotly.graph_objs.layout.scene.Camera
r   r   r   s    r   r   Scene.camera        H~r   c                     XS'   g )Nr   r   r   s     r   r   r.      	    Xr   c                     U S   $ )a  
The 'domain' property is an instance of Domain
that may be specified as:
  - An instance of :class:`plotly.graph_objs.layout.scene.Domain`
  - A dict of string/value properties that will be passed
    to the Domain constructor

Returns
-------
plotly.graph_objs.layout.scene.Domain
r   r   r   s    r   r   Scene.domain   r/   r   c                     XS'   g )Nr   r   r   s     r   r   r3      r1   r   c                     U S   $ )z
Determines the mode of drag interactions for this scene.

The 'dragmode' property is an enumeration that may be specified as:
  - One of the following enumeration values:
        ['orbit', 'turntable', 'zoom', 'pan', False]

Returns
-------
Any
r   r   r   s    r   r   Scene.dragmode   s     Jr   c                     XS'   g )Nr   r   r   s     r   r   r6      s
    Zr   c                     U S   $ )z
Determines the mode of hover interactions for this scene.

The 'hovermode' property is an enumeration that may be specified as:
  - One of the following enumeration values:
        ['closest', False]

Returns
-------
Any
r   r   r   s    r   r   Scene.hovermode   s     K  r   c                     XS'   g )Nr   r   r   s     r   r   r9      s
    [r   c                     U S   $ )z
Controls persistence of user-driven changes in camera
attributes. Defaults to `layout.uirevision`.

The 'uirevision' property accepts values of any type

Returns
-------
Any
r   r   r   s    r   r   Scene.uirevision   s     L!!r   c                     XS'   g )Nr   r   r   s     r   r   r<      r&   r   c                     U S   $ )a  
The 'xaxis' property is an instance of XAxis
that may be specified as:
  - An instance of :class:`plotly.graph_objs.layout.scene.XAxis`
  - A dict of string/value properties that will be passed
    to the XAxis constructor

Returns
-------
plotly.graph_objs.layout.scene.XAxis
r   r   r   s    r   r   Scene.xaxis        G}r   c                     XS'   g )Nr   r   r   s     r   r   r?      	    Wr   c                     U S   $ )a  
The 'yaxis' property is an instance of YAxis
that may be specified as:
  - An instance of :class:`plotly.graph_objs.layout.scene.YAxis`
  - A dict of string/value properties that will be passed
    to the YAxis constructor

Returns
-------
plotly.graph_objs.layout.scene.YAxis
r	   r   r   s    r   r	   Scene.yaxis   r@   r   c                     XS'   g )Nr	   r   r   s     r   r	   rD   
  rB   r   c                     U S   $ )a  
The 'zaxis' property is an instance of ZAxis
that may be specified as:
  - An instance of :class:`plotly.graph_objs.layout.scene.ZAxis`
  - A dict of string/value properties that will be passed
    to the ZAxis constructor

Returns
-------
plotly.graph_objs.layout.scene.ZAxis
r
   r   r   s    r   r
   Scene.zaxis  r@   r   c                     XS'   g )Nr
   r   r   s     r   r
   rG     rB   r   c                     g)NaI          annotations
            A tuple of
            :class:`plotly.graph_objects.layout.scene.Annotation`
            instances or dicts with compatible properties
        annotationdefaults
            When used in a template (as
            layout.template.layout.scene.annotationdefaults), sets
            the default property values to use for elements of
            layout.scene.annotations
        aspectmode
            If "cube", this scene's axes are drawn as a cube,
            regardless of the axes' ranges. If "data", this scene's
            axes are drawn in proportion with the axes' ranges. If
            "manual", this scene's axes are drawn in proportion
            with the input of "aspectratio" (the default behavior
            if "aspectratio" is provided). If "auto", this scene's
            axes are drawn using the results of "data" except when
            one axis is more than four times the size of the two
            others, where in that case the results of "cube" are
            used.
        aspectratio
            Sets this scene's axis aspectratio.
        bgcolor

        camera
            :class:`plotly.graph_objects.layout.scene.Camera`
            instance or dict with compatible properties
        domain
            :class:`plotly.graph_objects.layout.scene.Domain`
            instance or dict with compatible properties
        dragmode
            Determines the mode of drag interactions for this
            scene.
        hovermode
            Determines the mode of hover interactions for this
            scene.
        uirevision
            Controls persistence of user-driven changes in camera
            attributes. Defaults to `layout.uirevision`.
        xaxis
            :class:`plotly.graph_objects.layout.scene.XAxis`
            instance or dict with compatible properties
        yaxis
            :class:`plotly.graph_objects.layout.scene.YAxis`
            instance or dict with compatible properties
        zaxis
            :class:`plotly.graph_objects.layout.scene.ZAxis`
            instance or dict with compatible properties
        r   r   s    r   _prop_descriptionsScene._prop_descriptions!  s    1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0 [        U40 UD6D6  SU l        g)a  
Construct a new Scene object

Parameters
----------
arg
    dict of properties compatible with this constructor or
    an instance of :class:`plotly.graph_objs.layout.Scene`
annotations
    A tuple of
    :class:`plotly.graph_objects.layout.scene.Annotation`
    instances or dicts with compatible properties
annotationdefaults
    When used in a template (as
    layout.template.layout.scene.annotationdefaults), sets
    the default property values to use for elements of
    layout.scene.annotations
aspectmode
    If "cube", this scene's axes are drawn as a cube,
    regardless of the axes' ranges. If "data", this scene's
    axes are drawn in proportion with the axes' ranges. If
    "manual", this scene's axes are drawn in proportion
    with the input of "aspectratio" (the default behavior
    if "aspectratio" is provided). If "auto", this scene's
    axes are drawn using the results of "data" except when
    one axis is more than four times the size of the two
    others, where in that case the results of "cube" are
    used.
aspectratio
    Sets this scene's axis aspectratio.
bgcolor

camera
    :class:`plotly.graph_objects.layout.scene.Camera`
    instance or dict with compatible properties
domain
    :class:`plotly.graph_objects.layout.scene.Domain`
    instance or dict with compatible properties
dragmode
    Determines the mode of drag interactions for this
    scene.
hovermode
    Determines the mode of hover interactions for this
    scene.
uirevision
    Controls persistence of user-driven changes in camera
    attributes. Defaults to `layout.uirevision`.
xaxis
    :class:`plotly.graph_objects.layout.scene.XAxis`
    instance or dict with compatible properties
yaxis
    :class:`plotly.graph_objects.layout.scene.YAxis`
    instance or dict with compatible properties
zaxis
    :class:`plotly.graph_objects.layout.scene.ZAxis`
    instance or dict with compatible properties

Returns
-------
Scene
scene_parentNzThe first argument to the plotly.graph_objs.layout.Scene
constructor must be a dict or
an instance of :class:`plotly.graph_objs.layout.Scene`skip_invalidF	_validateTr   r   r   r   r   r   r   r   r   r   r   r	   r
   r   )super__init__rN   
isinstance	__class__to_plotly_jsondict_copycopy
ValueErrorpop_skip_invalidrP   _set_property_process_kwargs)r   argr   r   r   r   r   r   r   r   r   r   r   r	   r
   kwargsrT   s                   r   rR   Scene.__init__V  s   ^ 	!!),DL;C^^,,$$&CT""**S/C:  $ZZ>K6=#;/I<9=#;9c38S18S1:s5;7<97C/7C/7C/3tC2623"r   )rN   r[   rP   )NNNNNNNNNNNNNN)__name__
__module____qualname____firstlineno___parent_path_str	_path_str_valid_propspropertyr   setterr   r   r   r   r   r   r   r   r   r   r	   r
   rJ   rR   __static_attributes____classcell__)rT   s   @r   r   r      s   IL  # # " " * *& ) ) " "* ! ! # #  " "   ^^    ]]    ]]      __  ! !     " " ! !   \\    \\    \\  2 2l s# s#r   r   )plotly.basedatatypesr   _BaseLayoutHierarchyTyperX   rW   r   r   r   r   <module>rn      s    U A#$ A#r   