layout.scene
layout
layout.scene
layout.scene.annotations[]
"left"
| "center"
| "right"
) "center"
Sets the horizontal alignment of the `text` within the box. Has an effect only if `text` spans two or more lines (i.e. `text` contains one or more <br> HTML tags) or if an explicit width is set to override the text width.
layout.scene.annotations[]
Sets the color of the annotation arrow.
layout.scene.annotations[]
1
Sets the end annotation arrow head style.
layout.scene.annotations[]
"end"
, "start"
joined with a "+"
OR "none"
. "end"
, "start"
, "end+start"
, "none"
"end"
Sets the annotation arrow head position.
layout.scene.annotations[]
1
Sets the size of the end annotation arrow head, relative to `arrowwidth`. A value of 1 (default) gives a head about 3x as wide as the line.
layout.scene.annotations[]
Sets the width (in px) of annotation arrow line.
layout.scene.annotations[]
Sets the x component of the arrow tail about the arrow head (in pixels).
layout.scene.annotations[]
Sets the y component of the arrow tail about the arrow head (in pixels).
layout.scene.annotations[]
"rgba(0,0,0,0)"
Sets the background color of the annotation.
layout.scene.annotations[]
"rgba(0,0,0,0)"
Sets the color of the border enclosing the annotation `text`.
layout.scene.annotations[]
1
Sets the padding (in px) between the `text` and the enclosing border.
layout.scene.annotations[]
1
Sets the width (in px) of the border enclosing the annotation `text`.
layout.scene.annotations[]
Determines whether the annotation text box captures mouse move and click events, or allows those events to pass through to data points in the plot that may be behind the annotation. By default `captureevents` is "false" unless `hovertext` is provided. If you use the event `plotly_clickannotation` without `hovertext` you must explicitly enable `captureevents`.
layout.scene.annotations[]
Sets the annotation text font.
layout.scene.annotations[].font
layout.scene.annotations[].font
HTML font family - the typeface that will be applied by the web browser. The web browser can only apply a font if it is available on the system where it runs. Provide multiple font families, separated by commas, to indicate the order in which to apply fonts if they aren't available.
layout.scene.annotations[].font
"under"
, "over"
, "through"
joined with a "+"
OR "none"
. "under"
, "over"
, "under+over"
, "under+over+through"
, "none"
"none"
Sets the kind of decoration line(s) with text, such as an "under", "over" or "through" as well as combinations e.g. "under+over", etc.
layout.scene.annotations[].font
"none"
Sets the shape and color of the shadow behind text. "auto" places minimal shadow and applies contrast text font color. See https://developer.mozilla.org/en-US/docs/Web/CSS/text-shadow for additional options.
layout.scene.annotations[].font
layout.scene.annotations[].font
"normal"
| "italic"
) "normal"
Sets whether a font should be styled with a normal or italic face from its family.
layout.scene.annotations[].font
"normal"
| "word caps"
| "upper"
| "lower"
) "normal"
Sets capitalization of text. It can be used to make text appear in all-uppercase or all-lowercase, or with each word capitalized.
layout.scene.annotations[].font
"normal"
| "small-caps"
| "all-small-caps"
| "all-petite-caps"
| "petite-caps"
| "unicase"
) "normal"
Sets the variant of the font.
layout.scene.annotations[].font
normal
Sets the weight (or boldness) of the font.
layout.scene.annotations[]
Sets an explicit height for the text box. null (default) lets the text set the box height. Taller text will be clipped.
layout.scene.annotations[]
layout.scene.annotations[].hoverlabel
Sets the background color of the hover label. By default uses the annotation's `bgcolor` made opaque, or white if it was transparent.
layout.scene.annotations[].hoverlabel
Sets the border color of the hover label. By default uses either dark grey or white, for maximum contrast with `hoverlabel.bgcolor`.
layout.scene.annotations[].hoverlabel
Sets the hover label text font. By default uses the global hover font and size, with color from `hoverlabel.bordercolor`.
layout.scene.annotations[].hoverlabel.font
layout.scene.annotations[].hoverlabel.font
HTML font family - the typeface that will be applied by the web browser. The web browser can only apply a font if it is available on the system where it runs. Provide multiple font families, separated by commas, to indicate the order in which to apply fonts if they aren't available.
layout.scene.annotations[].hoverlabel.font
"under"
, "over"
, "through"
joined with a "+"
OR "none"
. "under"
, "over"
, "under+over"
, "under+over+through"
, "none"
"none"
Sets the kind of decoration line(s) with text, such as an "under", "over" or "through" as well as combinations e.g. "under+over", etc.
layout.scene.annotations[].hoverlabel.font
"none"
Sets the shape and color of the shadow behind text. "auto" places minimal shadow and applies contrast text font color. See https://developer.mozilla.org/en-US/docs/Web/CSS/text-shadow for additional options.
layout.scene.annotations[].hoverlabel.font
layout.scene.annotations[].hoverlabel.font
"normal"
| "italic"
) "normal"
Sets whether a font should be styled with a normal or italic face from its family.
layout.scene.annotations[].hoverlabel.font
"normal"
| "word caps"
| "upper"
| "lower"
) "normal"
Sets capitalization of text. It can be used to make text appear in all-uppercase or all-lowercase, or with each word capitalized.
layout.scene.annotations[].hoverlabel.font
"normal"
| "small-caps"
| "all-small-caps"
| "all-petite-caps"
| "petite-caps"
| "unicase"
) "normal"
Sets the variant of the font.
layout.scene.annotations[].hoverlabel.font
normal
Sets the weight (or boldness) of the font.
layout.scene.annotations[]
Sets text to appear when hovering over this annotation. If omitted or blank, no hover label will appear.
layout.scene.annotations[]
When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template.
layout.scene.annotations[]
1
Sets the opacity of the annotation (text + arrow).
layout.scene.annotations[]
true
Determines whether or not the annotation is drawn with an arrow. If "true", `text` is placed near the arrow's tail. If "false", `text` lines up with the `x` and `y` provided.
layout.scene.annotations[]
0
Sets a distance, in pixels, to move the end arrowhead away from the position it is pointing at, for example to point at the edge of a marker independent of zoom. Note that this shortens the arrow from the `ax` / `ay` vector, in contrast to `xshift` / `yshift` which moves everything by this amount.
layout.scene.annotations[]
1
Sets the start annotation arrow head style.
layout.scene.annotations[]
1
Sets the size of the start annotation arrow head, relative to `arrowwidth`. A value of 1 (default) gives a head about 3x as wide as the line.
layout.scene.annotations[]
0
Sets a distance, in pixels, to move the start arrowhead away from the position it is pointing at, for example to point at the edge of a marker independent of zoom. Note that this shortens the arrow from the `ax` / `ay` vector, in contrast to `xshift` / `yshift` which moves everything by this amount.
layout.scene.annotations[]
Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`.
layout.scene.annotations[]
Sets the text associated with this annotation. Plotly uses a subset of HTML tags to do things like newline (`<br>`), bold (`<b></b>`), italics (`<i></i>`), hyperlinks (`<a href='...'></a>`). Tags `<em>`, `<sup>`, `<sub>`, `<s>`, `<u>`, and `<span>` are also supported.
layout.scene.annotations[]
0
Sets the angle at which the `text` is drawn with respect to the horizontal.
layout.scene.annotations[]
"top"
| "middle"
| "bottom"
) "middle"
Sets the vertical alignment of the `text` within the box. Has an effect only if an explicit height is set to override the text height.
layout.scene.annotations[]
true
Determines whether or not this annotation is visible.
layout.scene.annotations[]
Sets an explicit width for the text box. null (default) lets the text set the box width. Wider text will be clipped. There is no automatic wrapping; use <br> to start a new line.
layout.scene.annotations[]
Sets the annotation's x position.
layout.scene.annotations[]
"auto"
| "left"
| "center"
| "right"
) "auto"
Sets the text box's horizontal position anchor This anchor binds the `x` position to the "left", "center" or "right" of the annotation. For example, if `x` is set to 1, `xref` to "paper" and `xanchor` to "right" then the right-most portion of the annotation lines up with the right-most edge of the plotting area. If "auto", the anchor is equivalent to "center" for data-referenced annotations or if there is an arrow, whereas for paper-referenced with no arrow, the anchor picked corresponds to the closest side.
layout.scene.annotations[]
0
Shifts the position of the whole annotation and arrow to the right (positive) or left (negative) by this many pixels.
layout.scene.annotations[]
Sets the annotation's y position.
layout.scene.annotations[]
"auto"
| "top"
| "middle"
| "bottom"
) "auto"
Sets the text box's vertical position anchor This anchor binds the `y` position to the "top", "middle" or "bottom" of the annotation. For example, if `y` is set to 1, `yref` to "paper" and `yanchor` to "top" then the top-most portion of the annotation lines up with the top-most edge of the plotting area. If "auto", the anchor is equivalent to "middle" for data-referenced annotations or if there is an arrow, whereas for paper-referenced with no arrow, the anchor picked corresponds to the closest side.
layout.scene.annotations[]
0
Shifts the position of the whole annotation and arrow up (positive) or down (negative) by this many pixels.
layout.scene.annotations[]
Sets the annotation's z position.
layout.scene
"auto"
| "cube"
| "data"
| "manual"
) "auto"
If "cube", this scene's axes are drawn as a cube, regardless of the axes' ranges. If "data", this scene's axes are drawn in proportion with the axes' ranges. If "manual", this scene's axes are drawn in proportion with the input of "aspectratio" (the default behavior if "aspectratio" is provided). If "auto", this scene's axes are drawn using the results of "data" except when one axis is more than four times the size of the two others, where in that case the results of "cube" are used.
layout.scene
Sets this scene's axis aspectratio.
layout.scene
"rgba(0,0,0,0)"
layout.scene
layout.scene.camera
Sets the (x,y,z) components of the 'center' camera vector This vector determines the translation (x,y,z) space about the center of this scene. By default, there is no such translation.
layout.scene.camera
Sets the (x,y,z) components of the 'eye' camera vector. This vector determines the view point about the origin of this scene.
layout.scene.camera
layout.scene.camera.projection
"perspective"
| "orthographic"
) "perspective"
Sets the projection type. The projection type could be either "perspective" or "orthographic". The default is "perspective".
layout.scene.camera
Sets the (x,y,z) components of the 'up' camera vector. This vector determines the up direction of this scene with respect to the page. The default is "{x: 0, y: 0, z: 1}" which means that the z axis points up.
layout.scene
layout.scene.domain
0
If there is a layout grid, use the domain for this column in the grid for this scene subplot .
layout.scene.domain
0
If there is a layout grid, use the domain for this row in the grid for this scene subplot .
layout.scene.domain
[0, 1]
Sets the horizontal domain of this scene subplot (in plot fraction).
layout.scene.domain
[0, 1]
Sets the vertical domain of this scene subplot (in plot fraction).
layout.scene
"orbit"
| "turntable"
| "zoom"
| "pan"
| false
)
Determines the mode of drag interactions for this scene.
layout.scene
"closest"
| false
) "closest"
Determines the mode of hover interactions for this scene.
layout.scene
Controls persistence of user-driven changes in camera attributes. Defaults to `layout.uirevision`.
layout.scene
layout.scene.xaxis
true
| false
| "reversed"
| "min reversed"
| "max reversed"
| "min"
| "max"
) true
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 and it has a value for both the lower and upper bound, `autorange` is set to "false". Using "min" applies autorange only to set the minimum. Using "max" applies autorange only to set the maximum. Using "min reversed" applies autorange only to set the minimum on a reversed axis. Using "max reversed" applies autorange only to set the maximum on a reversed axis. Using "reversed" applies autorange on both ends and reverses the axis direction.
layout.scene.xaxis
layout.scene.xaxis.autorangeoptions
Clip autorange maximum if it goes beyond this value. Has no effect when `autorangeoptions.maxallowed` is provided.
layout.scene.xaxis.autorangeoptions
Clip autorange minimum if it goes beyond this value. Has no effect when `autorangeoptions.minallowed` is provided.
layout.scene.xaxis.autorangeoptions
Ensure this value is included in autorange.
layout.scene.xaxis.autorangeoptions
Use this value exactly as autorange maximum.
layout.scene.xaxis.autorangeoptions
Use this value exactly as autorange minimum.
layout.scene.xaxis
"convert types"
| "strict"
) "convert types"
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.
layout.scene.xaxis
"rgba(204, 204, 204, 0.5)"
Sets the background color of this axis' wall.
layout.scene.xaxis
"chinese"
| "coptic"
| "discworld"
| "ethiopian"
| "gregorian"
| "hebrew"
| "islamic"
| "jalali"
| "julian"
| "mayan"
| "nanakshahi"
| "nepali"
| "persian"
| "taiwan"
| "thai"
| "ummalqura"
) "gregorian"
Sets the calendar system to use for `range` and `tick0` if this is a date axis. This does not set the calendar for interpreting data on this axis, that's specified in the trace or via the global `layout.calendar`
layout.scene.xaxis
Sets the order in which categories on this axis appear. Only has an effect if `categoryorder` is set to "array". Used with `categoryorder`.
layout.scene.xaxis
"trace"
| "category ascending"
| "category descending"
| "array"
| "total ascending"
| "total descending"
| "min ascending"
| "min descending"
| "max ascending"
| "max descending"
| "sum ascending"
| "sum descending"
| "mean ascending"
| "mean descending"
| "geometric mean ascending"
| "geometric mean descending"
| "median ascending"
| "median descending"
) "trace"
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`. Set `categoryorder` to "total ascending" or "total descending" if order should be determined by the numerical order of the values. Similarly, the order can be determined by the min, max, sum, mean, geometric mean or median of all the values.
layout.scene.xaxis
"#444"
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.
layout.scene.xaxis
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"
layout.scene.xaxis
"none"
| "e"
| "E"
| "power"
| "SI"
| "B"
) "B"
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.
layout.scene.xaxis
"rgb(204, 204, 204)"
Sets the color of the grid lines.
layout.scene.xaxis
1
Sets the width (in px) of the grid lines.
layout.scene.xaxis
""
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"
layout.scene.xaxis
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.
layout.scene.xaxis
"#444"
Sets the axis line color.
layout.scene.xaxis
1
Sets the width (in px) of the axis line.
layout.scene.xaxis
Determines the maximum range of this axis.
layout.scene.xaxis
Determines the minimum range of this axis.
layout.scene.xaxis
3
Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is "SI" or "B".
layout.scene.xaxis
true
| "ticks"
| false
| "all"
| "allticks"
)
Determines if the axis lines or/and ticks are mirrored to the opposite side of the plotting area. If "true", the axis lines are mirrored. If "ticks", the axis lines and ticks are mirrored. If "false", mirroring is disable. If "all", axis lines are mirrored on all shared-axes subplots. If "allticks", axis lines and ticks are mirrored on all shared-axes subplots.
layout.scene.xaxis
0
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".
layout.scene.xaxis
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. Leaving either or both elements `null` impacts the default `autorange`.
layout.scene.xaxis
"normal"
| "tozero"
| "nonnegative"
) "normal"
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. Applies only to linear axes.
layout.scene.xaxis
If "true", even 4-digit integers are separated
layout.scene.xaxis
true
Sets whether or not this axis is labeled
layout.scene.xaxis
Sets whether or not this axis' wall has a background color.
layout.scene.xaxis
"all"
| "first"
| "last"
| "none"
) "all"
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.
layout.scene.xaxis
Determines whether or not grid lines are drawn. If "true", the grid lines are drawn at every tick mark.
layout.scene.xaxis
Determines whether or not a line bounding this axis is drawn.
layout.scene.xaxis
true
Sets whether or not spikes starting from data points to this axis' wall are shown on hover.
layout.scene.xaxis
true
Determines whether or not the tick labels are drawn.
layout.scene.xaxis
"all"
| "first"
| "last"
| "none"
) "all"
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.
layout.scene.xaxis
"all"
| "first"
| "last"
| "none"
) "all"
Same as `showtickprefix` but for tick suffixes.
layout.scene.xaxis
"#444"
Sets the color of the spikes.
layout.scene.xaxis
true
Sets whether or not spikes extending from the projection data points to this axis' wall boundaries are shown on hover.
layout.scene.xaxis
2
Sets the thickness (in px) of the spikes.
layout.scene.xaxis
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.
layout.scene.xaxis
"auto"
Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically.
layout.scene.xaxis
"#444"
Sets the tick color.
layout.scene.xaxis
Sets the tick font.
layout.scene.xaxis.tickfont
layout.scene.xaxis.tickfont
HTML font family - the typeface that will be applied by the web browser. The web browser can only apply a font if it is available on the system where it runs. Provide multiple font families, separated by commas, to indicate the order in which to apply fonts if they aren't available.
layout.scene.xaxis.tickfont
"under"
, "over"
, "through"
joined with a "+"
OR "none"
. "under"
, "over"
, "under+over"
, "under+over+through"
, "none"
"none"
Sets the kind of decoration line(s) with text, such as an "under", "over" or "through" as well as combinations e.g. "under+over", etc.
layout.scene.xaxis.tickfont
"none"
Sets the shape and color of the shadow behind text. "auto" places minimal shadow and applies contrast text font color. See https://developer.mozilla.org/en-US/docs/Web/CSS/text-shadow for additional options.
layout.scene.xaxis.tickfont
layout.scene.xaxis.tickfont
"normal"
| "italic"
) "normal"
Sets whether a font should be styled with a normal or italic face from its family.
layout.scene.xaxis.tickfont
"normal"
| "word caps"
| "upper"
| "lower"
) "normal"
Sets capitalization of text. It can be used to make text appear in all-uppercase or all-lowercase, or with each word capitalized.
layout.scene.xaxis.tickfont
"normal"
| "small-caps"
| "all-small-caps"
| "all-petite-caps"
| "petite-caps"
| "unicase"
) "normal"
Sets the variant of the font.
layout.scene.xaxis.tickfont
normal
Sets the weight (or boldness) of the font.
layout.scene.xaxis
""
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"
layout.scene.xaxis
layout.scene.xaxis.tickformatstops[]
range ["min", "max"], where "min", "max" - dtick values which describe some zoom level, it is possible to omit "min" or "max" value by passing "null"
layout.scene.xaxis.tickformatstops[]
true
Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`.
layout.scene.xaxis.tickformatstops[]
When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template.
layout.scene.xaxis.tickformatstops[]
Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`.
layout.scene.xaxis.tickformatstops[]
""
string - dtickformat for described zoom level, the same as "tickformat"
layout.scene.xaxis
5
Sets the tick length (in px).
layout.scene.xaxis
"auto"
| "linear"
| "array"
)
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).
layout.scene.xaxis
""
Sets a tick label prefix.
layout.scene.xaxis
"outside"
| "inside"
| ""
)
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.
layout.scene.xaxis
""
Sets a tick label suffix.
layout.scene.xaxis
Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to "array". Used with `tickvals`.
layout.scene.xaxis
Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to "array". Used with `ticktext`.
layout.scene.xaxis
1
Sets the tick width (in px).
layout.scene.xaxis
layout.scene.xaxis.title
Sets this axis' title font.
layout.scene.xaxis.title.font
layout.scene.xaxis.title.font
HTML font family - the typeface that will be applied by the web browser. The web browser can only apply a font if it is available on the system where it runs. Provide multiple font families, separated by commas, to indicate the order in which to apply fonts if they aren't available.
layout.scene.xaxis.title.font
"under"
, "over"
, "through"
joined with a "+"
OR "none"
. "under"
, "over"
, "under+over"
, "under+over+through"
, "none"
"none"
Sets the kind of decoration line(s) with text, such as an "under", "over" or "through" as well as combinations e.g. "under+over", etc.
layout.scene.xaxis.title.font
"none"
Sets the shape and color of the shadow behind text. "auto" places minimal shadow and applies contrast text font color. See https://developer.mozilla.org/en-US/docs/Web/CSS/text-shadow for additional options.
layout.scene.xaxis.title.font
layout.scene.xaxis.title.font
"normal"
| "italic"
) "normal"
Sets whether a font should be styled with a normal or italic face from its family.
layout.scene.xaxis.title.font
"normal"
| "word caps"
| "upper"
| "lower"
) "normal"
Sets capitalization of text. It can be used to make text appear in all-uppercase or all-lowercase, or with each word capitalized.
layout.scene.xaxis.title.font
"normal"
| "small-caps"
| "all-small-caps"
| "all-petite-caps"
| "petite-caps"
| "unicase"
) "normal"
Sets the variant of the font.
layout.scene.xaxis.title.font
normal
Sets the weight (or boldness) of the font.
layout.scene.xaxis.title
Sets the title of this axis.
layout.scene.xaxis
"-"
| "linear"
| "log"
| "date"
| "category"
) "-"
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.
layout.scene.xaxis
A single toggle to hide the axis while preserving interaction like dragging. Default is true when a cheater plot is present on the axis, otherwise false
layout.scene.xaxis
Determines whether or not a line is drawn at along the 0 value of this axis. If "true", the zero line is drawn on top of the grid lines.
layout.scene.xaxis
"#444"
Sets the line color of the zero line.
layout.scene.xaxis
1
Sets the width (in px) of the zero line.
layout.scene
layout.scene.yaxis
true
| false
| "reversed"
| "min reversed"
| "max reversed"
| "min"
| "max"
) true
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 and it has a value for both the lower and upper bound, `autorange` is set to "false". Using "min" applies autorange only to set the minimum. Using "max" applies autorange only to set the maximum. Using "min reversed" applies autorange only to set the minimum on a reversed axis. Using "max reversed" applies autorange only to set the maximum on a reversed axis. Using "reversed" applies autorange on both ends and reverses the axis direction.
layout.scene.yaxis
layout.scene.yaxis.autorangeoptions
Clip autorange maximum if it goes beyond this value. Has no effect when `autorangeoptions.maxallowed` is provided.
layout.scene.yaxis.autorangeoptions
Clip autorange minimum if it goes beyond this value. Has no effect when `autorangeoptions.minallowed` is provided.
layout.scene.yaxis.autorangeoptions
Ensure this value is included in autorange.
layout.scene.yaxis.autorangeoptions
Use this value exactly as autorange maximum.
layout.scene.yaxis.autorangeoptions
Use this value exactly as autorange minimum.
layout.scene.yaxis
"convert types"
| "strict"
) "convert types"
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.
layout.scene.yaxis
"rgba(204, 204, 204, 0.5)"
Sets the background color of this axis' wall.
layout.scene.yaxis
"chinese"
| "coptic"
| "discworld"
| "ethiopian"
| "gregorian"
| "hebrew"
| "islamic"
| "jalali"
| "julian"
| "mayan"
| "nanakshahi"
| "nepali"
| "persian"
| "taiwan"
| "thai"
| "ummalqura"
) "gregorian"
Sets the calendar system to use for `range` and `tick0` if this is a date axis. This does not set the calendar for interpreting data on this axis, that's specified in the trace or via the global `layout.calendar`
layout.scene.yaxis
Sets the order in which categories on this axis appear. Only has an effect if `categoryorder` is set to "array". Used with `categoryorder`.
layout.scene.yaxis
"trace"
| "category ascending"
| "category descending"
| "array"
| "total ascending"
| "total descending"
| "min ascending"
| "min descending"
| "max ascending"
| "max descending"
| "sum ascending"
| "sum descending"
| "mean ascending"
| "mean descending"
| "geometric mean ascending"
| "geometric mean descending"
| "median ascending"
| "median descending"
) "trace"
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`. Set `categoryorder` to "total ascending" or "total descending" if order should be determined by the numerical order of the values. Similarly, the order can be determined by the min, max, sum, mean, geometric mean or median of all the values.
layout.scene.yaxis
"#444"
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.
layout.scene.yaxis
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"
layout.scene.yaxis
"none"
| "e"
| "E"
| "power"
| "SI"
| "B"
) "B"
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.
layout.scene.yaxis
"rgb(204, 204, 204)"
Sets the color of the grid lines.
layout.scene.yaxis
1
Sets the width (in px) of the grid lines.
layout.scene.yaxis
""
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"
layout.scene.yaxis
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.
layout.scene.yaxis
"#444"
Sets the axis line color.
layout.scene.yaxis
1
Sets the width (in px) of the axis line.
layout.scene.yaxis
Determines the maximum range of this axis.
layout.scene.yaxis
Determines the minimum range of this axis.
layout.scene.yaxis
3
Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is "SI" or "B".
layout.scene.yaxis
true
| "ticks"
| false
| "all"
| "allticks"
)
Determines if the axis lines or/and ticks are mirrored to the opposite side of the plotting area. If "true", the axis lines are mirrored. If "ticks", the axis lines and ticks are mirrored. If "false", mirroring is disable. If "all", axis lines are mirrored on all shared-axes subplots. If "allticks", axis lines and ticks are mirrored on all shared-axes subplots.
layout.scene.yaxis
0
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".
layout.scene.yaxis
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. Leaving either or both elements `null` impacts the default `autorange`.
layout.scene.yaxis
"normal"
| "tozero"
| "nonnegative"
) "normal"
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. Applies only to linear axes.
layout.scene.yaxis
If "true", even 4-digit integers are separated
layout.scene.yaxis
true
Sets whether or not this axis is labeled
layout.scene.yaxis
Sets whether or not this axis' wall has a background color.
layout.scene.yaxis
"all"
| "first"
| "last"
| "none"
) "all"
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.
layout.scene.yaxis
Determines whether or not grid lines are drawn. If "true", the grid lines are drawn at every tick mark.
layout.scene.yaxis
Determines whether or not a line bounding this axis is drawn.
layout.scene.yaxis
true
Sets whether or not spikes starting from data points to this axis' wall are shown on hover.
layout.scene.yaxis
true
Determines whether or not the tick labels are drawn.
layout.scene.yaxis
"all"
| "first"
| "last"
| "none"
) "all"
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.
layout.scene.yaxis
"all"
| "first"
| "last"
| "none"
) "all"
Same as `showtickprefix` but for tick suffixes.
layout.scene.yaxis
"#444"
Sets the color of the spikes.
layout.scene.yaxis
true
Sets whether or not spikes extending from the projection data points to this axis' wall boundaries are shown on hover.
layout.scene.yaxis
2
Sets the thickness (in px) of the spikes.
layout.scene.yaxis
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.
layout.scene.yaxis
"auto"
Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically.
layout.scene.yaxis
"#444"
Sets the tick color.
layout.scene.yaxis
Sets the tick font.
layout.scene.yaxis.tickfont
layout.scene.yaxis.tickfont
HTML font family - the typeface that will be applied by the web browser. The web browser can only apply a font if it is available on the system where it runs. Provide multiple font families, separated by commas, to indicate the order in which to apply fonts if they aren't available.
layout.scene.yaxis.tickfont
"under"
, "over"
, "through"
joined with a "+"
OR "none"
. "under"
, "over"
, "under+over"
, "under+over+through"
, "none"
"none"
Sets the kind of decoration line(s) with text, such as an "under", "over" or "through" as well as combinations e.g. "under+over", etc.
layout.scene.yaxis.tickfont
"none"
Sets the shape and color of the shadow behind text. "auto" places minimal shadow and applies contrast text font color. See https://developer.mozilla.org/en-US/docs/Web/CSS/text-shadow for additional options.
layout.scene.yaxis.tickfont
layout.scene.yaxis.tickfont
"normal"
| "italic"
) "normal"
Sets whether a font should be styled with a normal or italic face from its family.
layout.scene.yaxis.tickfont
"normal"
| "word caps"
| "upper"
| "lower"
) "normal"
Sets capitalization of text. It can be used to make text appear in all-uppercase or all-lowercase, or with each word capitalized.
layout.scene.yaxis.tickfont
"normal"
| "small-caps"
| "all-small-caps"
| "all-petite-caps"
| "petite-caps"
| "unicase"
) "normal"
Sets the variant of the font.
layout.scene.yaxis.tickfont
normal
Sets the weight (or boldness) of the font.
layout.scene.yaxis
""
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"
layout.scene.yaxis
layout.scene.yaxis.tickformatstops[]
range ["min", "max"], where "min", "max" - dtick values which describe some zoom level, it is possible to omit "min" or "max" value by passing "null"
layout.scene.yaxis.tickformatstops[]
true
Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`.
layout.scene.yaxis.tickformatstops[]
When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template.
layout.scene.yaxis.tickformatstops[]
Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`.
layout.scene.yaxis.tickformatstops[]
""
string - dtickformat for described zoom level, the same as "tickformat"
layout.scene.yaxis
5
Sets the tick length (in px).
layout.scene.yaxis
"auto"
| "linear"
| "array"
)
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).
layout.scene.yaxis
""
Sets a tick label prefix.
layout.scene.yaxis
"outside"
| "inside"
| ""
)
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.
layout.scene.yaxis
""
Sets a tick label suffix.
layout.scene.yaxis
Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to "array". Used with `tickvals`.
layout.scene.yaxis
Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to "array". Used with `ticktext`.
layout.scene.yaxis
1
Sets the tick width (in px).
layout.scene.yaxis
layout.scene.yaxis.title
Sets this axis' title font.
layout.scene.yaxis.title.font
layout.scene.yaxis.title.font
HTML font family - the typeface that will be applied by the web browser. The web browser can only apply a font if it is available on the system where it runs. Provide multiple font families, separated by commas, to indicate the order in which to apply fonts if they aren't available.
layout.scene.yaxis.title.font
"under"
, "over"
, "through"
joined with a "+"
OR "none"
. "under"
, "over"
, "under+over"
, "under+over+through"
, "none"
"none"
Sets the kind of decoration line(s) with text, such as an "under", "over" or "through" as well as combinations e.g. "under+over", etc.
layout.scene.yaxis.title.font
"none"
Sets the shape and color of the shadow behind text. "auto" places minimal shadow and applies contrast text font color. See https://developer.mozilla.org/en-US/docs/Web/CSS/text-shadow for additional options.
layout.scene.yaxis.title.font
layout.scene.yaxis.title.font
"normal"
| "italic"
) "normal"
Sets whether a font should be styled with a normal or italic face from its family.
layout.scene.yaxis.title.font
"normal"
| "word caps"
| "upper"
| "lower"
) "normal"
Sets capitalization of text. It can be used to make text appear in all-uppercase or all-lowercase, or with each word capitalized.
layout.scene.yaxis.title.font
"normal"
| "small-caps"
| "all-small-caps"
| "all-petite-caps"
| "petite-caps"
| "unicase"
) "normal"
Sets the variant of the font.
layout.scene.yaxis.title.font
normal
Sets the weight (or boldness) of the font.
layout.scene.yaxis.title
Sets the title of this axis.
layout.scene.yaxis
"-"
| "linear"
| "log"
| "date"
| "category"
) "-"
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.
layout.scene.yaxis
A single toggle to hide the axis while preserving interaction like dragging. Default is true when a cheater plot is present on the axis, otherwise false
layout.scene.yaxis
Determines whether or not a line is drawn at along the 0 value of this axis. If "true", the zero line is drawn on top of the grid lines.
layout.scene.yaxis
"#444"
Sets the line color of the zero line.
layout.scene.yaxis
1
Sets the width (in px) of the zero line.
layout.scene
layout.scene.zaxis
true
| false
| "reversed"
| "min reversed"
| "max reversed"
| "min"
| "max"
) true
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 and it has a value for both the lower and upper bound, `autorange` is set to "false". Using "min" applies autorange only to set the minimum. Using "max" applies autorange only to set the maximum. Using "min reversed" applies autorange only to set the minimum on a reversed axis. Using "max reversed" applies autorange only to set the maximum on a reversed axis. Using "reversed" applies autorange on both ends and reverses the axis direction.
layout.scene.zaxis
layout.scene.zaxis.autorangeoptions
Clip autorange maximum if it goes beyond this value. Has no effect when `autorangeoptions.maxallowed` is provided.
layout.scene.zaxis.autorangeoptions
Clip autorange minimum if it goes beyond this value. Has no effect when `autorangeoptions.minallowed` is provided.
layout.scene.zaxis.autorangeoptions
Ensure this value is included in autorange.
layout.scene.zaxis.autorangeoptions
Use this value exactly as autorange maximum.
layout.scene.zaxis.autorangeoptions
Use this value exactly as autorange minimum.
layout.scene.zaxis
"convert types"
| "strict"
) "convert types"
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.
layout.scene.zaxis
"rgba(204, 204, 204, 0.5)"
Sets the background color of this axis' wall.
layout.scene.zaxis
"chinese"
| "coptic"
| "discworld"
| "ethiopian"
| "gregorian"
| "hebrew"
| "islamic"
| "jalali"
| "julian"
| "mayan"
| "nanakshahi"
| "nepali"
| "persian"
| "taiwan"
| "thai"
| "ummalqura"
) "gregorian"
Sets the calendar system to use for `range` and `tick0` if this is a date axis. This does not set the calendar for interpreting data on this axis, that's specified in the trace or via the global `layout.calendar`
layout.scene.zaxis
Sets the order in which categories on this axis appear. Only has an effect if `categoryorder` is set to "array". Used with `categoryorder`.
layout.scene.zaxis
"trace"
| "category ascending"
| "category descending"
| "array"
| "total ascending"
| "total descending"
| "min ascending"
| "min descending"
| "max ascending"
| "max descending"
| "sum ascending"
| "sum descending"
| "mean ascending"
| "mean descending"
| "geometric mean ascending"
| "geometric mean descending"
| "median ascending"
| "median descending"
) "trace"
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`. Set `categoryorder` to "total ascending" or "total descending" if order should be determined by the numerical order of the values. Similarly, the order can be determined by the min, max, sum, mean, geometric mean or median of all the values.
layout.scene.zaxis
"#444"
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.
layout.scene.zaxis
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"
layout.scene.zaxis
"none"
| "e"
| "E"
| "power"
| "SI"
| "B"
) "B"
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.
layout.scene.zaxis
"rgb(204, 204, 204)"
Sets the color of the grid lines.
layout.scene.zaxis
1
Sets the width (in px) of the grid lines.
layout.scene.zaxis
""
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"
layout.scene.zaxis
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.
layout.scene.zaxis
"#444"
Sets the axis line color.
layout.scene.zaxis
1
Sets the width (in px) of the axis line.
layout.scene.zaxis
Determines the maximum range of this axis.
layout.scene.zaxis
Determines the minimum range of this axis.
layout.scene.zaxis
3
Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is "SI" or "B".
layout.scene.zaxis
true
| "ticks"
| false
| "all"
| "allticks"
)
Determines if the axis lines or/and ticks are mirrored to the opposite side of the plotting area. If "true", the axis lines are mirrored. If "ticks", the axis lines and ticks are mirrored. If "false", mirroring is disable. If "all", axis lines are mirrored on all shared-axes subplots. If "allticks", axis lines and ticks are mirrored on all shared-axes subplots.
layout.scene.zaxis
0
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".
layout.scene.zaxis
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. Leaving either or both elements `null` impacts the default `autorange`.
layout.scene.zaxis
"normal"
| "tozero"
| "nonnegative"
) "normal"
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. Applies only to linear axes.
layout.scene.zaxis
If "true", even 4-digit integers are separated
layout.scene.zaxis
true
Sets whether or not this axis is labeled
layout.scene.zaxis
Sets whether or not this axis' wall has a background color.
layout.scene.zaxis
"all"
| "first"
| "last"
| "none"
) "all"
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.
layout.scene.zaxis
Determines whether or not grid lines are drawn. If "true", the grid lines are drawn at every tick mark.
layout.scene.zaxis
Determines whether or not a line bounding this axis is drawn.
layout.scene.zaxis
true
Sets whether or not spikes starting from data points to this axis' wall are shown on hover.
layout.scene.zaxis
true
Determines whether or not the tick labels are drawn.
layout.scene.zaxis
"all"
| "first"
| "last"
| "none"
) "all"
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.
layout.scene.zaxis
"all"
| "first"
| "last"
| "none"
) "all"
Same as `showtickprefix` but for tick suffixes.
layout.scene.zaxis
"#444"
Sets the color of the spikes.
layout.scene.zaxis
true
Sets whether or not spikes extending from the projection data points to this axis' wall boundaries are shown on hover.
layout.scene.zaxis
2
Sets the thickness (in px) of the spikes.
layout.scene.zaxis
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.
layout.scene.zaxis
"auto"
Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically.
layout.scene.zaxis
"#444"
Sets the tick color.
layout.scene.zaxis
Sets the tick font.
layout.scene.zaxis.tickfont
layout.scene.zaxis.tickfont
HTML font family - the typeface that will be applied by the web browser. The web browser can only apply a font if it is available on the system where it runs. Provide multiple font families, separated by commas, to indicate the order in which to apply fonts if they aren't available.
layout.scene.zaxis.tickfont
"under"
, "over"
, "through"
joined with a "+"
OR "none"
. "under"
, "over"
, "under+over"
, "under+over+through"
, "none"
"none"
Sets the kind of decoration line(s) with text, such as an "under", "over" or "through" as well as combinations e.g. "under+over", etc.
layout.scene.zaxis.tickfont
"none"
Sets the shape and color of the shadow behind text. "auto" places minimal shadow and applies contrast text font color. See https://developer.mozilla.org/en-US/docs/Web/CSS/text-shadow for additional options.
layout.scene.zaxis.tickfont
layout.scene.zaxis.tickfont
"normal"
| "italic"
) "normal"
Sets whether a font should be styled with a normal or italic face from its family.
layout.scene.zaxis.tickfont
"normal"
| "word caps"
| "upper"
| "lower"
) "normal"
Sets capitalization of text. It can be used to make text appear in all-uppercase or all-lowercase, or with each word capitalized.
layout.scene.zaxis.tickfont
"normal"
| "small-caps"
| "all-small-caps"
| "all-petite-caps"
| "petite-caps"
| "unicase"
) "normal"
Sets the variant of the font.
layout.scene.zaxis.tickfont
normal
Sets the weight (or boldness) of the font.
layout.scene.zaxis
""
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"
layout.scene.zaxis
layout.scene.zaxis.tickformatstops[]
range ["min", "max"], where "min", "max" - dtick values which describe some zoom level, it is possible to omit "min" or "max" value by passing "null"
layout.scene.zaxis.tickformatstops[]
true
Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`.
layout.scene.zaxis.tickformatstops[]
When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template.
layout.scene.zaxis.tickformatstops[]
Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`.
layout.scene.zaxis.tickformatstops[]
""
string - dtickformat for described zoom level, the same as "tickformat"
layout.scene.zaxis
5
Sets the tick length (in px).
layout.scene.zaxis
"auto"
| "linear"
| "array"
)
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).
layout.scene.zaxis
""
Sets a tick label prefix.
layout.scene.zaxis
"outside"
| "inside"
| ""
)
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.
layout.scene.zaxis
""
Sets a tick label suffix.
layout.scene.zaxis
Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to "array". Used with `tickvals`.
layout.scene.zaxis
Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to "array". Used with `ticktext`.
layout.scene.zaxis
1
Sets the tick width (in px).
layout.scene.zaxis
layout.scene.zaxis.title
Sets this axis' title font.
layout.scene.zaxis.title.font
layout.scene.zaxis.title.font
HTML font family - the typeface that will be applied by the web browser. The web browser can only apply a font if it is available on the system where it runs. Provide multiple font families, separated by commas, to indicate the order in which to apply fonts if they aren't available.
layout.scene.zaxis.title.font
"under"
, "over"
, "through"
joined with a "+"
OR "none"
. "under"
, "over"
, "under+over"
, "under+over+through"
, "none"
"none"
Sets the kind of decoration line(s) with text, such as an "under", "over" or "through" as well as combinations e.g. "under+over", etc.
layout.scene.zaxis.title.font
"none"
Sets the shape and color of the shadow behind text. "auto" places minimal shadow and applies contrast text font color. See https://developer.mozilla.org/en-US/docs/Web/CSS/text-shadow for additional options.
layout.scene.zaxis.title.font
layout.scene.zaxis.title.font
"normal"
| "italic"
) "normal"
Sets whether a font should be styled with a normal or italic face from its family.
layout.scene.zaxis.title.font
"normal"
| "word caps"
| "upper"
| "lower"
) "normal"
Sets capitalization of text. It can be used to make text appear in all-uppercase or all-lowercase, or with each word capitalized.
layout.scene.zaxis.title.font
"normal"
| "small-caps"
| "all-small-caps"
| "all-petite-caps"
| "petite-caps"
| "unicase"
) "normal"
Sets the variant of the font.
layout.scene.zaxis.title.font
normal
Sets the weight (or boldness) of the font.
layout.scene.zaxis.title
Sets the title of this axis.
layout.scene.zaxis
"-"
| "linear"
| "log"
| "date"
| "category"
) "-"
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.
layout.scene.zaxis
A single toggle to hide the axis while preserving interaction like dragging. Default is true when a cheater plot is present on the axis, otherwise false
layout.scene.zaxis
Determines whether or not a line is drawn at along the 0 value of this axis. If "true", the zero line is drawn on top of the grid lines.
layout.scene.zaxis
"#444"
Sets the line color of the zero line.
layout.scene.zaxis
1
Sets the width (in px) of the zero line.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4