o
    „õ­d3  ã                   @   s(   d dl mZ d dlZG dd„ deƒZdS )é    )ÚBaseTraceHierarchyTypeNc                       sä   e Zd ZdZdZh d£Zedd„ ƒZejdd„ ƒZedd„ ƒZ	e	jd	d„ ƒZ	ed
d„ ƒZ
e
jdd„ ƒZ
edd„ ƒZejdd„ ƒZedd„ ƒZejdd„ ƒZedd„ ƒZejdd„ ƒZedd„ ƒZ							d‡ fdd„	Z‡  ZS )ÚStartsÚ
streamtubezstreamtube.starts>   ÚxÚyÚzÚxsrcÚysrcÚzsrcc                 C   ó   | d S )a  
        Sets the x components of the starting position of the
        streamtubes

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

        Returns
        -------
        numpy.ndarray
        r   © ©Úselfr   r   úi/var/www/html/visualizacion-main/env/lib/python3.10/site-packages/plotly/graph_objs/streamtube/_starts.pyr      ó   zStarts.xc                 C   ó   || d< d S )Nr   r   ©r   Úvalr   r   r   r      ó   c                 C   r   )zá
        Sets the source reference on Chart Studio Cloud for `x`.

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

        Returns
        -------
        str
        r   r   r   r   r   r   r   $   ó   zStarts.xsrcc                 C   r   )Nr   r   r   r   r   r   r   2   r   c                 C   r   )a  
        Sets the y components of the starting position of the
        streamtubes

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

        Returns
        -------
        numpy.ndarray
        r   r   r   r   r   r   r   8   r   zStarts.yc                 C   r   )Nr   r   r   r   r   r   r   G   r   c                 C   r   )zá
        Sets the source reference on Chart Studio Cloud for `y`.

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

        Returns
        -------
        str
        r	   r   r   r   r   r   r	   M   r   zStarts.ysrcc                 C   r   )Nr	   r   r   r   r   r   r	   [   r   c                 C   r   )a  
        Sets the z components of the starting position of the
        streamtubes

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

        Returns
        -------
        numpy.ndarray
        r   r   r   r   r   r   r   a   r   zStarts.zc                 C   r   )Nr   r   r   r   r   r   r   p   r   c                 C   r   )zá
        Sets the source reference on Chart Studio Cloud for `z`.

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

        Returns
        -------
        str
        r
   r   r   r   r   r   r
   v   r   zStarts.zsrcc                 C   r   )Nr
   r   r   r   r   r   r
   „   r   c                 C   s   dS )NaN          x
            Sets the x components of the starting position of the
            streamtubes
        xsrc
            Sets the source reference on Chart Studio Cloud for
            `x`.
        y
            Sets the y components of the starting position of the
            streamtubes
        ysrc
            Sets the source reference on Chart Studio Cloud for
            `y`.
        z
            Sets the z components of the starting position of the
            streamtubes
        zsrc
            Sets the source reference on Chart Studio Cloud for
            `z`.
        r   r   r   r   r   Ú_prop_descriptionsŠ   s   zStarts._prop_descriptionsNc           
         s²  t t| ƒ d¡ d|v r|d | _dS |du ri }nt|| jƒr%| ¡ }nt|tƒr0t 	|¡}nt
dƒ‚| dd¡| _| dd¡| _| d	d¡}	|durN|n|	}	|	durX|	| d	< | d
d¡}	|durd|n|	}	|	durn|	| d
< | dd¡}	|durz|n|	}	|	dur„|	| d< | dd¡}	|dur|n|	}	|	durš|	| d< | dd¡}	|dur¦|n|	}	|	dur°|	| d< | dd¡}	|dur¼|n|	}	|	durÆ|	| d< | jdi t|fi |¤Ž¤Ž d| _dS )ao  
        Construct a new Starts object

        Parameters
        ----------
        arg
            dict of properties compatible with this constructor or
            an instance of
            :class:`plotly.graph_objs.streamtube.Starts`
        x
            Sets the x components of the starting position of the
            streamtubes
        xsrc
            Sets the source reference on Chart Studio Cloud for
            `x`.
        y
            Sets the y components of the starting position of the
            streamtubes
        ysrc
            Sets the source reference on Chart Studio Cloud for
            `y`.
        z
            Sets the z components of the starting position of the
            streamtubes
        zsrc
            Sets the source reference on Chart Studio Cloud for
            `z`.

        Returns
        -------
        Starts
        ÚstartsÚ_parentNz—The first argument to the plotly.graph_objs.streamtube.Starts
constructor must be a dict or
an instance of :class:`plotly.graph_objs.streamtube.Starts`Úskip_invalidFÚ	_validateTr   r   r   r	   r   r
   r   )Úsuperr   Ú__init__r   Ú
isinstanceÚ	__class__Úto_plotly_jsonÚdictÚ_copyÚcopyÚ
ValueErrorÚpopÚ_skip_invalidr   Ú_process_kwargs)
r   Úargr   r   r   r	   r   r
   ÚkwargsÚ_v©r   r   r   r   ¡   sR   +


ÿ	
zStarts.__init__)NNNNNNN)Ú__name__Ú
__module__Ú__qualname__Ú_parent_path_strÚ	_path_strÚ_valid_propsÚpropertyr   Úsetterr   r   r	   r   r
   r   r   Ú__classcell__r   r   r*   r   r      sL    












ør   )Úplotly.basedatatypesr   Ú_BaseTraceHierarchyTyper"   r!   r   r   r   r   r   Ú<module>   s    