U
    Áòcc3  ã                   @   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ddddddh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 )!ÚStartsZ
streamtubezstreamtube.startsÚxÚxsrcÚyÚysrcÚzÚzsrcc                 C   s   | 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
   ú^/var/www/html/project/venv/lib/python3.8/site-packages/plotly/graph_objs/streamtube/_starts.pyr      s    zStarts.xc                 C   s   || d< d S )Nr   r
   ©r   Úvalr
   r
   r   r      s    c                 C   s   | d S )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   $   s    zStarts.xsrcc                 C   s   || d< d S )Nr   r
   r   r
   r
   r   r   2   s    c                 C   s   | d S )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   s    zStarts.yc                 C   s   || d< d S )Nr   r
   r   r
   r
   r   r   G   s    c                 C   s   | d S )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   s    zStarts.ysrcc                 C   s   || d< d S )Nr   r
   r   r
   r
   r   r   [   s    c                 C   s   | d S )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   s    zStarts.zc                 C   s   || d< d S )Nr   r
   r   r
   r
   r   r   p   s    c                 C   s   | d S )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   s    zStarts.zsrcc                 C   s   || d< d S )Nr	   r
   r   r
   r
   r   r	   „   s    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|kr&|d | _dS |dkr4i }n4t|| jƒrJ| ¡ }nt|tƒr`t 	|¡}nt
dƒ‚| dd¡| _| dd¡| _| d	d¡}	|dk	rœ|n|	}	|	dk	r°|	| d	< | d
d¡}	|dk	rÈ|n|	}	|	dk	rÜ|	| d
< | dd¡}	|dk	rô|n|	}	|	dk	r
|	| d< | dd¡}	|dk	r$|n|	}	|	dk	r:|	| d< | dd¡}	|dk	rT|n|	}	|	dk	rj|	| d< | dd¡}	|dk	r„|n|	}	|	dk	rš|	| d< | jf t|f|ŽŽ 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
        Z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`Zskip_invalidFÚ	_validateTr   r   r   r   r   r	   )Úsuperr   Ú__init__r   Ú
isinstanceÚ	__class__Zto_plotly_jsonÚdictÚ_copyÚcopyÚ
ValueErrorÚpopZ_skip_invalidr   Z_process_kwargs)
r   Úargr   r   r   r   r   r	   ÚkwargsÚ_v©r   r
   r   r   ¡   sR    +


ÿ	



zStarts.__init__)NNNNNNN)Ú__name__Ú
__module__Ú__qualname__Z_parent_path_strZ	_path_strZ_valid_propsÚpropertyr   Úsetterr   r   r   r   r	   r   r   Ú__classcell__r
   r
   r   r   r      sJ   












       ør   )Zplotly.basedatatypesr   Z_BaseTraceHierarchyTyper   r   r   r
   r
   r
   r   Ú<module>   s   