
    -Ph                     6    d dl mZ d dlZ G d de          ZdS )    )BaseTraceHierarchyTypeNc                       e Zd ZdZdZh dZed             Zej        d             Zed             Z	e	j        d             Z	ed             Z
e
j        d	             Z
ed
             Zej        d             Zed             Zej        d             Zed             Zej        d             Zed             Zej        d             Zed             Zej        d             Zed             Zej        d             Zed             Zej        d             Zed             Zej        d             Zed             Zej        d             Zed             Zej        d             Zed             Zej        d             Zed              Zej        d!             Zed"             Zej        d#             Zed$             Zej        d%             Zed&             Zej        d'             Zed(             Zej        d)             Zed*             Zej        d+             Zed,             Zej        d-             Zed.             Zej        d/             Zed0             Zej        d1             Zed2             Zej        d3             Zed4             Z e j        d5             Z ed6             Z!e!j        d7             Z!ed8             Z"e"j        d9             Z"ed:             Z#e#j        d;             Z#ed<             Z$e$j        d=             Z$ed>             Z%e%j        d?             Z%ed@             Z&e&j        dA             Z&edB             Z'e'j        dC             Z'edD             Z(e(j        dE             Z(edF             Z)e)j        dG             Z)edH             Z*e*j        dI             Z*edJ             Z+e+j        dK             Z+edL             Z,e,j        dM             Z,edN             Z-e-j        dO             Z-edP             Z.e.j        dQ             Z.edR             Z/e/j        dS             Z/edT             Z0e0j        dU             Z0edV             Z1e1j        dW             Z1edX             Z2e2j        dY             Z2edZ             Z3e3j        d[             Z3ed\             Z4e4j        d]             Z4ed^             Z5e5j        d_             Z5ed`             Z6e6j        da             Z6edb             Z7e7j        dc             Z7edd             Z8e8j        de             Z8edf             Z9e9j        dg             Z9edh             Z:e:j        di             Z:edj             Z;e;j        dk             Z;edl             Z<e<j        dm             Z<edn             Z=e=j        do             Z=edp             Z>e>j        dq             Z>edr             Z?e?j        ds             Z?edt             Z@e@j        du             Z@edv             ZAeAj        dw             ZAedx             ZB	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d{ fdz	ZC xZDS )|Baxiscarpetzcarpet.baxis>:   typecolordtickrangetick0titlenticksendlinegriddashshowgridshowlinetickfonttickmodeticktexttickvals	autorange	gridcolor	gridwidth	linecolor	linewidth	rangemode	smoothing	startline	tickangle
arraydtick
arraytick0
fixedrange
labelalias
tickformat
tickprefix
ticksuffixcheatertypelabelprefixlabelsuffixminexponentticktextsrctickvalssrcendlinecolorendlinewidthlabelpaddingshowexponentcategoryarraycategoryorderminorgriddashexponentformatminorgridcolorminorgridcountminorgridwidthshowticklabelsshowtickprefixshowticksuffixstartlinecolorstartlinewidthautotypenumberstickformatstopscategoryarraysrcseparatethousandstickformatstopdefaultsc                     | d         S )a#  
        The stride between grid lines along the axis

        The 'arraydtick' property is a integer and may be specified as:
          - An int (or float that will be cast to an int)
            in the interval [1, 9223372036854775807]

        Returns
        -------
        int
        r    selfs    _/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/plotly/graph_objs/carpet/_baxis.pyr   zBaxis.arraydtickI        L!!    c                     || d<   d S )Nr   rB   rD   vals     rE   r   zBaxis.arraydtickX        \rG   c                     | d         S )a&  
        The starting index of grid lines along the axis

        The 'arraytick0' property is a integer and may be specified as:
          - An int (or float that will be cast to an int)
            in the interval [0, 9223372036854775807]

        Returns
        -------
        int
        r    rB   rC   s    rE   r    zBaxis.arraytick0\   rF   rG   c                     || d<   d S )Nr    rB   rI   s     rE   r    zBaxis.arraytick0k   rK   rG   c                     | d         S )a  
        Determines whether or not the range of this axis is computed in
        relation to the input data. See `rangemode` for more info. If
        `range` is provided, then `autorange` is set to False.

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

        Returns
        -------
        Any
        r   rB   rC   s    rE   r   zBaxis.autorangeo   s     K  rG   c                     || d<   d S )Nr   rB   rI   s     rE   r   zBaxis.autorange       [rG   c                     | d         S )a  
        Using "strict" a numeric string in trace data is not converted
        to a number. Using *convert types* a numeric string in trace
        data may be treated as a number during automatic axis `type`
        detection. Defaults to layout.autotypenumbers.

        The 'autotypenumbers' property is an enumeration that may be specified as:
          - One of the following enumeration values:
                ['convert types', 'strict']

        Returns
        -------
        Any
        r<   rB   rC   s    rE   r<   zBaxis.autotypenumbers   s      %&&rG   c                     || d<   d S )Nr<   rB   rI   s     rE   r<   zBaxis.autotypenumbers       "%rG   c                     | d         S )ad  
        Sets the order in which categories on this axis appear. Only
        has an effect if `categoryorder` is set to "array". Used with
        `categoryorder`.

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

        Returns
        -------
        numpy.ndarray
        r0   rB   rC   s    rE   r0   zBaxis.categoryarray   s     O$$rG   c                     || d<   d S )Nr0   rB   rI   s     rE   r0   zBaxis.categoryarray        #_rG   c                     | d         S )a  
        Sets the source reference on Chart Studio Cloud for
        `categoryarray`.

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

        Returns
        -------
        str
        r>   rB   rC   s    rE   r>   zBaxis.categoryarraysrc   s     &''rG   c                     || d<   d S )Nr>   rB   rI   s     rE   r>   zBaxis.categoryarraysrc   s    #&   rG   c                     | d         S )a  
        Specifies the ordering logic for the case of categorical
        variables. By default, plotly uses "trace", which specifies the
        order that is present in the data supplied. Set `categoryorder`
        to *category ascending* or *category descending* if order
        should be determined by the alphanumerical order of the
        category names. Set `categoryorder` to "array" to derive the
        ordering from the attribute `categoryarray`. If a category is
        not found in the `categoryarray` array, the sorting behavior
        for that attribute will be identical to the "trace" mode. The
        unspecified categories will follow the categories in
        `categoryarray`.

        The 'categoryorder' property is an enumeration that may be specified as:
          - One of the following enumeration values:
                ['trace', 'category ascending', 'category descending',
                'array']

        Returns
        -------
        Any
        r1   rB   rC   s    rE   r1   zBaxis.categoryorder   s    0 O$$rG   c                     || d<   d S )Nr1   rB   rI   s     rE   r1   zBaxis.categoryorder   rV   rG   c                     | d         S )z
        The 'cheatertype' property is an enumeration that may be specified as:
          - One of the following enumeration values:
                ['index', 'value']

        Returns
        -------
        Any
        r&   rB   rC   s    rE   r&   zBaxis.cheatertype   s     M""rG   c                     || d<   d S )Nr&   rB   rI   s     rE   r&   zBaxis.cheatertype       !]rG   c                     | d         S )a  
        Sets default for all colors associated with this axis all at
        once: line, font, tick, and grid colors. Grid color is
        lightened by blending this with the plot background Individual
        pieces can override this.

        The 'color' 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   rB   rC   s    rE   r   zBaxis.color   s    & G}rG   c                     || d<   d S )Nr   rB   rI   s     rE   r   zBaxis.color      WrG   c                     | d         S )z
        The stride between grid lines along the axis

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

        Returns
        -------
        int|float
        r	   rB   rC   s    rE   r	   zBaxis.dtick	       G}rG   c                     || d<   d S )Nr	   rB   rI   s     rE   r	   zBaxis.dtick  r`   rG   c                     | d         S )a5  
        Determines whether or not a line is drawn at along the final
        value of this axis. If True, the end line is drawn on top of
        the grid lines.

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

        Returns
        -------
        bool
        r   rB   rC   s    rE   r   zBaxis.endline  s     IrG   c                     || d<   d S )Nr   rB   rI   s     rE   r   zBaxis.endline+  s    YrG   c                     | d         S )a  
        Sets the line color of the end line.

        The 'endlinecolor' 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,   rB   rC   s    rE   r,   zBaxis.endlinecolor/        N##rG   c                     || d<   d S )Nr,   rB   rI   s     rE   r,   zBaxis.endlinecolorA      "^rG   c                     | d         S )z
        Sets the width (in px) of the end line.

        The 'endlinewidth' property is a number and may be specified as:
          - An int or float

        Returns
        -------
        int|float
        r-   rB   rC   s    rE   r-   zBaxis.endlinewidthE       N##rG   c                     || d<   d S )Nr-   rB   rI   s     rE   r-   zBaxis.endlinewidthS  ri   rG   c                     | d         S )a  
        Determines a formatting rule for the tick exponents. For
        example, consider the number 1,000,000,000. If "none", it
        appears as 1,000,000,000. If "e", 1e+9. If "E", 1E+9. If
        "power", 1x10^9 (with 9 in a super script). If "SI", 1G. If
        "B", 1B.

        The 'exponentformat' property is an enumeration that may be specified as:
          - One of the following enumeration values:
                ['none', 'e', 'E', 'power', 'SI', 'B']

        Returns
        -------
        Any
        r3   rB   rC   s    rE   r3   zBaxis.exponentformatW  s    " $%%rG   c                     || d<   d S )Nr3   rB   rI   s     rE   r3   zBaxis.exponentformatj      !$rG   c                     | d         S )z
        Determines whether or not this axis is zoom-able. If true, then
        zoom is disabled.

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

        Returns
        -------
        bool
        r!   rB   rC   s    rE   r!   zBaxis.fixedrangen  rF   rG   c                     || d<   d S )Nr!   rB   rI   s     rE   r!   zBaxis.fixedrange}  rK   rG   c                     | d         S )a  
        Sets the axis line color.

        The 'gridcolor' 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   rB   rC   s    rE   r   zBaxis.gridcolor        K  rG   c                     || d<   d S )Nr   rB   rI   s     rE   r   zBaxis.gridcolor  rP   rG   c                     | d         S )ai  
        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").

        The 'griddash' property is an enumeration that may be specified as:
          - One of the following dash styles:
                ['solid', 'dot', 'dash', 'longdash', 'dashdot', 'longdashdot']
          - A string containing a dash length list in pixels or percentages
                (e.g. '5px 10px 2px 2px', '5, 10, 2, 2', '10% 20% 40%', etc.)

        Returns
        -------
        str
        r   rB   rC   s    rE   r   zBaxis.griddash  s    $ JrG   c                     || d<   d S )Nr   rB   rI   s     rE   r   zBaxis.griddash      ZrG   c                     | d         S )z
        Sets the width (in px) of the axis line.

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

        Returns
        -------
        int|float
        r   rB   rC   s    rE   r   zBaxis.gridwidth       K  rG   c                     || d<   d S )Nr   rB   rI   s     rE   r   zBaxis.gridwidth  rP   rG   c                     | d         S )u  
        Replacement text for specific tick or hover labels. For example
        using {US: 'USA', CA: 'Canada'} changes US to USA and CA to
        Canada. The labels we would have shown must match the keys
        exactly, after adding any tickprefix or ticksuffix. For
        negative numbers the minus sign symbol used (U+2212) is wider
        than the regular ascii dash. That means you need to use −1
        instead of -1. labelalias can be used with any axis type, and
        both keys (if needed) and values (if desired) can include html-
        like tags or MathJax.

        The 'labelalias' property accepts values of any type

        Returns
        -------
        Any
        r"   rB   rC   s    rE   r"   zBaxis.labelalias  s    & L!!rG   c                     || d<   d S )Nr"   rB   rI   s     rE   r"   zBaxis.labelalias  rK   rG   c                     | d         S )z
        Extra padding between label and the axis

        The 'labelpadding' property is a integer and may be specified as:
          - An int (or float that will be cast to an int)

        Returns
        -------
        int
        r.   rB   rC   s    rE   r.   zBaxis.labelpadding  rk   rG   c                     || d<   d S )Nr.   rB   rI   s     rE   r.   zBaxis.labelpadding  ri   rG   c                     | d         S )z
        Sets a axis label prefix.

        The 'labelprefix' property is a string and must be specified as:
          - A string
          - A number that will be converted to a string

        Returns
        -------
        str
        r'   rB   rC   s    rE   r'   zBaxis.labelprefix       M""rG   c                     || d<   d S )Nr'   rB   rI   s     rE   r'   zBaxis.labelprefix  r]   rG   c                     | d         S )z
        Sets a axis label suffix.

        The 'labelsuffix' property is a string and must be specified as:
          - A string
          - A number that will be converted to a string

        Returns
        -------
        str
        r(   rB   rC   s    rE   r(   zBaxis.labelsuffix  r   rG   c                     || d<   d S )Nr(   rB   rI   s     rE   r(   zBaxis.labelsuffix  r]   rG   c                     | d         S )a  
        Sets the axis line color.

        The 'linecolor' 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   rB   rC   s    rE   r   zBaxis.linecolor  rs   rG   c                     || d<   d S )Nr   rB   rI   s     rE   r   zBaxis.linecolor$  rP   rG   c                     | d         S )z
        Sets the width (in px) of the axis line.

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

        Returns
        -------
        int|float
        r   rB   rC   s    rE   r   zBaxis.linewidth(  ry   rG   c                     || d<   d S )Nr   rB   rI   s     rE   r   zBaxis.linewidth6  rP   rG   c                     | d         S )z
        Hide SI prefix for 10^n if |n| is below this number

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

        Returns
        -------
        int|float
        r)   rB   rC   s    rE   r)   zBaxis.minexponent:       M""rG   c                     || d<   d S )Nr)   rB   rI   s     rE   r)   zBaxis.minexponentH  r]   rG   c                     | d         S )a  
        Sets the color of the grid lines.

        The 'minorgridcolor' 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
        r4   rB   rC   s    rE   r4   zBaxis.minorgridcolorL        $%%rG   c                     || d<   d S )Nr4   rB   rI   s     rE   r4   zBaxis.minorgridcolor^  ro   rG   c                     | d         S )a2  
        Sets the number of minor grid ticks per major grid tick

        The 'minorgridcount' property is a integer and may be specified as:
          - An int (or float that will be cast to an int)
            in the interval [0, 9223372036854775807]

        Returns
        -------
        int
        r5   rB   rC   s    rE   r5   zBaxis.minorgridcountb       $%%rG   c                     || d<   d S )Nr5   rB   rI   s     rE   r5   zBaxis.minorgridcountq  ro   rG   c                     | d         S )an  
        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").

        The 'minorgriddash' property is an enumeration that may be specified as:
          - One of the following dash styles:
                ['solid', 'dot', 'dash', 'longdash', 'dashdot', 'longdashdot']
          - A string containing a dash length list in pixels or percentages
                (e.g. '5px 10px 2px 2px', '5, 10, 2, 2', '10% 20% 40%', etc.)

        Returns
        -------
        str
        r2   rB   rC   s    rE   r2   zBaxis.minorgriddashu  s    $ O$$rG   c                     || d<   d S )Nr2   rB   rI   s     rE   r2   zBaxis.minorgriddash  rV   rG   c                     | d         S )z
        Sets the width (in px) of the grid lines.

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

        Returns
        -------
        int|float
        r6   rB   rC   s    rE   r6   zBaxis.minorgridwidth       $%%rG   c                     || d<   d S )Nr6   rB   rI   s     rE   r6   zBaxis.minorgridwidth  ro   rG   c                     | d         S )a  
        Specifies the maximum number of ticks for the particular axis.
        The actual number of ticks will be chosen automatically to be
        less than or equal to `nticks`. Has an effect only if
        `tickmode` is set to "auto".

        The 'nticks' property is a integer and may be specified as:
          - An int (or float that will be cast to an int)
            in the interval [0, 9223372036854775807]

        Returns
        -------
        int
        r   rB   rC   s    rE   r   zBaxis.nticks  s      H~rG   c                     || d<   d S )Nr   rB   rI   s     rE   r   zBaxis.nticks  s    XrG   c                     | d         S )a  
            Sets the range of this axis. If the axis `type` is "log", then
            you must take the log of your desired range (e.g. to set the
            range from 1 to 100, set the range from 0 to 2). If the axis
            `type` is "date", it should be date strings, like date data,
            though Date objects and unix milliseconds will be accepted and
            converted to strings. If the axis `type` is "category", it
            should be numbers, using the scale where each category is
            assigned a serial number from zero in the order it appears.

            The 'range' property is an info array that may be specified as:

            * a list or tuple of 2 elements where:
        (0) The 'range[0]' property accepts values of any type
        (1) The 'range[1]' property accepts values of any type

            Returns
            -------
            list
        r
   rB   rC   s    rE   r
   zBaxis.range  s    , G}rG   c                     || d<   d S )Nr
   rB   rI   s     rE   r
   zBaxis.range  r`   rG   c                     | d         S )a  
        If "normal", the range is computed in relation to the extrema
        of the input data. If "tozero", the range extends to 0,
        regardless of the input data If "nonnegative", the range is
        non-negative, regardless of the input data.

        The 'rangemode' property is an enumeration that may be specified as:
          - One of the following enumeration values:
                ['normal', 'tozero', 'nonnegative']

        Returns
        -------
        Any
        r   rB   rC   s    rE   r   zBaxis.rangemode  rs   rG   c                     || d<   d S )Nr   rB   rI   s     rE   r   zBaxis.rangemode  rP   rG   c                     | d         S )z
        If "true", even 4-digit integers are separated

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

        Returns
        -------
        bool
        r?   rB   rC   s    rE   r?   zBaxis.separatethousands  s     '((rG   c                     || d<   d S )Nr?   rB   rI   s     rE   r?   zBaxis.separatethousands  s    $' !!!rG   c                     | d         S )a  
        If "all", all exponents are shown besides their significands.
        If "first", only the exponent of the first tick is shown. If
        "last", only the exponent of the last tick is shown. If "none",
        no exponents appear.

        The 'showexponent' property is an enumeration that may be specified as:
          - One of the following enumeration values:
                ['all', 'first', 'last', 'none']

        Returns
        -------
        Any
        r/   rB   rC   s    rE   r/   zBaxis.showexponent  rg   rG   c                     || d<   d S )Nr/   rB   rI   s     rE   r/   zBaxis.showexponent  ri   rG   c                     | d         S )a
  
        Determines whether or not grid lines are drawn. If True, the
        grid lines are drawn at every tick mark.

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

        Returns
        -------
        bool
        r   rB   rC   s    rE   r   zBaxis.showgrid       JrG   c                     || d<   d S )Nr   rB   rI   s     rE   r   zBaxis.showgrid  rw   rG   c                     | d         S )z
        Determines whether or not a line bounding this axis is drawn.

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

        Returns
        -------
        bool
        r   rB   rC   s    rE   r   zBaxis.showline"  s     JrG   c                     || d<   d S )Nr   rB   rI   s     rE   r   zBaxis.showline0  rw   rG   c                     | d         S )ak  
        Determines whether axis labels are drawn on the low side, the
        high side, both, or neither side of the axis.

        The 'showticklabels' property is an enumeration that may be specified as:
          - One of the following enumeration values:
                ['start', 'end', 'both', 'none']

        Returns
        -------
        Any
        r7   rB   rC   s    rE   r7   zBaxis.showticklabels4  s     $%%rG   c                     || d<   d S )Nr7   rB   rI   s     rE   r7   zBaxis.showticklabelsD  ro   rG   c                     | d         S )a  
        If "all", all tick labels are displayed with a prefix. If
        "first", only the first tick is displayed with a prefix. If
        "last", only the last tick is displayed with a suffix. If
        "none", tick prefixes are hidden.

        The 'showtickprefix' property is an enumeration that may be specified as:
          - One of the following enumeration values:
                ['all', 'first', 'last', 'none']

        Returns
        -------
        Any
        r8   rB   rC   s    rE   r8   zBaxis.showtickprefixH  r   rG   c                     || d<   d S )Nr8   rB   rI   s     rE   r8   zBaxis.showtickprefixZ  ro   rG   c                     | d         S )a'  
        Same as `showtickprefix` but for tick suffixes.

        The 'showticksuffix' property is an enumeration that may be specified as:
          - One of the following enumeration values:
                ['all', 'first', 'last', 'none']

        Returns
        -------
        Any
        r9   rB   rC   s    rE   r9   zBaxis.showticksuffix^  r   rG   c                     || d<   d S )Nr9   rB   rI   s     rE   r9   zBaxis.showticksuffixm  ro   rG   c                     | d         S )z
        The 'smoothing' property is a number and may be specified as:
          - An int or float in the interval [0, 1.3]

        Returns
        -------
        int|float
        r   rB   rC   s    rE   r   zBaxis.smoothingq  s     K  rG   c                     || d<   d S )Nr   rB   rI   s     rE   r   zBaxis.smoothing}  rP   rG   c                     | d         S )a<  
        Determines whether or not a line is drawn at along the starting
        value of this axis. If True, the start line is drawn on top of
        the grid lines.

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

        Returns
        -------
        bool
        r   rB   rC   s    rE   r   zBaxis.startline  s     K  rG   c                     || d<   d S )Nr   rB   rI   s     rE   r   zBaxis.startline  rP   rG   c                     | d         S )a  
        Sets the line color of the start line.

        The 'startlinecolor' 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:   rB   rC   s    rE   r:   zBaxis.startlinecolor  r   rG   c                     || d<   d S )Nr:   rB   rI   s     rE   r:   zBaxis.startlinecolor  ro   rG   c                     | d         S )z
        Sets the width (in px) of the start line.

        The 'startlinewidth' property is a number and may be specified as:
          - An int or float

        Returns
        -------
        int|float
        r;   rB   rC   s    rE   r;   zBaxis.startlinewidth  r   rG   c                     || d<   d S )Nr;   rB   rI   s     rE   r;   zBaxis.startlinewidth  ro   rG   c                     | d         S )z
        The starting index of grid lines along the axis

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

        Returns
        -------
        int|float
        r   rB   rC   s    rE   r   zBaxis.tick0  rb   rG   c                     || d<   d S )Nr   rB   rI   s     rE   r   zBaxis.tick0  r`   rG   c                     | d         S )a  
        Sets the angle of the tick labels with respect to the
        horizontal. For example, a `tickangle` of -90 draws the tick
        labels vertically.

        The 'tickangle' property is a angle (in degrees) that may be
        specified as a number between -180 and 180.
        Numeric values outside this range are converted to the equivalent value
        (e.g. 270 is converted to -90).

        Returns
        -------
        int|float
        r   rB   rC   s    rE   r   zBaxis.tickangle  rs   rG   c                     || d<   d S )Nr   rB   rI   s     rE   r   zBaxis.tickangle  rP   rG   c                     | d         S )a  
        Sets the tick font.

        The 'tickfont' property is an instance of Tickfont
        that may be specified as:
          - An instance of :class:`plotly.graph_objs.carpet.baxis.Tickfont`
          - A dict of string/value properties that will be passed
            to the Tickfont constructor

        Returns
        -------
        plotly.graph_objs.carpet.baxis.Tickfont
        r   rB   rC   s    rE   r   zBaxis.tickfont  s     JrG   c                     || d<   d S )Nr   rB   rI   s     rE   r   zBaxis.tickfont  rw   rG   c                     | d         S )a  
        Sets the tick label formatting rule using d3 formatting mini-
        languages which are very similar to those in Python. For
        numbers, see:
        https://github.com/d3/d3-format/tree/v1.4.5#d3-format. And for
        dates see: https://github.com/d3/d3-time-
        format/tree/v2.2.3#locale_format. We add two items to d3's date
        formatter: "%h" for half of the year as a decimal number as
        well as "%{n}f" for fractional seconds with n digits. For
        example, *2016-10-13 09:15:23.456* with tickformat
        "%H~%M~%S.%2f" would display "09~15~23.46"

        The 'tickformat' property is a string and must be specified as:
          - A string
          - A number that will be converted to a string

        Returns
        -------
        str
        r#   rB   rC   s    rE   r#   zBaxis.tickformat  s    , L!!rG   c                     || d<   d S )Nr#   rB   rI   s     rE   r#   zBaxis.tickformat  rK   rG   c                     | d         S )a  
        The 'tickformatstops' property is a tuple of instances of
        Tickformatstop that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.carpet.baxis.Tickformatstop
          - A list or tuple of dicts of string/value properties that
            will be passed to the Tickformatstop constructor

        Returns
        -------
        tuple[plotly.graph_objs.carpet.baxis.Tickformatstop]
        r=   rB   rC   s    rE   r=   zBaxis.tickformatstops  s     %&&rG   c                     || d<   d S )Nr=   rB   rI   s     rE   r=   zBaxis.tickformatstops%  rS   rG   c                     | d         S )a`  
        When used in a template (as
        layout.template.data.carpet.baxis.tickformatstopdefaults), sets
        the default property values to use for elements of
        carpet.baxis.tickformatstops

        The 'tickformatstopdefaults' property is an instance of Tickformatstop
        that may be specified as:
          - An instance of :class:`plotly.graph_objs.carpet.baxis.Tickformatstop`
          - A dict of string/value properties that will be passed
            to the Tickformatstop constructor

        Returns
        -------
        plotly.graph_objs.carpet.baxis.Tickformatstop
        r@   rB   rC   s    rE   r@   zBaxis.tickformatstopdefaults)  s    $ ,--rG   c                     || d<   d S )Nr@   rB   rI   s     rE   r@   zBaxis.tickformatstopdefaults=  s    ),%&&&rG   c                     | d         S )z
        The 'tickmode' property is an enumeration that may be specified as:
          - One of the following enumeration values:
                ['linear', 'array']

        Returns
        -------
        Any
        r   rB   rC   s    rE   r   zBaxis.tickmodeA  s     JrG   c                     || d<   d S )Nr   rB   rI   s     rE   r   zBaxis.tickmodeN  rw   rG   c                     | d         S )z
        Sets a tick label prefix.

        The 'tickprefix' property is a string and must be specified as:
          - A string
          - A number that will be converted to a string

        Returns
        -------
        str
        r$   rB   rC   s    rE   r$   zBaxis.tickprefixR  rF   rG   c                     || d<   d S )Nr$   rB   rI   s     rE   r$   zBaxis.tickprefixa  rK   rG   c                     | d         S )z
        Sets a tick label suffix.

        The 'ticksuffix' property is a string and must be specified as:
          - A string
          - A number that will be converted to a string

        Returns
        -------
        str
        r%   rB   rC   s    rE   r%   zBaxis.ticksuffixe  rF   rG   c                     || d<   d S )Nr%   rB   rI   s     rE   r%   zBaxis.ticksuffixt  rK   rG   c                     | d         S )a[  
        Sets the text displayed at the ticks position via `tickvals`.
        Only has an effect if `tickmode` is set to "array". Used with
        `tickvals`.

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

        Returns
        -------
        numpy.ndarray
        r   rB   rC   s    rE   r   zBaxis.ticktextx  s     JrG   c                     || d<   d S )Nr   rB   rI   s     rE   r   zBaxis.ticktext  rw   rG   c                     | d         S )z
        Sets the source reference on Chart Studio Cloud for `ticktext`.

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

        Returns
        -------
        str
        r*   rB   rC   s    rE   r*   zBaxis.ticktextsrc  r   rG   c                     || d<   d S )Nr*   rB   rI   s     rE   r*   zBaxis.ticktextsrc  r]   rG   c                     | d         S )aI  
        Sets the values at which ticks on this axis appear. Only has an
        effect if `tickmode` is set to "array". Used with `ticktext`.

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

        Returns
        -------
        numpy.ndarray
        r   rB   rC   s    rE   r   zBaxis.tickvals  r   rG   c                     || d<   d S )Nr   rB   rI   s     rE   r   zBaxis.tickvals  rw   rG   c                     | d         S )z
        Sets the source reference on Chart Studio Cloud for `tickvals`.

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

        Returns
        -------
        str
        r+   rB   rC   s    rE   r+   zBaxis.tickvalssrc  r   rG   c                     || d<   d S )Nr+   rB   rI   s     rE   r+   zBaxis.tickvalssrc  r]   rG   c                     | d         S )a^  
        The 'title' property is an instance of Title
        that may be specified as:
          - An instance of :class:`plotly.graph_objs.carpet.baxis.Title`
          - A dict of string/value properties that will be passed
            to the Title constructor

        Returns
        -------
        plotly.graph_objs.carpet.baxis.Title
        r   rB   rC   s    rE   r   zBaxis.title  s     G}rG   c                     || d<   d S )Nr   rB   rI   s     rE   r   zBaxis.title  r`   rG   c                     | d         S )a  
        Sets the axis type. By default, plotly attempts to determined
        the axis type by looking into the data of the traces that
        referenced the axis in question.

        The 'type' property is an enumeration that may be specified as:
          - One of the following enumeration values:
                ['-', 'linear', 'date', 'category']

        Returns
        -------
        Any
        r   rB   rC   s    rE   r   z
Baxis.type  s     F|rG   c                     || d<   d S )Nr   rB   rI   s     rE   r   z
Baxis.type  s    VrG   c                     dS )Nu'          arraydtick
            The stride between grid lines along the axis
        arraytick0
            The starting index of grid lines along the axis
        autorange
            Determines whether or not the range of this axis is
            computed in relation to the input data. See `rangemode`
            for more info. If `range` is provided, then `autorange`
            is set to False.
        autotypenumbers
            Using "strict" a numeric string in trace data is not
            converted to a number. Using *convert types* a numeric
            string in trace data may be treated as a number during
            automatic axis `type` detection. Defaults to
            layout.autotypenumbers.
        categoryarray
            Sets the order in which categories on this axis appear.
            Only has an effect if `categoryorder` is set to
            "array". Used with `categoryorder`.
        categoryarraysrc
            Sets the source reference on Chart Studio Cloud for
            `categoryarray`.
        categoryorder
            Specifies the ordering logic for the case of
            categorical variables. By default, plotly uses "trace",
            which specifies the order that is present in the data
            supplied. Set `categoryorder` to *category ascending*
            or *category descending* if order should be determined
            by the alphanumerical order of the category names. Set
            `categoryorder` to "array" to derive the ordering from
            the attribute `categoryarray`. If a category is not
            found in the `categoryarray` array, the sorting
            behavior for that attribute will be identical to the
            "trace" mode. The unspecified categories will follow
            the categories in `categoryarray`.
        cheatertype

        color
            Sets default for all colors associated with this axis
            all at once: line, font, tick, and grid colors. Grid
            color is lightened by blending this with the plot
            background Individual pieces can override this.
        dtick
            The stride between grid lines along the axis
        endline
            Determines whether or not a line is drawn at along the
            final value of this axis. If True, the end line is
            drawn on top of the grid lines.
        endlinecolor
            Sets the line color of the end line.
        endlinewidth
            Sets the width (in px) of the end line.
        exponentformat
            Determines a formatting rule for the tick exponents.
            For example, consider the number 1,000,000,000. If
            "none", it appears as 1,000,000,000. If "e", 1e+9. If
            "E", 1E+9. If "power", 1x10^9 (with 9 in a super
            script). If "SI", 1G. If "B", 1B.
        fixedrange
            Determines whether or not this axis is zoom-able. If
            true, then zoom is disabled.
        gridcolor
            Sets the axis line color.
        griddash
            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").
        gridwidth
            Sets the width (in px) of the axis line.
        labelalias
            Replacement text for specific tick or hover labels. For
            example using {US: 'USA', CA: 'Canada'} changes US to
            USA and CA to Canada. The labels we would have shown
            must match the keys exactly, after adding any
            tickprefix or ticksuffix. For negative numbers the
            minus sign symbol used (U+2212) is wider than the
            regular ascii dash. That means you need to use −1
            instead of -1. labelalias can be used with any axis
            type, and both keys (if needed) and values (if desired)
            can include html-like tags or MathJax.
        labelpadding
            Extra padding between label and the axis
        labelprefix
            Sets a axis label prefix.
        labelsuffix
            Sets a axis label suffix.
        linecolor
            Sets the axis line color.
        linewidth
            Sets the width (in px) of the axis line.
        minexponent
            Hide SI prefix for 10^n if |n| is below this number
        minorgridcolor
            Sets the color of the grid lines.
        minorgridcount
            Sets the number of minor grid ticks per major grid tick
        minorgriddash
            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").
        minorgridwidth
            Sets the width (in px) of the grid lines.
        nticks
            Specifies the maximum number of ticks for the
            particular axis. The actual number of ticks will be
            chosen automatically to be less than or equal to
            `nticks`. Has an effect only if `tickmode` is set to
            "auto".
        range
            Sets the range of this axis. If the axis `type` is
            "log", then you must take the log of your desired range
            (e.g. to set the range from 1 to 100, set the range
            from 0 to 2). If the axis `type` is "date", it should
            be date strings, like date data, though Date objects
            and unix milliseconds will be accepted and converted to
            strings. If the axis `type` is "category", it should be
            numbers, using the scale where each category is
            assigned a serial number from zero in the order it
            appears.
        rangemode
            If "normal", the range is computed in relation to the
            extrema of the input data. If "tozero", the range
            extends to 0, regardless of the input data If
            "nonnegative", the range is non-negative, regardless of
            the input data.
        separatethousands
            If "true", even 4-digit integers are separated
        showexponent
            If "all", all exponents are shown besides their
            significands. If "first", only the exponent of the
            first tick is shown. If "last", only the exponent of
            the last tick is shown. If "none", no exponents appear.
        showgrid
            Determines whether or not grid lines are drawn. If
            True, the grid lines are drawn at every tick mark.
        showline
            Determines whether or not a line bounding this axis is
            drawn.
        showticklabels
            Determines whether axis labels are drawn on the low
            side, the high side, both, or neither side of the axis.
        showtickprefix
            If "all", all tick labels are displayed with a prefix.
            If "first", only the first tick is displayed with a
            prefix. If "last", only the last tick is displayed with
            a suffix. If "none", tick prefixes are hidden.
        showticksuffix
            Same as `showtickprefix` but for tick suffixes.
        smoothing

        startline
            Determines whether or not a line is drawn at along the
            starting value of this axis. If True, the start line is
            drawn on top of the grid lines.
        startlinecolor
            Sets the line color of the start line.
        startlinewidth
            Sets the width (in px) of the start line.
        tick0
            The starting index of grid lines along the axis
        tickangle
            Sets the angle of the tick labels with respect to the
            horizontal. For example, a `tickangle` of -90 draws the
            tick labels vertically.
        tickfont
            Sets the tick font.
        tickformat
            Sets the tick label formatting rule using d3 formatting
            mini-languages which are very similar to those in
            Python. For numbers, see:
            https://github.com/d3/d3-format/tree/v1.4.5#d3-format.
            And for dates see: https://github.com/d3/d3-time-
            format/tree/v2.2.3#locale_format. We add two items to
            d3's date formatter: "%h" for half of the year as a
            decimal number as well as "%{n}f" for fractional
            seconds with n digits. For example, *2016-10-13
            09:15:23.456* with tickformat "%H~%M~%S.%2f" would
            display "09~15~23.46"
        tickformatstops
            A tuple of :class:`plotly.graph_objects.carpet.baxis.Ti
            ckformatstop` instances or dicts with compatible
            properties
        tickformatstopdefaults
            When used in a template (as layout.template.data.carpet
            .baxis.tickformatstopdefaults), sets the default
            property values to use for elements of
            carpet.baxis.tickformatstops
        tickmode

        tickprefix
            Sets a tick label prefix.
        ticksuffix
            Sets a tick label suffix.
        ticktext
            Sets the text displayed at the ticks position via
            `tickvals`. Only has an effect if `tickmode` is set to
            "array". Used with `tickvals`.
        ticktextsrc
            Sets the source reference on Chart Studio Cloud for
            `ticktext`.
        tickvals
            Sets the values at which ticks on this axis appear.
            Only has an effect if `tickmode` is set to "array".
            Used with `ticktext`.
        tickvalssrc
            Sets the source reference on Chart Studio Cloud for
            `tickvals`.
        title
            :class:`plotly.graph_objects.carpet.baxis.Title`
            instance or dict with compatible properties
        type
            Sets the axis type. By default, plotly attempts to
            determined the axis type by looking into the data of
            the traces that referenced the axis in question.
        rB   rC   s    rE   _prop_descriptionszBaxis._prop_descriptions  s    Y YrG   Nc<           	      V   t                                          d           d|<v r|<d         | _        dS |i }nct          || j                  r|                                }n9t          |t                    rt          j        |          }nt          d          |<
                    dd          | _        |<
                    dd          | _        |                     d	||           |                     d
||           |                     d||           |                     d||           |                     d||           |                     d||           |                     d||           |                     d||	           |                     d||
           |                     d||           |                     d||           |                     d||           |                     d||           |                     d||           |                     d||           |                     d||           |                     d||           |                     d||           |                     d||           |                     d||           |                     d||           |                     d||           |                     d||           |                     d ||           |                     d!||           |                     d"||           |                     d#||           |                     d$||           |                     d%||           |                     d&||           |                     d'||            |                     d(||!           |                     d)||"           |                     d*||#           |                     d+||$           |                     d,||%           |                     d-||&           |                     d.||'           |                     d/||(           |                     d0||)           |                     d1||*           |                     d2||+           |                     d3||,           |                     d4||-           |                     d5||.           |                     d6||/           |                     d7||0           |                     d8||1           |                     d9||2           |                     d:||3           |                     d;||4           |                     d<||5           |                     d=||6           |                     d>||7           |                     d?||8           |                     d@||9           |                     dA||:           |                     dB||;            | j        dCi t          |fi |< d| _        dS )Du)(  
        Construct a new Baxis object

        Parameters
        ----------
        arg
            dict of properties compatible with this constructor or
            an instance of :class:`plotly.graph_objs.carpet.Baxis`
        arraydtick
            The stride between grid lines along the axis
        arraytick0
            The starting index of grid lines along the axis
        autorange
            Determines whether or not the range of this axis is
            computed in relation to the input data. See `rangemode`
            for more info. If `range` is provided, then `autorange`
            is set to False.
        autotypenumbers
            Using "strict" a numeric string in trace data is not
            converted to a number. Using *convert types* a numeric
            string in trace data may be treated as a number during
            automatic axis `type` detection. Defaults to
            layout.autotypenumbers.
        categoryarray
            Sets the order in which categories on this axis appear.
            Only has an effect if `categoryorder` is set to
            "array". Used with `categoryorder`.
        categoryarraysrc
            Sets the source reference on Chart Studio Cloud for
            `categoryarray`.
        categoryorder
            Specifies the ordering logic for the case of
            categorical variables. By default, plotly uses "trace",
            which specifies the order that is present in the data
            supplied. Set `categoryorder` to *category ascending*
            or *category descending* if order should be determined
            by the alphanumerical order of the category names. Set
            `categoryorder` to "array" to derive the ordering from
            the attribute `categoryarray`. If a category is not
            found in the `categoryarray` array, the sorting
            behavior for that attribute will be identical to the
            "trace" mode. The unspecified categories will follow
            the categories in `categoryarray`.
        cheatertype

        color
            Sets default for all colors associated with this axis
            all at once: line, font, tick, and grid colors. Grid
            color is lightened by blending this with the plot
            background Individual pieces can override this.
        dtick
            The stride between grid lines along the axis
        endline
            Determines whether or not a line is drawn at along the
            final value of this axis. If True, the end line is
            drawn on top of the grid lines.
        endlinecolor
            Sets the line color of the end line.
        endlinewidth
            Sets the width (in px) of the end line.
        exponentformat
            Determines a formatting rule for the tick exponents.
            For example, consider the number 1,000,000,000. If
            "none", it appears as 1,000,000,000. If "e", 1e+9. If
            "E", 1E+9. If "power", 1x10^9 (with 9 in a super
            script). If "SI", 1G. If "B", 1B.
        fixedrange
            Determines whether or not this axis is zoom-able. If
            true, then zoom is disabled.
        gridcolor
            Sets the axis line color.
        griddash
            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").
        gridwidth
            Sets the width (in px) of the axis line.
        labelalias
            Replacement text for specific tick or hover labels. For
            example using {US: 'USA', CA: 'Canada'} changes US to
            USA and CA to Canada. The labels we would have shown
            must match the keys exactly, after adding any
            tickprefix or ticksuffix. For negative numbers the
            minus sign symbol used (U+2212) is wider than the
            regular ascii dash. That means you need to use −1
            instead of -1. labelalias can be used with any axis
            type, and both keys (if needed) and values (if desired)
            can include html-like tags or MathJax.
        labelpadding
            Extra padding between label and the axis
        labelprefix
            Sets a axis label prefix.
        labelsuffix
            Sets a axis label suffix.
        linecolor
            Sets the axis line color.
        linewidth
            Sets the width (in px) of the axis line.
        minexponent
            Hide SI prefix for 10^n if |n| is below this number
        minorgridcolor
            Sets the color of the grid lines.
        minorgridcount
            Sets the number of minor grid ticks per major grid tick
        minorgriddash
            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").
        minorgridwidth
            Sets the width (in px) of the grid lines.
        nticks
            Specifies the maximum number of ticks for the
            particular axis. The actual number of ticks will be
            chosen automatically to be less than or equal to
            `nticks`. Has an effect only if `tickmode` is set to
            "auto".
        range
            Sets the range of this axis. If the axis `type` is
            "log", then you must take the log of your desired range
            (e.g. to set the range from 1 to 100, set the range
            from 0 to 2). If the axis `type` is "date", it should
            be date strings, like date data, though Date objects
            and unix milliseconds will be accepted and converted to
            strings. If the axis `type` is "category", it should be
            numbers, using the scale where each category is
            assigned a serial number from zero in the order it
            appears.
        rangemode
            If "normal", the range is computed in relation to the
            extrema of the input data. If "tozero", the range
            extends to 0, regardless of the input data If
            "nonnegative", the range is non-negative, regardless of
            the input data.
        separatethousands
            If "true", even 4-digit integers are separated
        showexponent
            If "all", all exponents are shown besides their
            significands. If "first", only the exponent of the
            first tick is shown. If "last", only the exponent of
            the last tick is shown. If "none", no exponents appear.
        showgrid
            Determines whether or not grid lines are drawn. If
            True, the grid lines are drawn at every tick mark.
        showline
            Determines whether or not a line bounding this axis is
            drawn.
        showticklabels
            Determines whether axis labels are drawn on the low
            side, the high side, both, or neither side of the axis.
        showtickprefix
            If "all", all tick labels are displayed with a prefix.
            If "first", only the first tick is displayed with a
            prefix. If "last", only the last tick is displayed with
            a suffix. If "none", tick prefixes are hidden.
        showticksuffix
            Same as `showtickprefix` but for tick suffixes.
        smoothing

        startline
            Determines whether or not a line is drawn at along the
            starting value of this axis. If True, the start line is
            drawn on top of the grid lines.
        startlinecolor
            Sets the line color of the start line.
        startlinewidth
            Sets the width (in px) of the start line.
        tick0
            The starting index of grid lines along the axis
        tickangle
            Sets the angle of the tick labels with respect to the
            horizontal. For example, a `tickangle` of -90 draws the
            tick labels vertically.
        tickfont
            Sets the tick font.
        tickformat
            Sets the tick label formatting rule using d3 formatting
            mini-languages which are very similar to those in
            Python. For numbers, see:
            https://github.com/d3/d3-format/tree/v1.4.5#d3-format.
            And for dates see: https://github.com/d3/d3-time-
            format/tree/v2.2.3#locale_format. We add two items to
            d3's date formatter: "%h" for half of the year as a
            decimal number as well as "%{n}f" for fractional
            seconds with n digits. For example, *2016-10-13
            09:15:23.456* with tickformat "%H~%M~%S.%2f" would
            display "09~15~23.46"
        tickformatstops
            A tuple of :class:`plotly.graph_objects.carpet.baxis.Ti
            ckformatstop` instances or dicts with compatible
            properties
        tickformatstopdefaults
            When used in a template (as layout.template.data.carpet
            .baxis.tickformatstopdefaults), sets the default
            property values to use for elements of
            carpet.baxis.tickformatstops
        tickmode

        tickprefix
            Sets a tick label prefix.
        ticksuffix
            Sets a tick label suffix.
        ticktext
            Sets the text displayed at the ticks position via
            `tickvals`. Only has an effect if `tickmode` is set to
            "array". Used with `tickvals`.
        ticktextsrc
            Sets the source reference on Chart Studio Cloud for
            `ticktext`.
        tickvals
            Sets the values at which ticks on this axis appear.
            Only has an effect if `tickmode` is set to "array".
            Used with `ticktext`.
        tickvalssrc
            Sets the source reference on Chart Studio Cloud for
            `tickvals`.
        title
            :class:`plotly.graph_objects.carpet.baxis.Title`
            instance or dict with compatible properties
        type
            Sets the axis type. By default, plotly attempts to
            determined the axis type by looking into the data of
            the traces that referenced the axis in question.

        Returns
        -------
        Baxis
        baxis_parentNzThe first argument to the plotly.graph_objs.carpet.Baxis
constructor must be a dict or
an instance of :class:`plotly.graph_objs.carpet.Baxis`skip_invalidF	_validateTr   r    r   r<   r0   r>   r1   r&   r   r	   r   r,   r-   r3   r!   r   r   r   r"   r.   r'   r(   r   r   r)   r4   r5   r2   r6   r   r
   r   r?   r/   r   r   r7   r8   r9   r   r   r:   r;   r   r   r   r#   r=   r@   r   r$   r%   r   r*   r   r+   r   r   rB   )super__init__r   
isinstance	__class__to_plotly_jsondict_copycopy
ValueErrorpop_skip_invalidr   _set_property_process_kwargs)>rD   argr   r    r   r<   r0   r>   r1   r&   r   r	   r   r,   r-   r3   r!   r   r   r   r"   r.   r'   r(   r   r   r)   r4   r5   r2   r6   r   r
   r   r?   r/   r   r   r7   r8   r9   r   r   r:   r;   r   r   r   r#   r=   r@   r   r$   r%   r   r*   r   r+   r   r   kwargsr   s>                                                                rE   r   zBaxis.__init__  s   H	 	!!!!),DLF;CCT^,, 
	$$&&CCT"" 	*S//CC:   $ZZ>>K66<j999<j999;Y777,c?CCC?C???-s4DEEE?C???=#{;;;7C///7C///9c7333>3===>3===+S.AAA<j999;Y777:sH555;Y777<j999>3====#{;;;=#{;;;;Y777;Y777=#{;;;+S.AAA+S.AAA?C???+S.AAA8S&1117C///;Y777.5FGGG>3===:sH555:sH555+S.AAA+S.AAA+S.AAA;Y777;Y777+S.AAA+S.AAA7C///;Y777:sH555<j999,c?CCC3S:PQQQ:sH555<j999<j999:sH555=#{;;;:sH555=#{;;;7C///63---33tC22622333"rG   );NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN)E__name__
__module____qualname___parent_path_str	_path_str_valid_propspropertyr   setterr    r   r<   r0   r>   r1   r&   r   r	   r   r,   r-   r3   r!   r   r   r   r"   r.   r'   r(   r   r   r)   r4   r5   r2   r6   r   r
   r   r?   r/   r   r   r7   r8   r9   r   r   r:   r;   r   r   r   r#   r=   r@   r   r$   r%   r   r*   r   r+   r   r   r   r   __classcell__)r   s   @rE   r   r      s=       I; ; ;Lz " " X" ! ! ! " " X" ! ! ! ! ! X!        ' ' X'" & & & % % X% $ $ $ ( ( X( ' ' ' % % X%2 $ $ $ 
# 
# X
# " " "   X( \  \   X \  \   X ^  ^ $ $ X$" # # # $ $ X$ # # # & & X&$ % % % " " X" ! ! ! ! ! X!"           X & _  _ ! ! X!       " " X"( ! ! ! $ $ X$ # # # # # X# " " " # # X# " " " ! ! X!"       ! ! X!       # # X# " " " & & X&" % % % & & X& % % % % % X%& $ $ $ & & X& % % %   X" ]  ]   X. \  \ ! ! X!"       ) ) X) ( ( ( $ $ X$" # # #     X  _  _     X  _  _ & & X& % % % & & X&" % % % & & X& % % % 	! 	! X	!       ! ! X!       & & X&" % % % & & X& % % %   X \  \ ! ! X!"           X   _  _ " " X". ! ! ! ' ' X' & & & . . X.& "- - #"- 
  
  X
  _  _ " " X" ! ! ! " " X" ! ! !     X  _  _ # # X# " " "     X  _  _ # # X# " " "   X \  \   X  
[  [ Z Z XZ| #yu# u# u# u# u# u# u# u# u# u#rG   r   )plotly.basedatatypesr   _BaseTraceHierarchyTyper   r   r   rB   rG   rE   <module>r      se    S R R R R R    u# u# u# u# u## u# u# u# u# u#rG   