
    6Dh                     .    S SK Jr  S SKr " S S\5      rg)    )BaseLayoutHierarchyTypeNc                     ^  \ 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\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\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\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\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\R                  S. 5       r\S/ 5       r\R                  S0 5       r\S1 5       r\R                  S2 5       r\S3 5       r \ R                  S4 5       r \S5 5       r!\!R                  S6 5       r!\S7 5       r"\"R                  S8 5       r"\S9 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&\SA 5       r'\'R                  SB 5       r'\SC 5       r(\(R                  SD 5       r(\SE 5       r)\)R                  SF 5       r)\SG 5       r*\*R                  SH 5       r*\SI 5       r+\+R                  SJ 5       r+\SK 5       r,\,R                  SL 5       r,\SM 5       r-\-R                  SN 5       r-\SO 5       r.\.R                  SP 5       r.\SQ 5       r/\/R                  SR 5       r/\SS 5       r0\0R                  ST 5       r0\SU 5       r1\1R                  SV 5       r1\SW 5       r2                                          SZU 4SX jjr3SYr4U =r5$ )[Baxis   zlayout.ternaryzlayout.ternary.baxis>)   mincolordticklayertick0tickstitlenticksticklengriddashshowgridshowlinetickfonttickmodeticktexttickvals	gridcolor	gridwidth	linecolor	linewidth	tickangle	tickcolor	tickwidth
labelalias
tickformat
tickprefix
ticksuffix
uirevisionhoverformatminexponentticktextsrctickvalssrcshowexponentticklabelstepexponentformatshowticklabelsshowtickprefixshowticksuffixtickformatstopsseparatethousandstickformatstopdefaultsc                     U 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    selfs    Y/var/www/html/env/lib/python3.13/site-packages/plotly/graph_objs/layout/ternary/_baxis.pyr   Baxis.color8       & G}    c                     XS'   g )Nr   r1   r3   vals     r4   r   r5   M   	    Wr7   c                     U S   $ )a  
Sets the step in-between ticks on this axis. Use with `tick0`.
Must be a positive number, or special strings available to
"log" and "date" axes. If the axis `type` is "log", then ticks
are set every 10^(n*dtick) where n is the tick number. For
example, to set a tick mark at 1, 10, 100, 1000, ... set dtick
to 1. To set tick marks at 1, 100, 10000, ... set dtick to 2.
To set tick marks at 1, 5, 25, 125, 625, 3125, ... set dtick to
log_10(5), or 0.69897000433. "log" has several special values;
"L<f>", where `f` is a positive number, gives ticks linearly
spaced in value (but not position). For example `tick0` = 0.1,
`dtick` = "L0.5" will put ticks at 0.1, 0.6, 1.1, 1.6 etc. To
show powers of 10 plus small digits between, use "D1" (all
digits) or "D2" (only 2 and 5). `tick0` is ignored for "D1" and
"D2". If the axis `type` is "date", then you must convert the
time to milliseconds. For example, to set the interval between
ticks to one day, set `dtick` to 86400000.0. "date" also has
special values "M<n>" gives ticks spaced by a number of months.
`n` must be a positive integer. To set ticks on the 15th of
every third month, set `tick0` to "2000-01-15" and `dtick` to
"M3". To set ticks every 4 years, set `dtick` to "M48"

The 'dtick' property accepts values of any type

Returns
-------
Any
r	   r1   r2   s    r4   r	   Baxis.dtickQ   s    < G}r7   c                     XS'   g )Nr	   r1   r9   s     r4   r	   r=   q   r;   r7   c                     U 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
r)   r1   r2   s    r4   r)   Baxis.exponentformatu   s    " $%%r7   c                     XS'   g )Nr)   r1   r9   s     r4   r)   r@          !$r7   c                     U S   $ )ar  
Sets the color of the grid lines.

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   r1   r2   s    r4   r   Baxis.gridcolor         K  r7   c                     XS'   g )Nr   r1   r9   s     r4   r   rD      
    [r7   c                     U S   $ )a  
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   r1   r2   s    r4   r   Baxis.griddash   s    $ Jr7   c                     XS'   g )Nr   r1   r9   s     r4   r   rI      
    Zr7   c                     U S   $ )z
Sets the width (in px) of the grid lines.

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

Returns
-------
int|float
r   r1   r2   s    r4   r   Baxis.gridwidth        K  r7   c                     XS'   g )Nr   r1   r9   s     r4   r   rM      rG   r7   c                     U S   $ )a  
Sets the hover text 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 'hoverformat' property is a string and must be specified as:
  - A string
  - A number that will be converted to a string

Returns
-------
str
r#   r1   r2   s    r4   r#   Baxis.hoverformat   s    , M""r7   c                     XS'   g )Nr#   r1   r9   s     r4   r#   rQ      
    !]r7   c                     U S   $ )uJ  
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   r1   r2   s    r4   r   Baxis.labelalias   s    & L!!r7   c                     XS'   g )Nr   r1   r9   s     r4   r   rU      
     \r7   c                     U S   $ )a  
Sets the layer on which this axis is displayed. If *above
traces*, this axis is displayed above all the subplot's traces
If *below traces*, this axis is displayed below all the
subplot's traces, but above the grid lines. Useful when used
together with scatter-like traces with `cliponaxis` set to
False to show markers and/or text nodes above this axis.

The 'layer' property is an enumeration that may be specified as:
  - One of the following enumeration values:
        ['above traces', 'below traces']

Returns
-------
Any
r
   r1   r2   s    r4   r
   Baxis.layer  s    $ G}r7   c                     XS'   g )Nr
   r1   r9   s     r4   r
   rY     r;   r7   c                     U S   $ )aj  
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   r1   r2   s    r4   r   Baxis.linecolor  rE   r7   c                     XS'   g )Nr   r1   r9   s     r4   r   r\   +  rG   r7   c                     U 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   r1   r2   s    r4   r   Baxis.linewidth/  rN   r7   c                     XS'   g )Nr   r1   r9   s     r4   r   r_   =  rG   r7   c                     U S   $ )a8  
The minimum value visible on this axis. The maximum is
determined by the sum minus the minimum values of the other two
axes. The full view corresponds to all the minima set to zero.

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

Returns
-------
int|float
r   r1   r2   s    r4   r   	Baxis.minA  s     E{r7   c                     XS'   g )Nr   r1   r9   s     r4   r   rb   Q  s	    Ur7   c                     U S   $ )z
Hide SI prefix for 10^n if |n| is below this number. This only
has an effect when `tickformat` is "SI" or "B".

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

Returns
-------
int|float
r$   r1   r2   s    r4   r$   Baxis.minexponentU  s     M""r7   c                     XS'   g )Nr$   r1   r9   s     r4   r$   re   d  rS   r7   c                     U 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 [1, 9223372036854775807]

Returns
-------
int
r   r1   r2   s    r4   r   Baxis.nticksh  s      H~r7   c                     XS'   g )Nr   r1   r9   s     r4   r   rh   z  s	    Xr7   c                     U 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.   r1   r2   s    r4   r.   Baxis.separatethousands~  s     '((r7   c                     XS'   g )Nr.   r1   r9   s     r4   r.   rk     s    $' !r7   c                     U 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'   r1   r2   s    r4   r'   Baxis.showexponent  s      N##r7   c                     XS'   g )Nr'   r1   r9   s     r4   r'   rn     s
    "^r7   c                     U S   $ )z
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   r1   r2   s    r4   r   Baxis.showgrid       Jr7   c                     XS'   g )Nr   r1   r9   s     r4   r   rq     rK   r7   c                     U 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   r1   r2   s    r4   r   Baxis.showline  s     Jr7   c                     XS'   g )Nr   r1   r9   s     r4   r   ru     rK   r7   c                     U S   $ )z
Determines whether or not the tick labels are drawn.

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

Returns
-------
bool
r*   r1   r2   s    r4   r*   Baxis.showticklabels  s     $%%r7   c                     XS'   g )Nr*   r1   r9   s     r4   r*   rx     rB   r7   c                     U 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
r+   r1   r2   s    r4   r+   Baxis.showtickprefix  s      $%%r7   c                     XS'   g )Nr+   r1   r9   s     r4   r+   r{     rB   r7   c                     U S   $ )z
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
r,   r1   r2   s    r4   r,   Baxis.showticksuffix  s     $%%r7   c                     XS'   g )Nr,   r1   r9   s     r4   r,   r~     rB   r7   c                     U S   $ )a5  
Sets the placement of the first tick on this axis. Use with
`dtick`. If the axis `type` is "log", then you must take the
log of your starting tick (e.g. to set the starting tick to
100, set the `tick0` to 2) except when `dtick`=*L<f>* (see
`dtick` for more info). If the axis `type` is "date", it should
be a date string, like date data. If the axis `type` is
"category", it should be a number, using the scale where each
category is assigned a serial number from zero in the order it
appears.

The 'tick0' property accepts values of any type

Returns
-------
Any
r   r1   r2   s    r4   r   Baxis.tick0  r6   r7   c                     XS'   g )Nr   r1   r9   s     r4   r   r     r;   r7   c                     U S   $ )at  
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   r1   r2   s    r4   r   Baxis.tickangle  rE   r7   c                     XS'   g )Nr   r1   r9   s     r4   r   r   1  rG   r7   c                     U S   $ )ae  
Sets the tick color.

The 'tickcolor' 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   r1   r2   s    r4   r   Baxis.tickcolor5  rE   r7   c                     XS'   g )Nr   r1   r9   s     r4   r   r   G  rG   r7   c                     U S   $ )aJ  
Sets the tick font.

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

Returns
-------
plotly.graph_objs.layout.ternary.baxis.Tickfont
r   r1   r2   s    r4   r   Baxis.tickfontK  s     Jr7   c                     XS'   g )Nr   r1   r9   s     r4   r   r   \  rK   r7   c                     U 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   r1   r2   s    r4   r   Baxis.tickformat`  s    , L!!r7   c                     XS'   g )Nr   r1   r9   s     r4   r   r   x  rW   r7   c                     U 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.layout.ternary.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.layout.ternary.baxis.Tickformatstop]
r-   r1   r2   s    r4   r-   Baxis.tickformatstops|  s     %&&r7   c                     XS'   g )Nr-   r1   r9   s     r4   r-   r     s    "%r7   c                     U S   $ )a  
When used in a template (as
layout.template.layout.ternary.baxis.tickformatstopdefaults),
sets the default property values to use for elements of
layout.ternary.baxis.tickformatstops

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

Returns
-------
plotly.graph_objs.layout.ternary.baxis.Tickformatstop
r/   r1   r2   s    r4   r/   Baxis.tickformatstopdefaults  s    $ ,--r7   c                     XS'   g )Nr/   r1   r9   s     r4   r/   r     s    ),%&r7   c                     U S   $ )a'  
Sets the spacing between tick labels as compared to the spacing
between ticks. A value of 1 (default) means each tick gets a
label. A value of 2 means shows every 2nd label. A larger value
n means only every nth tick is labeled. `tick0` determines
which labels are shown. Not implemented for axes with `type`
"log" or "multicategory", or when `tickmode` is "array".

The 'ticklabelstep' 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(   r1   r2   s    r4   r(   Baxis.ticklabelstep  s    $ O$$r7   c                     XS'   g )Nr(   r1   r9   s     r4   r(   r     s
     #_r7   c                     U S   $ )z
Sets the tick length (in px).

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

Returns
-------
int|float
r   r1   r2   s    r4   r   Baxis.ticklen  s     Ir7   c                     XS'   g )Nr   r1   r9   s     r4   r   r     s	    Yr7   c                     U S   $ )aL  
Sets the tick mode for this axis. If "auto", the number of
ticks is set via `nticks`. If "linear", the placement of the
ticks is determined by a starting position `tick0` and a tick
step `dtick` ("linear" is the default value if `tick0` and
`dtick` are provided). If "array", the placement of the ticks
is set via `tickvals` and the tick text is `ticktext`. ("array"
is the default value if `tickvals` is provided).

The 'tickmode' property is an enumeration that may be specified as:
  - One of the following enumeration values:
        ['auto', 'linear', 'array']

Returns
-------
Any
r   r1   r2   s    r4   r   Baxis.tickmode  s    & Jr7   c                     XS'   g )Nr   r1   r9   s     r4   r   r     rK   r7   c                     U 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    r1   r2   s    r4   r    Baxis.tickprefix       L!!r7   c                     XS'   g )Nr    r1   r9   s     r4   r    r     rW   r7   c                     U S   $ )aH  
Determines whether ticks are drawn or not. If "", this axis'
ticks are not drawn. If "outside" ("inside"), this axis' are
drawn outside (inside) the axis lines.

The 'ticks' property is an enumeration that may be specified as:
  - One of the following enumeration values:
        ['outside', 'inside', '']

Returns
-------
Any
r   r1   r2   s    r4   r   Baxis.ticks  s     G}r7   c                     XS'   g )Nr   r1   r9   s     r4   r   r     r;   r7   c                     U 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!   r1   r2   s    r4   r!   Baxis.ticksuffix  r   r7   c                     XS'   g )Nr!   r1   r9   s     r4   r!   r   !  rW   r7   c                     U 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   r1   r2   s    r4   r   Baxis.ticktext%  s     Jr7   c                     XS'   g )Nr   r1   r9   s     r4   r   r   5  rK   r7   c                     U 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%   r1   r2   s    r4   r%   Baxis.ticktextsrc9       M""r7   c                     XS'   g )Nr%   r1   r9   s     r4   r%   r   G  rS   r7   c                     U S   $ )a	  
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   r1   r2   s    r4   r   Baxis.tickvalsK  rr   r7   c                     XS'   g )Nr   r1   r9   s     r4   r   r   Z  rK   r7   c                     U 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&   r1   r2   s    r4   r&   Baxis.tickvalssrc^  r   r7   c                     XS'   g )Nr&   r1   r9   s     r4   r&   r   l  rS   r7   c                     U S   $ )z
Sets the tick width (in px).

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

Returns
-------
int|float
r   r1   r2   s    r4   r   Baxis.tickwidthp  rN   r7   c                     XS'   g )Nr   r1   r9   s     r4   r   r   ~  rG   r7   c                     U S   $ )a&  
The 'title' property is an instance of Title
that may be specified as:
  - An instance of :class:`plotly.graph_objs.layout.ternary.baxis.Title`
  - A dict of string/value properties that will be passed
    to the Title constructor

Returns
-------
plotly.graph_objs.layout.ternary.baxis.Title
r   r1   r2   s    r4   r   Baxis.title  s     G}r7   c                     XS'   g )Nr   r1   r9   s     r4   r   r     r;   r7   c                     U S   $ )z
Controls persistence of user-driven changes in axis `min`, and
`title` if in `editable: true` configuration. Defaults to
`ternary<N>.uirevision`.

The 'uirevision' property accepts values of any type

Returns
-------
Any
r"   r1   r2   s    r4   r"   Baxis.uirevision  r   r7   c                     XS'   g )Nr"   r1   r9   s     r4   r"   r     rW   r7   c                     g)Nu()          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
            Sets the step in-between ticks on this axis. Use with
            `tick0`. Must be a positive number, or special strings
            available to "log" and "date" axes. If the axis `type`
            is "log", then ticks are set every 10^(n*dtick) where n
            is the tick number. For example, to set a tick mark at
            1, 10, 100, 1000, ... set dtick to 1. To set tick marks
            at 1, 100, 10000, ... set dtick to 2. To set tick marks
            at 1, 5, 25, 125, 625, 3125, ... set dtick to
            log_10(5), or 0.69897000433. "log" has several special
            values; "L<f>", where `f` is a positive number, gives
            ticks linearly spaced in value (but not position). For
            example `tick0` = 0.1, `dtick` = "L0.5" will put ticks
            at 0.1, 0.6, 1.1, 1.6 etc. To show powers of 10 plus
            small digits between, use "D1" (all digits) or "D2"
            (only 2 and 5). `tick0` is ignored for "D1" and "D2".
            If the axis `type` is "date", then you must convert the
            time to milliseconds. For example, to set the interval
            between ticks to one day, set `dtick` to 86400000.0.
            "date" also has special values "M<n>" gives ticks
            spaced by a number of months. `n` must be a positive
            integer. To set ticks on the 15th of every third month,
            set `tick0` to "2000-01-15" and `dtick` to "M3". To set
            ticks every 4 years, set `dtick` to "M48"
        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.
        gridcolor
            Sets the color of the grid lines.
        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 grid lines.
        hoverformat
            Sets the hover text 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"
        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.
        layer
            Sets the layer on which this axis is displayed. If
            *above traces*, this axis is displayed above all the
            subplot's traces If *below traces*, this axis is
            displayed below all the subplot's traces, but above the
            grid lines. Useful when used together with scatter-like
            traces with `cliponaxis` set to False to show markers
            and/or text nodes above this axis.
        linecolor
            Sets the axis line color.
        linewidth
            Sets the width (in px) of the axis line.
        min
            The minimum value visible on this axis. The maximum is
            determined by the sum minus the minimum values of the
            other two axes. The full view corresponds to all the
            minima set to zero.
        minexponent
            Hide SI prefix for 10^n if |n| is below this number.
            This only has an effect when `tickformat` is "SI" or
            "B".
        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".
        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 or not the tick labels are drawn.
        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.
        tick0
            Sets the placement of the first tick on this axis. Use
            with `dtick`. If the axis `type` is "log", then you
            must take the log of your starting tick (e.g. to set
            the starting tick to 100, set the `tick0` to 2) except
            when `dtick`=*L<f>* (see `dtick` for more info). If the
            axis `type` is "date", it should be a date string, like
            date data. If the axis `type` is "category", it should
            be a number, using the scale where each category is
            assigned a serial number from zero in the order it
            appears.
        tickangle
            Sets the angle of the tick labels with respect to the
            horizontal. For example, a `tickangle` of -90 draws the
            tick labels vertically.
        tickcolor
            Sets the tick color.
        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.layout.ternary.
            baxis.Tickformatstop` instances or dicts with
            compatible properties
        tickformatstopdefaults
            When used in a template (as layout.template.layout.tern
            ary.baxis.tickformatstopdefaults), sets the default
            property values to use for elements of
            layout.ternary.baxis.tickformatstops
        ticklabelstep
            Sets the spacing between tick labels as compared to the
            spacing between ticks. A value of 1 (default) means
            each tick gets a label. A value of 2 means shows every
            2nd label. A larger value n means only every nth tick
            is labeled. `tick0` determines which labels are shown.
            Not implemented for axes with `type` "log" or
            "multicategory", or when `tickmode` is "array".
        ticklen
            Sets the tick length (in px).
        tickmode
            Sets the tick mode for this axis. If "auto", the number
            of ticks is set via `nticks`. If "linear", the
            placement of the ticks is determined by a starting
            position `tick0` and a tick step `dtick` ("linear" is
            the default value if `tick0` and `dtick` are provided).
            If "array", the placement of the ticks is set via
            `tickvals` and the tick text is `ticktext`. ("array" is
            the default value if `tickvals` is provided).
        tickprefix
            Sets a tick label prefix.
        ticks
            Determines whether ticks are drawn or not. If "", this
            axis' ticks are not drawn. If "outside" ("inside"),
            this axis' are drawn outside (inside) the axis lines.
        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`.
        tickwidth
            Sets the tick width (in px).
        title
            :class:`plotly.graph_objects.layout.ternary.baxis.Title
            ` instance or dict with compatible properties
        uirevision
            Controls persistence of user-driven changes in axis
            `min`, and `title` if in `editable: true`
            configuration. Defaults to `ternary<N>.uirevision`.
        r1   r2   s    r4   _prop_descriptionsBaxis._prop_descriptions  s    Or7   c+           	        > [         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X5        U R                  SX5        U R                  SX5        U R                  SX5        U R                  SX5        U R                  SX5        U R                  SX5        U R                  SX5        U R                  SX5        U R                  SX5        U R                  SUU5        U R                  SUU5        U R                  SUU5        U R                  SUU5        U R                  SUU5        U R                  SUU5        U R                  SUU5        U R                  SUU5        U R                  SUU5        U R                  S UU5        U R                  S!UU5        U R                  S"UU5        U R                  S#UU5        U R                  S$UU5        U R                  S%UU5        U R                  S&UU5        U R                  S'UU 5        U R                  S(UU!5        U R                  S)UU"5        U R                  S*UU#5        U R                  S+UU$5        U R                  S,UU%5        U R                  S-UU&5        U R                  S.UU'5        U R                  S/UU(5        U R                  S0UU)5        U R                  S1UU*5        U R                  " S20 [        U40 U+D6D6  SU l        g)3u#  
Construct a new Baxis object

Parameters
----------
arg
    dict of properties compatible with this constructor or
    an instance of
    :class:`plotly.graph_objs.layout.ternary.Baxis`
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
    Sets the step in-between ticks on this axis. Use with
    `tick0`. Must be a positive number, or special strings
    available to "log" and "date" axes. If the axis `type`
    is "log", then ticks are set every 10^(n*dtick) where n
    is the tick number. For example, to set a tick mark at
    1, 10, 100, 1000, ... set dtick to 1. To set tick marks
    at 1, 100, 10000, ... set dtick to 2. To set tick marks
    at 1, 5, 25, 125, 625, 3125, ... set dtick to
    log_10(5), or 0.69897000433. "log" has several special
    values; "L<f>", where `f` is a positive number, gives
    ticks linearly spaced in value (but not position). For
    example `tick0` = 0.1, `dtick` = "L0.5" will put ticks
    at 0.1, 0.6, 1.1, 1.6 etc. To show powers of 10 plus
    small digits between, use "D1" (all digits) or "D2"
    (only 2 and 5). `tick0` is ignored for "D1" and "D2".
    If the axis `type` is "date", then you must convert the
    time to milliseconds. For example, to set the interval
    between ticks to one day, set `dtick` to 86400000.0.
    "date" also has special values "M<n>" gives ticks
    spaced by a number of months. `n` must be a positive
    integer. To set ticks on the 15th of every third month,
    set `tick0` to "2000-01-15" and `dtick` to "M3". To set
    ticks every 4 years, set `dtick` to "M48"
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.
gridcolor
    Sets the color of the grid lines.
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 grid lines.
hoverformat
    Sets the hover text 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"
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.
layer
    Sets the layer on which this axis is displayed. If
    *above traces*, this axis is displayed above all the
    subplot's traces If *below traces*, this axis is
    displayed below all the subplot's traces, but above the
    grid lines. Useful when used together with scatter-like
    traces with `cliponaxis` set to False to show markers
    and/or text nodes above this axis.
linecolor
    Sets the axis line color.
linewidth
    Sets the width (in px) of the axis line.
min
    The minimum value visible on this axis. The maximum is
    determined by the sum minus the minimum values of the
    other two axes. The full view corresponds to all the
    minima set to zero.
minexponent
    Hide SI prefix for 10^n if |n| is below this number.
    This only has an effect when `tickformat` is "SI" or
    "B".
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".
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 or not the tick labels are drawn.
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.
tick0
    Sets the placement of the first tick on this axis. Use
    with `dtick`. If the axis `type` is "log", then you
    must take the log of your starting tick (e.g. to set
    the starting tick to 100, set the `tick0` to 2) except
    when `dtick`=*L<f>* (see `dtick` for more info). If the
    axis `type` is "date", it should be a date string, like
    date data. If the axis `type` is "category", it should
    be a number, using the scale where each category is
    assigned a serial number from zero in the order it
    appears.
tickangle
    Sets the angle of the tick labels with respect to the
    horizontal. For example, a `tickangle` of -90 draws the
    tick labels vertically.
tickcolor
    Sets the tick color.
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.layout.ternary.
    baxis.Tickformatstop` instances or dicts with
    compatible properties
tickformatstopdefaults
    When used in a template (as layout.template.layout.tern
    ary.baxis.tickformatstopdefaults), sets the default
    property values to use for elements of
    layout.ternary.baxis.tickformatstops
ticklabelstep
    Sets the spacing between tick labels as compared to the
    spacing between ticks. A value of 1 (default) means
    each tick gets a label. A value of 2 means shows every
    2nd label. A larger value n means only every nth tick
    is labeled. `tick0` determines which labels are shown.
    Not implemented for axes with `type` "log" or
    "multicategory", or when `tickmode` is "array".
ticklen
    Sets the tick length (in px).
tickmode
    Sets the tick mode for this axis. If "auto", the number
    of ticks is set via `nticks`. If "linear", the
    placement of the ticks is determined by a starting
    position `tick0` and a tick step `dtick` ("linear" is
    the default value if `tick0` and `dtick` are provided).
    If "array", the placement of the ticks is set via
    `tickvals` and the tick text is `ticktext`. ("array" is
    the default value if `tickvals` is provided).
tickprefix
    Sets a tick label prefix.
ticks
    Determines whether ticks are drawn or not. If "", this
    axis' ticks are not drawn. If "outside" ("inside"),
    this axis' are drawn outside (inside) the axis lines.
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`.
tickwidth
    Sets the tick width (in px).
title
    :class:`plotly.graph_objects.layout.ternary.baxis.Title
    ` instance or dict with compatible properties
uirevision
    Controls persistence of user-driven changes in axis
    `min`, and `title` if in `editable: true`
    configuration. Defaults to `ternary<N>.uirevision`.

Returns
-------
Baxis
baxis_parentNzThe first argument to the plotly.graph_objs.layout.ternary.Baxis
constructor must be a dict or
an instance of :class:`plotly.graph_objs.layout.ternary.Baxis`skip_invalidF	_validateTr   r	   r)   r   r   r   r#   r   r
   r   r   r   r$   r   r.   r'   r   r   r*   r+   r,   r   r   r   r   r   r-   r/   r(   r   r   r    r   r!   r   r%   r   r&   r   r   r"   r1   )super__init__r   
isinstance	__class__to_plotly_jsondict_copycopy
ValueErrorpop_skip_invalidr   _set_property_process_kwargs)-r3   argr   r	   r)   r   r   r   r#   r   r
   r   r   r   r$   r   r.   r'   r   r   r*   r+   r,   r   r   r   r   r   r-   r/   r(   r   r   r    r   r!   r   r%   r   r&   r   r   r"   kwargsr   s-                                               r4   r   Baxis.__init__{  s   T 	!!),DL;C^^,,$$&CT""**S/CB  $ZZ>K67C/7C/+SA;7:s5;7=#;<97C/;7;75#+=#;8S1.5FG>3=:sH5:sH5+S.A+S.A+S.A7C/;Y7;Y7:sH5<j9,c?C3S:PQ?C?9c73:sH5<j97C/<j9:sH5=#{;:sH5=#{;;Y77C/<j93tC2623"r7   )r   r   r   )*NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN)6__name__
__module____qualname____firstlineno___parent_path_str	_path_str_valid_propspropertyr   setterr	   r)   r   r   r   r#   r   r
   r   r   r   r$   r   r.   r'   r   r   r*   r+   r,   r   r   r   r   r   r-   r/   r(   r   r   r    r   r!   r   r%   r   r&   r   r   r"   r   r   __static_attributes____classcell__)r   s   @r4   r   r      s   '&I*LX  ( \\   > \\  & &$ % % ! !"        & __  ! !     # #. " " " "( ! !  & \\  ! !"     ! !       	ZZ  # # " "  " ]]  ) ) ( ( $ $" # #     __      __  & & % % & &" % % & & % %  ( \\  ! !"     ! !"          __  " ". ! ! ' ' & & . .& ""- #- % %& $ $   ^^     ( __  " " ! !    \\  " " ! !     __  # # " "     __  # # " " ! !       \\  " " ! ! P Ph #WJ# J#r7   r   )plotly.basedatatypesr   _BaseLayoutHierarchyTyper   r   r   r1   r7   r4   <module>r      s    U }#$ }#r7   