
    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$ )Z   zisosurface.sliceszisosurface.slices.z>   fillshow	locationslocationssrcc                     U S   $ )am  
Sets the fill ratio of the `slices`. The default fill value of
the `slices` is 1 meaning that they are entirely shaded. On the
other hand Applying a `fill` ratio less than one would allow
the creation of openings parallel to the edges.

The 'fill' property is a number and may be specified as:
  - An int or float in the interval [0, 1]

Returns
-------
int|float
r    selfs    X/var/www/html/env/lib/python3.13/site-packages/plotly/graph_objs/isosurface/slices/_z.pyr   Z.fill   s     F|    c                     XS'   g )Nr   r   r   vals     r   r   r      	    Vr   c                     U S   $ )a  
Specifies the location(s) of slices on the axis. When not
specified slices would be created for all points of the axis z
except start and end.

The 'locations' 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	   Z.locations#   s     K  r   c                     XS'   g )Nr	   r   r   s     r   r	   r   3   s
    [r   c                     U S   $ )z
Sets the source reference on Chart Studio Cloud for
`locations`.

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

Returns
-------
str
r
   r   r   s    r   r
   Z.locationssrc7   s     N##r   c                     XS'   g )Nr
   r   r   s     r   r
   r   F   s
    "^r   c                     U S   $ )z
Determines whether or not slice planes about the z dimension
are drawn.

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

Returns
-------
bool
r   r   r   s    r   r   Z.showJ   s     F|r   c                     XS'   g )Nr   r   r   s     r   r   r   Y   r   r   c                     g)Na          fill
            Sets the fill ratio of the `slices`. The default fill
            value of the `slices` is 1 meaning that they are
            entirely shaded. On the other hand Applying a `fill`
            ratio less than one would allow the creation of
            openings parallel to the edges.
        locations
            Specifies the location(s) of slices on the axis. When
            not specified slices would be created for all points of
            the axis z except start and end.
        locationssrc
            Sets the source reference on Chart Studio Cloud for
            `locations`.
        show
            Determines whether or not slice planes about the z
            dimension are drawn.
        r   r   s    r   _prop_descriptionsZ._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 Z object

Parameters
----------
arg
    dict of properties compatible with this constructor or
    an instance of
    :class:`plotly.graph_objs.isosurface.slices.Z`
fill
    Sets the fill ratio of the `slices`. The default fill
    value of the `slices` is 1 meaning that they are
    entirely shaded. On the other hand Applying a `fill`
    ratio less than one would allow the creation of
    openings parallel to the edges.
locations
    Specifies the location(s) of slices on the axis. When
    not specified slices would be created for all points of
    the axis z except start and end.
locationssrc
    Sets the source reference on Chart Studio Cloud for
    `locations`.
show
    Determines whether or not slice planes about the z
    dimension are drawn.

Returns
-------
Z
z_parentNzThe first argument to the plotly.graph_objs.isosurface.slices.Z
constructor must be a dict or
an instance of :class:`plotly.graph_objs.isosurface.slices.Z`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(   
Z.__init__r   s   N 	!),DL;C^^,,$$&CT""**S/CA  $ZZ>K663-;7>3=63-3tC2623"r   )r$   r1   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   
[[  ! !     $ $ # #   
[[   , B# B#r   r   )plotly.basedatatypesr   _BaseTraceHierarchyTyper.   r-   r   r   r   r   <module>rD      s    S l# l#r   