mirror of
				https://github.com/aykhans/AzSuicideDataVisualization.git
				synced 2025-11-03 19:40:00 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			115 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			115 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
from plotly.basedatatypes import BaseTraceHierarchyType as _BaseTraceHierarchyType
 | 
						|
import copy as _copy
 | 
						|
 | 
						|
 | 
						|
class Decreasing(_BaseTraceHierarchyType):
 | 
						|
 | 
						|
    # class properties
 | 
						|
    # --------------------
 | 
						|
    _parent_path_str = "ohlc"
 | 
						|
    _path_str = "ohlc.decreasing"
 | 
						|
    _valid_props = {"line"}
 | 
						|
 | 
						|
    # line
 | 
						|
    # ----
 | 
						|
    @property
 | 
						|
    def line(self):
 | 
						|
        """
 | 
						|
        The 'line' property is an instance of Line
 | 
						|
        that may be specified as:
 | 
						|
          - An instance of :class:`plotly.graph_objs.ohlc.decreasing.Line`
 | 
						|
          - A dict of string/value properties that will be passed
 | 
						|
            to the Line constructor
 | 
						|
 | 
						|
            Supported dict properties:
 | 
						|
 | 
						|
                color
 | 
						|
                    Sets the line color.
 | 
						|
                dash
 | 
						|
                    Sets the dash style of lines. Set to a dash
 | 
						|
                    type string ("solid", "dot", "dash",
 | 
						|
                    "longdash", "dashdot", or "longdashdot") or a
 | 
						|
                    dash length list in px (eg "5px,10px,2px,2px").
 | 
						|
                width
 | 
						|
                    Sets the line width (in px).
 | 
						|
 | 
						|
        Returns
 | 
						|
        -------
 | 
						|
        plotly.graph_objs.ohlc.decreasing.Line
 | 
						|
        """
 | 
						|
        return self["line"]
 | 
						|
 | 
						|
    @line.setter
 | 
						|
    def line(self, val):
 | 
						|
        self["line"] = val
 | 
						|
 | 
						|
    # Self properties description
 | 
						|
    # ---------------------------
 | 
						|
    @property
 | 
						|
    def _prop_descriptions(self):
 | 
						|
        return """\
 | 
						|
        line
 | 
						|
            :class:`plotly.graph_objects.ohlc.decreasing.Line`
 | 
						|
            instance or dict with compatible properties
 | 
						|
        """
 | 
						|
 | 
						|
    def __init__(self, arg=None, line=None, **kwargs):
 | 
						|
        """
 | 
						|
        Construct a new Decreasing object
 | 
						|
 | 
						|
        Parameters
 | 
						|
        ----------
 | 
						|
        arg
 | 
						|
            dict of properties compatible with this constructor or
 | 
						|
            an instance of
 | 
						|
            :class:`plotly.graph_objs.ohlc.Decreasing`
 | 
						|
        line
 | 
						|
            :class:`plotly.graph_objects.ohlc.decreasing.Line`
 | 
						|
            instance or dict with compatible properties
 | 
						|
 | 
						|
        Returns
 | 
						|
        -------
 | 
						|
        Decreasing
 | 
						|
        """
 | 
						|
        super(Decreasing, self).__init__("decreasing")
 | 
						|
 | 
						|
        if "_parent" in kwargs:
 | 
						|
            self._parent = kwargs["_parent"]
 | 
						|
            return
 | 
						|
 | 
						|
        # Validate arg
 | 
						|
        # ------------
 | 
						|
        if arg is None:
 | 
						|
            arg = {}
 | 
						|
        elif isinstance(arg, self.__class__):
 | 
						|
            arg = arg.to_plotly_json()
 | 
						|
        elif isinstance(arg, dict):
 | 
						|
            arg = _copy.copy(arg)
 | 
						|
        else:
 | 
						|
            raise ValueError(
 | 
						|
                """\
 | 
						|
The first argument to the plotly.graph_objs.ohlc.Decreasing
 | 
						|
constructor must be a dict or
 | 
						|
an instance of :class:`plotly.graph_objs.ohlc.Decreasing`"""
 | 
						|
            )
 | 
						|
 | 
						|
        # Handle skip_invalid
 | 
						|
        # -------------------
 | 
						|
        self._skip_invalid = kwargs.pop("skip_invalid", False)
 | 
						|
        self._validate = kwargs.pop("_validate", True)
 | 
						|
 | 
						|
        # Populate data dict with properties
 | 
						|
        # ----------------------------------
 | 
						|
        _v = arg.pop("line", None)
 | 
						|
        _v = line if line is not None else _v
 | 
						|
        if _v is not None:
 | 
						|
            self["line"] = _v
 | 
						|
 | 
						|
        # Process unknown kwargs
 | 
						|
        # ----------------------
 | 
						|
        self._process_kwargs(**dict(arg, **kwargs))
 | 
						|
 | 
						|
        # Reset skip_invalid
 | 
						|
        # ------------------
 | 
						|
        self._skip_invalid = False
 |