python figure reference

How are Plotly attributes organized?

plotly charts are described declaratively with objects in plotly.graph_objs and dict. Every aspect of a plotly chart (the colors, the grids, the data, and so on) has a corresponding key-value attribute in these objects. This page contains an extensive list of these attributes.

Plotly's graph description places attributes into two categories: traces (objects that describe a single series of data in a graph like Scatter or Heatmap) and layout attributes that apply to the rest of the chart, like the title, xaxis, or annotations).

Here is a simple example of a plotly chart inlined with links to each attribute's reference section.

import plotly.graph_objs as gogo.Box
A Box trace is a graph object with any of the named arguments or attributes
listed below.

visible
(
enumerated:
True
|
False
|
"legendonly")
default: TrueDetermines whether or not this trace is visible. If "legendonly", the trace is not drawn, but can appear as a legend item (provided that the legend itself is visible).

showlegend
(boolean)
default: TrueDetermines whether or not an item corresponding to this trace is shown in the legend.

legendgroup
(string)
default: ""Sets the legend group for this trace. Traces part of the same legend group hide/show at the same time when toggling legend items.

opacity
(number between or equal to 0 and 1)
default: 1Sets the opacity of the trace.

name
(string)
Sets the trace name. The trace name appear as the legend item and on hover. For box traces, the name will also be used for the position coordinate, if `x` and `x0` (`y` and `y0` if horizontal) are missing and the position axis is categorical

ids
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Assigns id labels to each datum. These ids for object constancy of data points during animation. Should be an array of strings, not numbers or any other type.

customdata
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Assigns extra data each datum. This may be useful when listening to hover, click and selection events. Note that, "scatter" traces also appends customdata items in the markers DOM elements

selectedpoints
(number or categorical coordinate string)
Array containing integer indices of selected points. Has an effect only for traces that support selections. Note that an empty array means an empty selection where the `unselected` are turned on for all points, whereas, any other non-array values means no selection all where the `selected` and `unselected` styles have no effect.

hoverinfo
(flaglist string)
Any combination of "x", "y", "z", "text", "name" joined with a "+"
OR "all" or "none" or "skip".
examples: "x", "y", "x+y", "x+y+z", "all"default: "all"Determines which trace information appear on hover. If `none` or `skip` are set, no information is displayed upon hovering. But, if `none` is set, click and hover events are still fired.

family
(string or array of strings)
HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include "Arial", "Balto", "Courier New", "Droid Sans",, "Droid Serif", "Droid Sans Mono", "Gravitas One", "Old Standard TT", "Open Sans", "Overpass", "PT Sans Narrow", "Raleway", "Times New Roman".

familysrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for family .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's family data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

sizesrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for size .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's size data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

colorsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for color .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's color data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

namelength
(integer or array of integers greater than or equal to -1)
Sets the length (in number of characters) of the trace name in the hover labels for this trace. -1 shows the whole name regardless of length. 0-3 shows the first 0-3 characters, and an integer >3 will show the whole name if it is less than that many characters, but if it is longer, will truncate to `namelength - 3` characters and add an ellipsis.

bgcolorsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for bgcolor .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's bgcolor data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

bordercolorsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for bordercolor .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's bordercolor data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

namelengthsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for namelength .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's namelength data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

token
(string)
The stream id number links a data trace on a plot with a stream. See https://plot.ly/settings for more details.

maxpoints
(number between or equal to 0 and 10000)
default: 500Sets the maximum number of points to keep on the plots from an incoming stream. If `maxpoints` is set to "50", only the newest 50 points will be displayed on the plot.

y
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Sets the y sample data or coordinates. See overview for more info.

x
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Sets the x sample data or coordinates. See overview for more info.

x0
(number or categorical coordinate string)
Sets the x coordinate of the box. See overview for more info.

y0
(number or categorical coordinate string)
Sets the y coordinate of the box. See overview for more info.

text
(string or array of strings)
default: ""Sets the text elements associated with each sample value. If a single string, the same string appears over all the data points. If an array of string, the items are mapped in order to the this trace's (x,y) coordinates. To be seen, trace `hoverinfo` must contain a "text" flag.

whiskerwidth
(number between or equal to 0 and 1)
default: 0.5Sets the width of the whiskers relative to the box' width. For example, with 1, the whiskers are as wide as the box(es).

notchwidth
(number between or equal to 0 and 0.5)
default: 0.25Sets the width of the notches relative to the box' width. For example, with 0, the notches are as wide as the box(es).

boxpoints
(
enumerated:
"all"
|
"outliers"
|
"suspectedoutliers"
|
False)
default: "outliers"If "outliers", only the sample points lying outside the whiskers are shown If "suspectedoutliers", the outlier points are shown and points either less than 4"Q1-3"Q3 or greater than 4"Q3-3"Q1 are highlighted (see `outliercolor`) If "all", all sample points are shown If "False", only the box(es) are shown with no sample points

boxmean
(
enumerated:
True
|
"sd"
|
False)
If "True", the mean of the box(es)' underlying distribution is drawn as a dashed line inside the box(es). If "sd" the standard deviation is also drawn.

jitter
(number between or equal to 0 and 1)
Sets the amount of jitter in the sample points drawn. If "0", the sample points align along the distribution axis. If "1", the sample points are drawn in a random jitter of width equal to the width of the box(es).

pointpos
(number between or equal to -2 and 2)
Sets the position of the sample points in relation to the box(es). If "0", the sample points are places over the center of the box(es). Positive (negative) values correspond to positions to the right (left) for vertical boxes and above (below) for horizontal boxes

orientation
(
enumerated:
"v"
|
"h")
Sets the orientation of the box(es). If "v" ("h"), the distribution is visualized along the vertical (horizontal).

color
(color)
Sets the marker color. It accepts either a specific color or an array of numbers that are mapped to the colorscale relative to the max and min values of the array or relative to `cmin` and `cmax` if set.

color
(color)
default: "#444"Sets the marker.line color. It accepts either a specific color or an array of numbers that are mapped to the colorscale relative to the max and min values of the array or relative to `cmin` and `cmax` if set.

width
(number greater than or equal to 0)
default: 0Sets the width (in px) of the lines bounding the marker points.

outliercolor
(color)
Sets the border line color of the outlier sample points. Defaults to marker.color

outlierwidth
(number greater than or equal to 0)
default: 1Sets the border line width (in px) of the outlier sample points.

xaxis
(subplotid)
default: xSets a reference between this trace's x coordinates and a 2D cartesian x axis. If "x" (the default value), the x coordinates refer to `layout.xaxis`. If "x2", the x coordinates refer to `layout.xaxis2`, and so on.

yaxis
(subplotid)
default: ySets a reference between this trace's y coordinates and a 2D cartesian y axis. If "y" (the default value), the y coordinates refer to `layout.yaxis`. If "y2", the y coordinates refer to `layout.xaxis2`, and so on.

idssrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for ids .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's ids data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

customdatasrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for customdata .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's customdata data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

hoverinfosrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for hoverinfo .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's hoverinfo data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

ysrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for y .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's y data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

xsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for x .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's x data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

textsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for text .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's text data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

import plotly.graph_objs as gogo.Scatter
A Scatter trace is a graph object with any of the named arguments or attributes
listed below.

visible
(
enumerated:
True
|
False
|
"legendonly")
default: TrueDetermines whether or not this trace is visible. If "legendonly", the trace is not drawn, but can appear as a legend item (provided that the legend itself is visible).

showlegend
(boolean)
default: TrueDetermines whether or not an item corresponding to this trace is shown in the legend.

legendgroup
(string)
default: ""Sets the legend group for this trace. Traces part of the same legend group hide/show at the same time when toggling legend items.

opacity
(number between or equal to 0 and 1)
default: 1Sets the opacity of the trace.

name
(string)
Sets the trace name. The trace name appear as the legend item and on hover.

ids
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Assigns id labels to each datum. These ids for object constancy of data points during animation. Should be an array of strings, not numbers or any other type.

customdata
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Assigns extra data each datum. This may be useful when listening to hover, click and selection events. Note that, "scatter" traces also appends customdata items in the markers DOM elements

selectedpoints
(number or categorical coordinate string)
Array containing integer indices of selected points. Has an effect only for traces that support selections. Note that an empty array means an empty selection where the `unselected` are turned on for all points, whereas, any other non-array values means no selection all where the `selected` and `unselected` styles have no effect.

hoverinfo
(flaglist string)
Any combination of "x", "y", "z", "text", "name" joined with a "+"
OR "all" or "none" or "skip".
examples: "x", "y", "x+y", "x+y+z", "all"default: "all"Determines which trace information appear on hover. If `none` or `skip` are set, no information is displayed upon hovering. But, if `none` is set, click and hover events are still fired.

family
(string or array of strings)
HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include "Arial", "Balto", "Courier New", "Droid Sans",, "Droid Serif", "Droid Sans Mono", "Gravitas One", "Old Standard TT", "Open Sans", "Overpass", "PT Sans Narrow", "Raleway", "Times New Roman".

familysrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for family .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's family data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

sizesrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for size .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's size data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

colorsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for color .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's color data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

namelength
(integer or array of integers greater than or equal to -1)
Sets the length (in number of characters) of the trace name in the hover labels for this trace. -1 shows the whole name regardless of length. 0-3 shows the first 0-3 characters, and an integer >3 will show the whole name if it is less than that many characters, but if it is longer, will truncate to `namelength - 3` characters and add an ellipsis.

bgcolorsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for bgcolor .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's bgcolor data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

bordercolorsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for bordercolor .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's bordercolor data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

namelengthsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for namelength .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's namelength data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

token
(string)
The stream id number links a data trace on a plot with a stream. See https://plot.ly/settings for more details.

maxpoints
(number between or equal to 0 and 10000)
default: 500Sets the maximum number of points to keep on the plots from an incoming stream. If `maxpoints` is set to "50", only the newest 50 points will be displayed on the plot.

x
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Sets the x coordinates.

x0
(number or categorical coordinate string)
default: 0Alternate to `x`. Builds a linear space of x coordinates. Use with `dx` where `x0` is the starting coordinate and `dx` the step.

dx
(number)
default: 1Sets the x coordinate step. See `x0` for more info.

y
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Sets the y coordinates.

y0
(number or categorical coordinate string)
default: 0Alternate to `y`. Builds a linear space of y coordinates. Use with `dy` where `y0` is the starting coordinate and `dy` the step.

dy
(number)
default: 1Sets the y coordinate step. See `y0` for more info.

text
(string or array of strings)
default: ""Sets text elements associated with each (x,y) pair. If a single string, the same string appears over all the data points. If an array of string, the items are mapped in order to the this trace's (x,y) coordinates. If trace `hoverinfo` contains a "text" flag and "hovertext" is not set, these elements will be seen in the hover labels.

hovertext
(string or array of strings)
default: ""Sets hover text elements associated with each (x,y) pair. If a single string, the same string appears over all the data points. If an array of string, the items are mapped in order to the this trace's (x,y) coordinates. To be seen, trace `hoverinfo` must contain a "text" flag.

mode
(flaglist string)
Any combination of "lines", "markers", "text" joined with a "+"
OR "none".
examples: "lines", "markers", "lines+markers", "lines+markers+text", "none"Determines the drawing mode for this scatter trace. If the provided `mode` includes "text" then the `text` elements appear at the coordinates. Otherwise, the `text` elements appear on hover. If there are less than 20 points, then the default is "lines+markers". Otherwise, "lines".

hoveron
(flaglist string)
Any combination of "points", "fills" joined with a "+"examples: "points", "fills", "points+fills"Do the hover effects highlight individual points (markers or line points) or do they highlight filled regions? If the fill is "toself" or "tonext" and there are no markers or text, then the default is "fills", otherwise it is "points".

smoothing
(number between or equal to 0 and 1.3)
default: 1Has an effect only if `shape` is set to "spline" Sets the amount of smoothing. "0" corresponds to no smoothing (equivalent to a "linear" shape).

simplify
(boolean)
default: TrueSimplifies lines by removing nearly-collinear points. When transitioning lines, it may be desirable to disable this so that the number of points along the resulting SVG path is unaffected.

connectgaps
(boolean)
Determines whether or not gaps (i.e. {nan} or missing values) in the provided data arrays are connected.

cliponaxis
(boolean)
default: TrueDetermines whether or not markers and text nodes are clipped about the subplot axes. To show markers and text nodes above axis lines and tick labels, make sure to set `xaxis.layer` and `yaxis.layer` to "below traces".

fill
(
enumerated:
"none"
|
"tozeroy"
|
"tozerox"
|
"tonexty"
|
"tonextx"
|
"toself"
|
"tonext")
default: "none"Sets the area to fill with a solid color. Use with `fillcolor` if not "none". "tozerox" and "tozeroy" fill to x=0 and y=0 respectively. "tonextx" and "tonexty" fill between the endpoints of this trace and the endpoints of the trace before it, connecting those endpoints with straight lines (to make a stacked area graph); if there is no trace before it, they behave like "tozerox" and "tozeroy". "toself" connects the endpoints of the trace (or each segment of the trace if it has gaps) into a closed shape. "tonext" fills the space between two traces if one completely encloses the other (eg consecutive contour lines), and behaves like "toself" if there is no trace before it. "tonext" should not be used if one trace does not enclose the other.

fillcolor
(color)
Sets the fill color. Defaults to a half-transparent variant of the line color, marker color, or marker line color, whichever is available.

opacity
(number or array of numbers between or equal to 0 and 1)
Sets the marker opacity.

size
(number or array of numbers greater than or equal to 0)
default: 6Sets the marker size (in px).

maxdisplayed
(number greater than or equal to 0)
default: 0Sets a maximum number of points to be drawn on the graph. "0" corresponds to no limit.

sizeref
(number)
default: 1Has an effect only if `marker.size` is set to a numerical array. Sets the scale factor used to determine the rendered size of marker points. Use with `sizemin` and `sizemode`.

sizemin
(number greater than or equal to 0)
default: 0Has an effect only if `marker.size` is set to a numerical array. Sets the minimum size (in px) of the rendered marker points.

sizemode
(
enumerated:
"diameter"
|
"area")
default: "diameter"Has an effect only if `marker.size` is set to a numerical array. Sets the rule for which the data in `size` is converted to pixels.

showscale
(boolean)
Has an effect only if `marker.color` is set to a numerical array. Determines whether or not a colorbar is displayed.

thicknessmode
(
enumerated:
"fraction"
|
"pixels")
default: "pixels"Determines whether this color bar's thickness (i.e. the measure in the constant color direction) is set in units of plot "fraction" or in "pixels". Use `thickness` to set the value.

thickness
(number greater than or equal to 0)
default: 30Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.

lenmode
(
enumerated:
"fraction"
|
"pixels")
default: "fraction"Determines whether this color bar's length (i.e. the measure in the color variation direction) is set in units of plot "fraction" or in "pixels. Use `len` to set the value.

len
(number greater than or equal to 0)
default: 1Sets the length of the color bar This measure excludes the padding of both ends. That is, the color bar length is this length minus the padding on both ends.

x
(number between or equal to -2 and 3)
default: 1.02Sets the x position of the color bar (in plot fraction).

xanchor
(
enumerated:
"left"
|
"center"
|
"right")
default: "left"Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the "left", "center" or "right" of the color bar.

xpad
(number greater than or equal to 0)
default: 10Sets the amount of padding (in px) along the x direction.

y
(number between or equal to -2 and 3)
default: 0.5Sets the y position of the color bar (in plot fraction).

yanchor
(
enumerated:
"top"
|
"middle"
|
"bottom")
default: "middle"Sets this color bar's vertical position anchor This anchor binds the `y` position to the "top", "middle" or "bottom" of the color bar.

ypad
(number greater than or equal to 0)
default: 10Sets the amount of padding (in px) along the y direction.

tickmode
(
enumerated:
"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).

nticks
(integer greater than or equal to 0)
default: 0Specifies 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".

tick0
(number or categorical coordinate string)
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.

dtick
(number or categorical coordinate string)
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"

tickvals
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to "array". Used with `ticktext`.

ticktext
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to "array". Used with `tickvals`.

family
(string)
HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include "Arial", "Balto", "Courier New", "Droid Sans",, "Droid Serif", "Droid Sans Mono", "Gravitas One", "Old Standard TT", "Open Sans", "Overpass", "PT Sans Narrow", "Raleway", "Times New Roman".

tickangle
(angle)
default: autoSets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically.

tickformat
(string)
default: ""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/blob/master/README.md#locale_format And for dates see: https://github.com/d3/d3-time-format/blob/master/README.md#locale_format We add one item to d3's date formatter: "%{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"

dtickrange
(list)
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"
Each dict has one or more of the keys listed below.

value
(string)
default: ""string - dtickformat for described zoom level, the same as "tickformat"

showtickprefix
(
enumerated:
"all"
|
"first"
|
"last"
|
"none")
default: "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.

showexponent
(
enumerated:
"all"
|
"first"
|
"last"
|
"none")
default: "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.

family
(string)
HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include "Arial", "Balto", "Courier New", "Droid Sans",, "Droid Serif", "Droid Sans Mono", "Gravitas One", "Old Standard TT", "Open Sans", "Overpass", "PT Sans Narrow", "Raleway", "Times New Roman".

titleside
(
enumerated:
"right"
|
"top"
|
"bottom")
default: "top"Determines the location of the colorbar title with respect to the color bar.

tickvalssrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for tickvals .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's tickvals data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

ticktextsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for ticktext .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's ticktext data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

width
(number or array of numbers greater than or equal to 0)
Sets the width (in px) of the lines bounding the marker points.

color
(color)
Sets the marker.line color. It accepts either a specific color or an array of numbers that are mapped to the colorscale relative to the max and min values of the array or relative to `cmin` and `cmax` if set.

colorscale
(colorscale)
Sets the colorscale and only has an effect if `marker.line.color` is set to a numerical array. The colorscale must be an array containing arrays mapping a normalized value to an rgb, rgba, hex, hsl, hsv, or named color string. At minimum, a mapping for the lowest (0) and highest (1) values are required. For example, `[[0, 'rgb(0,0,255)', [1, 'rgb(255,0,0)']]`. To control the bounds of the colorscale in color space, use `marker.line.cmin` and `marker.line.cmax`. Alternatively, `colorscale` may be a palette name string of the following list: Greys, YlGnBu, Greens, YlOrRd, Bluered, RdBu, Reds, Blues, Picnic, Rainbow, Portland, Jet, Hot, Blackbody, Earth, Electric, Viridis, Cividis

cauto
(boolean)
default: TrueHas an effect only if `marker.line.color` is set to a numerical array and `cmin`, `cmax` are set by the user. In this case, it controls whether the range of colors in `colorscale` is mapped to the range of values in the `color` array (`cauto: True`), or the `cmin`/`cmax` values (`cauto: False`). Defaults to `False` when `cmin`, `cmax` are set by the user.

cmax
(number)
Has an effect only if `marker.line.color` is set to a numerical array. Sets the upper bound of the color domain. Value should be associated to the `marker.line.color` array index, and if set, `marker.line.cmin` must be set as well.

cmin
(number)
Has an effect only if `marker.line.color` is set to a numerical array. Sets the lower bound of the color domain. Value should be associated to the `marker.line.color` array index, and if set, `marker.line.cmax` must be set as well.

autocolorscale
(boolean)
default: TrueHas an effect only if `marker.line.color` is set to a numerical array. Determines whether the colorscale is a default palette (`autocolorscale: True`) or the palette determined by `marker.line.colorscale`. In case `colorscale` is unspecified or `autocolorscale` is True, the default palette will be chosen according to whether numbers in the `color` array are all positive, all negative or mixed.

reversescale
(boolean)
Has an effect only if `marker.line.color` is set to a numerical array. Reverses the color mapping if True (`cmin` will correspond to the last color in the array and `cmax` will correspond to the first color).

widthsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for width .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's width data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

colorsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for color .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's color data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

color
(color)
Sets the final color of the gradient fill: the center color for radial, the right for horizontal, or the bottom for vertical.

typesrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for type .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's type data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

colorsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for color .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's color data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

color
(color)
Sets the marker color. It accepts either a specific color or an array of numbers that are mapped to the colorscale relative to the max and min values of the array or relative to `cmin` and `cmax` if set.

colorscale
(colorscale)
Sets the colorscale and only has an effect if `marker.color` is set to a numerical array. The colorscale must be an array containing arrays mapping a normalized value to an rgb, rgba, hex, hsl, hsv, or named color string. At minimum, a mapping for the lowest (0) and highest (1) values are required. For example, `[[0, 'rgb(0,0,255)', [1, 'rgb(255,0,0)']]`. To control the bounds of the colorscale in color space, use `marker.cmin` and `marker.cmax`. Alternatively, `colorscale` may be a palette name string of the following list: Greys, YlGnBu, Greens, YlOrRd, Bluered, RdBu, Reds, Blues, Picnic, Rainbow, Portland, Jet, Hot, Blackbody, Earth, Electric, Viridis, Cividis

cauto
(boolean)
default: TrueHas an effect only if `marker.color` is set to a numerical array and `cmin`, `cmax` are set by the user. In this case, it controls whether the range of colors in `colorscale` is mapped to the range of values in the `color` array (`cauto: True`), or the `cmin`/`cmax` values (`cauto: False`). Defaults to `False` when `cmin`, `cmax` are set by the user.

cmax
(number)
Has an effect only if `marker.color` is set to a numerical array. Sets the upper bound of the color domain. Value should be associated to the `marker.color` array index, and if set, `marker.cmin` must be set as well.

cmin
(number)
Has an effect only if `marker.color` is set to a numerical array. Sets the lower bound of the color domain. Value should be associated to the `marker.color` array index, and if set, `marker.cmax` must be set as well.

autocolorscale
(boolean)
default: TrueHas an effect only if `marker.color` is set to a numerical array. Determines whether the colorscale is a default palette (`autocolorscale: True`) or the palette determined by `marker.colorscale`. In case `colorscale` is unspecified or `autocolorscale` is True, the default palette will be chosen according to whether numbers in the `color` array are all positive, all negative or mixed.

reversescale
(boolean)
Has an effect only if `marker.color` is set to a numerical array. Reverses the color mapping if True (`cmin` will correspond to the last color in the array and `cmax` will correspond to the first color).

symbolsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for symbol .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's symbol data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

opacitysrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for opacity .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's opacity data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

sizesrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for size .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's size data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

colorsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for color .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's color data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

family
(string or array of strings)
HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include "Arial", "Balto", "Courier New", "Droid Sans",, "Droid Serif", "Droid Sans Mono", "Gravitas One", "Old Standard TT", "Open Sans", "Overpass", "PT Sans Narrow", "Raleway", "Times New Roman".

familysrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for family .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's family data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

sizesrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for size .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's size data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

colorsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for color .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's color data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

visible
(boolean)
Determines whether or not this set of error bars is visible.

type
(
enumerated:
"percent"
|
"constant"
|
"sqrt"
|
"data")
Determines the rule used to generate the error bars. If "constant`, the bar lengths are of a constant value. Set this constant in `value`. If "percent", the bar lengths correspond to a percentage of underlying data. Set this percentage in `value`. If "sqrt", the bar lengths correspond to the sqaure of the underlying data. If "array", the bar lengths are set with data set `array`.

symmetric
(boolean)
Determines whether or not the error bars have the same length in both direction (top/bottom for vertical bars, left/right for horizontal bars.

array
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Sets the data corresponding the length of each error bar. Values are plotted relative to the underlying data.

arrayminus
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Sets the data corresponding the length of each error bar in the bottom (left) direction for vertical (horizontal) bars Values are plotted relative to the underlying data.

value
(number greater than or equal to 0)
default: 10Sets the value of either the percentage (if `type` is set to "percent") or the constant (if `type` is set to "constant") corresponding to the lengths of the error bars.

valueminus
(number greater than or equal to 0)
default: 10Sets the value of either the percentage (if `type` is set to "percent") or the constant (if `type` is set to "constant") corresponding to the lengths of the error bars in the bottom (left) direction for vertical (horizontal) bars

thickness
(number greater than or equal to 0)
default: 2Sets the thickness (in px) of the error bars.

width
(number greater than or equal to 0)
Sets the width (in px) of the cross-bar at both ends of the error bars.

arraysrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for array .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's array data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

arrayminussrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for arrayminus .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's arrayminus data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

visible
(boolean)
Determines whether or not this set of error bars is visible.

type
(
enumerated:
"percent"
|
"constant"
|
"sqrt"
|
"data")
Determines the rule used to generate the error bars. If "constant`, the bar lengths are of a constant value. Set this constant in `value`. If "percent", the bar lengths correspond to a percentage of underlying data. Set this percentage in `value`. If "sqrt", the bar lengths correspond to the sqaure of the underlying data. If "array", the bar lengths are set with data set `array`.

symmetric
(boolean)
Determines whether or not the error bars have the same length in both direction (top/bottom for vertical bars, left/right for horizontal bars.

array
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Sets the data corresponding the length of each error bar. Values are plotted relative to the underlying data.

arrayminus
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Sets the data corresponding the length of each error bar in the bottom (left) direction for vertical (horizontal) bars Values are plotted relative to the underlying data.

value
(number greater than or equal to 0)
default: 10Sets the value of either the percentage (if `type` is set to "percent") or the constant (if `type` is set to "constant") corresponding to the lengths of the error bars.

valueminus
(number greater than or equal to 0)
default: 10Sets the value of either the percentage (if `type` is set to "percent") or the constant (if `type` is set to "constant") corresponding to the lengths of the error bars in the bottom (left) direction for vertical (horizontal) bars

thickness
(number greater than or equal to 0)
default: 2Sets the thickness (in px) of the error bars.

width
(number greater than or equal to 0)
Sets the width (in px) of the cross-bar at both ends of the error bars.

arraysrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for array .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's array data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

arrayminussrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for arrayminus .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's arrayminus data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

xaxis
(subplotid)
default: xSets a reference between this trace's x coordinates and a 2D cartesian x axis. If "x" (the default value), the x coordinates refer to `layout.xaxis`. If "x2", the x coordinates refer to `layout.xaxis2`, and so on.

yaxis
(subplotid)
default: ySets a reference between this trace's y coordinates and a 2D cartesian y axis. If "y" (the default value), the y coordinates refer to `layout.yaxis`. If "y2", the y coordinates refer to `layout.xaxis2`, and so on.

idssrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for ids .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's ids data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

customdatasrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for customdata .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's customdata data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

hoverinfosrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for hoverinfo .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's hoverinfo data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

xsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for x .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's x data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

ysrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for y .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's y data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

textsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for text .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's text data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

hovertextsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for hovertext .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's hovertext data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

textpositionsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for textposition .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's textposition data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

rsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for r .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's r data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

tsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for t .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's t data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

import plotly.graph_objs as gogo.Bar
A Bar trace is a graph object with any of the named arguments or attributes
listed below.

visible
(
enumerated:
True
|
False
|
"legendonly")
default: TrueDetermines whether or not this trace is visible. If "legendonly", the trace is not drawn, but can appear as a legend item (provided that the legend itself is visible).

showlegend
(boolean)
default: TrueDetermines whether or not an item corresponding to this trace is shown in the legend.

legendgroup
(string)
default: ""Sets the legend group for this trace. Traces part of the same legend group hide/show at the same time when toggling legend items.

opacity
(number between or equal to 0 and 1)
default: 1Sets the opacity of the trace.

name
(string)
Sets the trace name. The trace name appear as the legend item and on hover.

ids
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Assigns id labels to each datum. These ids for object constancy of data points during animation. Should be an array of strings, not numbers or any other type.

customdata
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Assigns extra data each datum. This may be useful when listening to hover, click and selection events. Note that, "scatter" traces also appends customdata items in the markers DOM elements

selectedpoints
(number or categorical coordinate string)
Array containing integer indices of selected points. Has an effect only for traces that support selections. Note that an empty array means an empty selection where the `unselected` are turned on for all points, whereas, any other non-array values means no selection all where the `selected` and `unselected` styles have no effect.

hoverinfo
(flaglist string)
Any combination of "x", "y", "z", "text", "name" joined with a "+"
OR "all" or "none" or "skip".
examples: "x", "y", "x+y", "x+y+z", "all"default: "all"Determines which trace information appear on hover. If `none` or `skip` are set, no information is displayed upon hovering. But, if `none` is set, click and hover events are still fired.

family
(string or array of strings)
HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include "Arial", "Balto", "Courier New", "Droid Sans",, "Droid Serif", "Droid Sans Mono", "Gravitas One", "Old Standard TT", "Open Sans", "Overpass", "PT Sans Narrow", "Raleway", "Times New Roman".

familysrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for family .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's family data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

sizesrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for size .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's size data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

colorsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for color .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's color data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

namelength
(integer or array of integers greater than or equal to -1)
Sets the length (in number of characters) of the trace name in the hover labels for this trace. -1 shows the whole name regardless of length. 0-3 shows the first 0-3 characters, and an integer >3 will show the whole name if it is less than that many characters, but if it is longer, will truncate to `namelength - 3` characters and add an ellipsis.

bgcolorsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for bgcolor .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's bgcolor data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

bordercolorsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for bordercolor .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's bordercolor data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

namelengthsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for namelength .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's namelength data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

token
(string)
The stream id number links a data trace on a plot with a stream. See https://plot.ly/settings for more details.

maxpoints
(number between or equal to 0 and 10000)
default: 500Sets the maximum number of points to keep on the plots from an incoming stream. If `maxpoints` is set to "50", only the newest 50 points will be displayed on the plot.

x
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Sets the x coordinates.

x0
(number or categorical coordinate string)
default: 0Alternate to `x`. Builds a linear space of x coordinates. Use with `dx` where `x0` is the starting coordinate and `dx` the step.

dx
(number)
default: 1Sets the x coordinate step. See `x0` for more info.

y
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Sets the y coordinates.

y0
(number or categorical coordinate string)
default: 0Alternate to `y`. Builds a linear space of y coordinates. Use with `dy` where `y0` is the starting coordinate and `dy` the step.

dy
(number)
default: 1Sets the y coordinate step. See `y0` for more info.

text
(string or array of strings)
default: ""Sets text elements associated with each (x,y) pair. If a single string, the same string appears over all the data points. If an array of string, the items are mapped in order to the this trace's (x,y) coordinates. If trace `hoverinfo` contains a "text" flag and "hovertext" is not set, these elements will be seen in the hover labels.

hovertext
(string or array of strings)
default: ""Sets hover text elements associated with each (x,y) pair. If a single string, the same string appears over all the data points. If an array of string, the items are mapped in order to the this trace's (x,y) coordinates. To be seen, trace `hoverinfo` must contain a "text" flag.

textposition
(
enumerated or array of enumerateds:
"inside"
|
"outside"
|
"auto"
|
"none")
default: "none"Specifies the location of the `text`. "inside" positions `text` inside, next to the bar end (rotated and scaled if needed). "outside" positions `text` outside, next to the bar end (scaled if needed). "auto" positions `text` inside or outside so that `text` size is maximized.

family
(string or array of strings)
HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include "Arial", "Balto", "Courier New", "Droid Sans",, "Droid Serif", "Droid Sans Mono", "Gravitas One", "Old Standard TT", "Open Sans", "Overpass", "PT Sans Narrow", "Raleway", "Times New Roman".

familysrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for family .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's family data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

sizesrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for size .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's size data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

colorsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for color .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's color data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

family
(string or array of strings)
HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include "Arial", "Balto", "Courier New", "Droid Sans",, "Droid Serif", "Droid Sans Mono", "Gravitas One", "Old Standard TT", "Open Sans", "Overpass", "PT Sans Narrow", "Raleway", "Times New Roman".

familysrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for family .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's family data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

sizesrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for size .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's size data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

colorsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for color .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's color data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

family
(string or array of strings)
HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include "Arial", "Balto", "Courier New", "Droid Sans",, "Droid Serif", "Droid Sans Mono", "Gravitas One", "Old Standard TT", "Open Sans", "Overpass", "PT Sans Narrow", "Raleway", "Times New Roman".

familysrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for family .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's family data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

sizesrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for size .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's size data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

colorsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for color .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's color data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

constraintext
(
enumerated:
"inside"
|
"outside"
|
"both"
|
"none")
default: "both"Constrain the size of text inside or outside a bar to be no larger than the bar itself.

cliponaxis
(boolean)
default: TrueDetermines whether the text nodes are clipped about the subplot axes. To show the text nodes above axis lines and tick labels, make sure to set `xaxis.layer` and `yaxis.layer` to "below traces".

orientation
(
enumerated:
"v"
|
"h")
Sets the orientation of the bars. With "v" ("h"), the value of the each bar spans along the vertical (horizontal).

base
(number or categorical coordinate string)
Sets where the bar base is drawn (in position axis units). In "stack" or "relative" barmode, traces that set "base" will be excluded and drawn in "overlay" mode instead.

offset
(number or array of numbers)
Shifts the position where the bar is drawn (in position axis units). In "group" barmode, traces that set "offset" will be excluded and drawn in "overlay" mode instead.

width
(number or array of numbers greater than or equal to 0)
Sets the bar width (in position axis units).

width
(number or array of numbers greater than or equal to 0)
default: 0Sets the width (in px) of the lines bounding the marker points.

color
(color)
Sets the marker.line color. It accepts either a specific color or an array of numbers that are mapped to the colorscale relative to the max and min values of the array or relative to `cmin` and `cmax` if set.

colorscale
(colorscale)
Sets the colorscale and only has an effect if `marker.line.color` is set to a numerical array. The colorscale must be an array containing arrays mapping a normalized value to an rgb, rgba, hex, hsl, hsv, or named color string. At minimum, a mapping for the lowest (0) and highest (1) values are required. For example, `[[0, 'rgb(0,0,255)', [1, 'rgb(255,0,0)']]`. To control the bounds of the colorscale in color space, use `marker.line.cmin` and `marker.line.cmax`. Alternatively, `colorscale` may be a palette name string of the following list: Greys, YlGnBu, Greens, YlOrRd, Bluered, RdBu, Reds, Blues, Picnic, Rainbow, Portland, Jet, Hot, Blackbody, Earth, Electric, Viridis, Cividis

cauto
(boolean)
default: TrueHas an effect only if `marker.line.color` is set to a numerical array and `cmin`, `cmax` are set by the user. In this case, it controls whether the range of colors in `colorscale` is mapped to the range of values in the `color` array (`cauto: True`), or the `cmin`/`cmax` values (`cauto: False`). Defaults to `False` when `cmin`, `cmax` are set by the user.

cmax
(number)
Has an effect only if `marker.line.color` is set to a numerical array. Sets the upper bound of the color domain. Value should be associated to the `marker.line.color` array index, and if set, `marker.line.cmin` must be set as well.

cmin
(number)
Has an effect only if `marker.line.color` is set to a numerical array. Sets the lower bound of the color domain. Value should be associated to the `marker.line.color` array index, and if set, `marker.line.cmax` must be set as well.

autocolorscale
(boolean)
default: TrueHas an effect only if `marker.line.color` is set to a numerical array. Determines whether the colorscale is a default palette (`autocolorscale: True`) or the palette determined by `marker.line.colorscale`. In case `colorscale` is unspecified or `autocolorscale` is True, the default palette will be chosen according to whether numbers in the `color` array are all positive, all negative or mixed.

reversescale
(boolean)
Has an effect only if `marker.line.color` is set to a numerical array. Reverses the color mapping if True (`cmin` will correspond to the last color in the array and `cmax` will correspond to the first color).

widthsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for width .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's width data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

colorsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for color .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's color data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

color
(color)
Sets the marker color. It accepts either a specific color or an array of numbers that are mapped to the colorscale relative to the max and min values of the array or relative to `cmin` and `cmax` if set.

colorscale
(colorscale)
Sets the colorscale and only has an effect if `marker.color` is set to a numerical array. The colorscale must be an array containing arrays mapping a normalized value to an rgb, rgba, hex, hsl, hsv, or named color string. At minimum, a mapping for the lowest (0) and highest (1) values are required. For example, `[[0, 'rgb(0,0,255)', [1, 'rgb(255,0,0)']]`. To control the bounds of the colorscale in color space, use `marker.cmin` and `marker.cmax`. Alternatively, `colorscale` may be a palette name string of the following list: Greys, YlGnBu, Greens, YlOrRd, Bluered, RdBu, Reds, Blues, Picnic, Rainbow, Portland, Jet, Hot, Blackbody, Earth, Electric, Viridis, Cividis

cauto
(boolean)
default: TrueHas an effect only if `marker.color` is set to a numerical array and `cmin`, `cmax` are set by the user. In this case, it controls whether the range of colors in `colorscale` is mapped to the range of values in the `color` array (`cauto: True`), or the `cmin`/`cmax` values (`cauto: False`). Defaults to `False` when `cmin`, `cmax` are set by the user.

cmax
(number)
Has an effect only if `marker.color` is set to a numerical array. Sets the upper bound of the color domain. Value should be associated to the `marker.color` array index, and if set, `marker.cmin` must be set as well.

cmin
(number)
Has an effect only if `marker.color` is set to a numerical array. Sets the lower bound of the color domain. Value should be associated to the `marker.color` array index, and if set, `marker.cmax` must be set as well.

autocolorscale
(boolean)
default: TrueHas an effect only if `marker.color` is set to a numerical array. Determines whether the colorscale is a default palette (`autocolorscale: True`) or the palette determined by `marker.colorscale`. In case `colorscale` is unspecified or `autocolorscale` is True, the default palette will be chosen according to whether numbers in the `color` array are all positive, all negative or mixed.

reversescale
(boolean)
Has an effect only if `marker.color` is set to a numerical array. Reverses the color mapping if True (`cmin` will correspond to the last color in the array and `cmax` will correspond to the first color).

showscale
(boolean)
Has an effect only if `marker.color` is set to a numerical array. Determines whether or not a colorbar is displayed.

thicknessmode
(
enumerated:
"fraction"
|
"pixels")
default: "pixels"Determines whether this color bar's thickness (i.e. the measure in the constant color direction) is set in units of plot "fraction" or in "pixels". Use `thickness` to set the value.

thickness
(number greater than or equal to 0)
default: 30Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.

lenmode
(
enumerated:
"fraction"
|
"pixels")
default: "fraction"Determines whether this color bar's length (i.e. the measure in the color variation direction) is set in units of plot "fraction" or in "pixels. Use `len` to set the value.

len
(number greater than or equal to 0)
default: 1Sets the length of the color bar This measure excludes the padding of both ends. That is, the color bar length is this length minus the padding on both ends.

x
(number between or equal to -2 and 3)
default: 1.02Sets the x position of the color bar (in plot fraction).

xanchor
(
enumerated:
"left"
|
"center"
|
"right")
default: "left"Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the "left", "center" or "right" of the color bar.

xpad
(number greater than or equal to 0)
default: 10Sets the amount of padding (in px) along the x direction.

y
(number between or equal to -2 and 3)
default: 0.5Sets the y position of the color bar (in plot fraction).

yanchor
(
enumerated:
"top"
|
"middle"
|
"bottom")
default: "middle"Sets this color bar's vertical position anchor This anchor binds the `y` position to the "top", "middle" or "bottom" of the color bar.

ypad
(number greater than or equal to 0)
default: 10Sets the amount of padding (in px) along the y direction.

tickmode
(
enumerated:
"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).

nticks
(integer greater than or equal to 0)
default: 0Specifies 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".

tick0
(number or categorical coordinate string)
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.

dtick
(number or categorical coordinate string)
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"

tickvals
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to "array". Used with `ticktext`.

ticktext
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to "array". Used with `tickvals`.

family
(string)
HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include "Arial", "Balto", "Courier New", "Droid Sans",, "Droid Serif", "Droid Sans Mono", "Gravitas One", "Old Standard TT", "Open Sans", "Overpass", "PT Sans Narrow", "Raleway", "Times New Roman".

tickangle
(angle)
default: autoSets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically.

tickformat
(string)
default: ""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/blob/master/README.md#locale_format And for dates see: https://github.com/d3/d3-time-format/blob/master/README.md#locale_format We add one item to d3's date formatter: "%{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"

dtickrange
(list)
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"
Each dict has one or more of the keys listed below.

value
(string)
default: ""string - dtickformat for described zoom level, the same as "tickformat"

showtickprefix
(
enumerated:
"all"
|
"first"
|
"last"
|
"none")
default: "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.

showexponent
(
enumerated:
"all"
|
"first"
|
"last"
|
"none")
default: "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.

family
(string)
HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include "Arial", "Balto", "Courier New", "Droid Sans",, "Droid Serif", "Droid Sans Mono", "Gravitas One", "Old Standard TT", "Open Sans", "Overpass", "PT Sans Narrow", "Raleway", "Times New Roman".

titleside
(
enumerated:
"right"
|
"top"
|
"bottom")
default: "top"Determines the location of the colorbar title with respect to the color bar.

tickvalssrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for tickvals .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's tickvals data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

ticktextsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for ticktext .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's ticktext data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

opacity
(number or array of numbers between or equal to 0 and 1)
default: 1Sets the opacity of the bars.

colorsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for color .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's color data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

opacitysrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for opacity .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's opacity data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

visible
(boolean)
Determines whether or not this set of error bars is visible.

type
(
enumerated:
"percent"
|
"constant"
|
"sqrt"
|
"data")
Determines the rule used to generate the error bars. If "constant`, the bar lengths are of a constant value. Set this constant in `value`. If "percent", the bar lengths correspond to a percentage of underlying data. Set this percentage in `value`. If "sqrt", the bar lengths correspond to the sqaure of the underlying data. If "array", the bar lengths are set with data set `array`.

symmetric
(boolean)
Determines whether or not the error bars have the same length in both direction (top/bottom for vertical bars, left/right for horizontal bars.

array
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Sets the data corresponding the length of each error bar. Values are plotted relative to the underlying data.

arrayminus
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Sets the data corresponding the length of each error bar in the bottom (left) direction for vertical (horizontal) bars Values are plotted relative to the underlying data.

value
(number greater than or equal to 0)
default: 10Sets the value of either the percentage (if `type` is set to "percent") or the constant (if `type` is set to "constant") corresponding to the lengths of the error bars.

valueminus
(number greater than or equal to 0)
default: 10Sets the value of either the percentage (if `type` is set to "percent") or the constant (if `type` is set to "constant") corresponding to the lengths of the error bars in the bottom (left) direction for vertical (horizontal) bars

thickness
(number greater than or equal to 0)
default: 2Sets the thickness (in px) of the error bars.

width
(number greater than or equal to 0)
Sets the width (in px) of the cross-bar at both ends of the error bars.

arraysrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for array .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's array data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

arrayminussrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for arrayminus .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's arrayminus data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

visible
(boolean)
Determines whether or not this set of error bars is visible.

type
(
enumerated:
"percent"
|
"constant"
|
"sqrt"
|
"data")
Determines the rule used to generate the error bars. If "constant`, the bar lengths are of a constant value. Set this constant in `value`. If "percent", the bar lengths correspond to a percentage of underlying data. Set this percentage in `value`. If "sqrt", the bar lengths correspond to the sqaure of the underlying data. If "array", the bar lengths are set with data set `array`.

symmetric
(boolean)
Determines whether or not the error bars have the same length in both direction (top/bottom for vertical bars, left/right for horizontal bars.

array
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Sets the data corresponding the length of each error bar. Values are plotted relative to the underlying data.

arrayminus
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Sets the data corresponding the length of each error bar in the bottom (left) direction for vertical (horizontal) bars Values are plotted relative to the underlying data.

value
(number greater than or equal to 0)
default: 10Sets the value of either the percentage (if `type` is set to "percent") or the constant (if `type` is set to "constant") corresponding to the lengths of the error bars.

valueminus
(number greater than or equal to 0)
default: 10Sets the value of either the percentage (if `type` is set to "percent") or the constant (if `type` is set to "constant") corresponding to the lengths of the error bars in the bottom (left) direction for vertical (horizontal) bars

thickness
(number greater than or equal to 0)
default: 2Sets the thickness (in px) of the error bars.

width
(number greater than or equal to 0)
Sets the width (in px) of the cross-bar at both ends of the error bars.

arraysrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for array .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's array data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

arrayminussrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for arrayminus .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's arrayminus data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

xaxis
(subplotid)
default: xSets a reference between this trace's x coordinates and a 2D cartesian x axis. If "x" (the default value), the x coordinates refer to `layout.xaxis`. If "x2", the x coordinates refer to `layout.xaxis2`, and so on.

yaxis
(subplotid)
default: ySets a reference between this trace's y coordinates and a 2D cartesian y axis. If "y" (the default value), the y coordinates refer to `layout.yaxis`. If "y2", the y coordinates refer to `layout.xaxis2`, and so on.

idssrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for ids .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's ids data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

customdatasrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for customdata .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's customdata data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

hoverinfosrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for hoverinfo .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's hoverinfo data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

xsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for x .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's x data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

ysrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for y .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's y data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

textsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for text .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's text data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

hovertextsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for hovertext .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's hovertext data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

textpositionsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for textposition .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's textposition data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

basesrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for base .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's base data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

offsetsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for offset .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's offset data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

widthsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for width .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's width data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

rsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for r .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's r data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

tsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for t .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's t data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

import plotly.graph_objs as gogo.Heatmap
A Heatmap trace is a graph object with any of the named arguments or attributes
listed below.

visible
(
enumerated:
True
|
False
|
"legendonly")
default: TrueDetermines whether or not this trace is visible. If "legendonly", the trace is not drawn, but can appear as a legend item (provided that the legend itself is visible).

showlegend
(boolean)
default: TrueDetermines whether or not an item corresponding to this trace is shown in the legend.

legendgroup
(string)
default: ""Sets the legend group for this trace. Traces part of the same legend group hide/show at the same time when toggling legend items.

opacity
(number between or equal to 0 and 1)
default: 1Sets the opacity of the trace.

name
(string)
Sets the trace name. The trace name appear as the legend item and on hover.

ids
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Assigns id labels to each datum. These ids for object constancy of data points during animation. Should be an array of strings, not numbers or any other type.

customdata
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Assigns extra data each datum. This may be useful when listening to hover, click and selection events. Note that, "scatter" traces also appends customdata items in the markers DOM elements

selectedpoints
(number or categorical coordinate string)
Array containing integer indices of selected points. Has an effect only for traces that support selections. Note that an empty array means an empty selection where the `unselected` are turned on for all points, whereas, any other non-array values means no selection all where the `selected` and `unselected` styles have no effect.

hoverinfo
(flaglist string)
Any combination of "x", "y", "z", "text", "name" joined with a "+"
OR "all" or "none" or "skip".
examples: "x", "y", "x+y", "x+y+z", "all"default: "all"Determines which trace information appear on hover. If `none` or `skip` are set, no information is displayed upon hovering. But, if `none` is set, click and hover events are still fired.

family
(string or array of strings)
HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include "Arial", "Balto", "Courier New", "Droid Sans",, "Droid Serif", "Droid Sans Mono", "Gravitas One", "Old Standard TT", "Open Sans", "Overpass", "PT Sans Narrow", "Raleway", "Times New Roman".

familysrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for family .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's family data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

sizesrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for size .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's size data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

colorsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for color .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's color data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

namelength
(integer or array of integers greater than or equal to -1)
Sets the length (in number of characters) of the trace name in the hover labels for this trace. -1 shows the whole name regardless of length. 0-3 shows the first 0-3 characters, and an integer >3 will show the whole name if it is less than that many characters, but if it is longer, will truncate to `namelength - 3` characters and add an ellipsis.

bgcolorsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for bgcolor .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's bgcolor data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

bordercolorsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for bordercolor .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's bordercolor data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

namelengthsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for namelength .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's namelength data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

token
(string)
The stream id number links a data trace on a plot with a stream. See https://plot.ly/settings for more details.

maxpoints
(number between or equal to 0 and 10000)
default: 500Sets the maximum number of points to keep on the plots from an incoming stream. If `maxpoints` is set to "50", only the newest 50 points will be displayed on the plot.

z
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Sets the z data.

x
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Sets the x coordinates.

x0
(number or categorical coordinate string)
default: 0Alternate to `x`. Builds a linear space of x coordinates. Use with `dx` where `x0` is the starting coordinate and `dx` the step.

dx
(number)
default: 1Sets the x coordinate step. See `x0` for more info.

y
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Sets the y coordinates.

y0
(number or categorical coordinate string)
default: 0Alternate to `y`. Builds a linear space of y coordinates. Use with `dy` where `y0` is the starting coordinate and `dy` the step.

dy
(number)
default: 1Sets the y coordinate step. See `y0` for more info.

text
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Sets the text elements associated with each z value.

xtype
(
enumerated:
"array"
|
"scaled")
If "array", the heatmap's x coordinates are given by "x" (the default behavior when `x` is provided). If "scaled", the heatmap's x coordinates are given by "x0" and "dx" (the default behavior when `x` is not provided).

ytype
(
enumerated:
"array"
|
"scaled")
If "array", the heatmap's y coordinates are given by "y" (the default behavior when `y` is provided) If "scaled", the heatmap's y coordinates are given by "y0" and "dy" (the default behavior when `y` is not provided)

zhoverformat
(string)
default: ""Sets the hover text formatting rule using d3 formatting mini-languages which are very similar to those in Python. See: https://github.com/d3/d3-format/blob/master/README.md#locale_format

zauto
(boolean)
default: TrueDetermines the whether or not the color domain is computed with respect to the input data.

colorscale
(colorscale)
Sets the colorscale. The colorscale must be an array containing arrays mapping a normalized value to an rgb, rgba, hex, hsl, hsv, or named color string. At minimum, a mapping for the lowest (0) and highest (1) values are required. For example, `[[0, 'rgb(0,0,255)', [1, 'rgb(255,0,0)']]`. To control the bounds of the colorscale in z space, use zmin and zmax

autocolorscale
(boolean)
Determines whether or not the colorscale is picked using the sign of the input z values.

thicknessmode
(
enumerated:
"fraction"
|
"pixels")
default: "pixels"Determines whether this color bar's thickness (i.e. the measure in the constant color direction) is set in units of plot "fraction" or in "pixels". Use `thickness` to set the value.

thickness
(number greater than or equal to 0)
default: 30Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.

lenmode
(
enumerated:
"fraction"
|
"pixels")
default: "fraction"Determines whether this color bar's length (i.e. the measure in the color variation direction) is set in units of plot "fraction" or in "pixels. Use `len` to set the value.

len
(number greater than or equal to 0)
default: 1Sets the length of the color bar This measure excludes the padding of both ends. That is, the color bar length is this length minus the padding on both ends.

x
(number between or equal to -2 and 3)
default: 1.02Sets the x position of the color bar (in plot fraction).

xanchor
(
enumerated:
"left"
|
"center"
|
"right")
default: "left"Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the "left", "center" or "right" of the color bar.

xpad
(number greater than or equal to 0)
default: 10Sets the amount of padding (in px) along the x direction.

y
(number between or equal to -2 and 3)
default: 0.5Sets the y position of the color bar (in plot fraction).

yanchor
(
enumerated:
"top"
|
"middle"
|
"bottom")
default: "middle"Sets this color bar's vertical position anchor This anchor binds the `y` position to the "top", "middle" or "bottom" of the color bar.

ypad
(number greater than or equal to 0)
default: 10Sets the amount of padding (in px) along the y direction.

tickmode
(
enumerated:
"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).

nticks
(integer greater than or equal to 0)
default: 0Specifies 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".

tick0
(number or categorical coordinate string)
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.

dtick
(number or categorical coordinate string)
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"

tickvals
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to "array". Used with `ticktext`.

ticktext
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to "array". Used with `tickvals`.

family
(string)
HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include "Arial", "Balto", "Courier New", "Droid Sans",, "Droid Serif", "Droid Sans Mono", "Gravitas One", "Old Standard TT", "Open Sans", "Overpass", "PT Sans Narrow", "Raleway", "Times New Roman".

tickangle
(angle)
default: autoSets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically.

tickformat
(string)
default: ""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/blob/master/README.md#locale_format And for dates see: https://github.com/d3/d3-time-format/blob/master/README.md#locale_format We add one item to d3's date formatter: "%{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"

dtickrange
(list)
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"
Each dict has one or more of the keys listed below.

value
(string)
default: ""string - dtickformat for described zoom level, the same as "tickformat"

showtickprefix
(
enumerated:
"all"
|
"first"
|
"last"
|
"none")
default: "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.

showexponent
(
enumerated:
"all"
|
"first"
|
"last"
|
"none")
default: "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.

family
(string)
HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include "Arial", "Balto", "Courier New", "Droid Sans",, "Droid Serif", "Droid Sans Mono", "Gravitas One", "Old Standard TT", "Open Sans", "Overpass", "PT Sans Narrow", "Raleway", "Times New Roman".

titleside
(
enumerated:
"right"
|
"top"
|
"bottom")
default: "top"Determines the location of the colorbar title with respect to the color bar.

tickvalssrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for tickvals .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's tickvals data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

ticktextsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for ticktext .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's ticktext data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

xaxis
(subplotid)
default: xSets a reference between this trace's x coordinates and a 2D cartesian x axis. If "x" (the default value), the x coordinates refer to `layout.xaxis`. If "x2", the x coordinates refer to `layout.xaxis2`, and so on.

yaxis
(subplotid)
default: ySets a reference between this trace's y coordinates and a 2D cartesian y axis. If "y" (the default value), the y coordinates refer to `layout.yaxis`. If "y2", the y coordinates refer to `layout.xaxis2`, and so on.

idssrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for ids .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's ids data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

customdatasrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for customdata .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's customdata data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

hoverinfosrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for hoverinfo .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's hoverinfo data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

zsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for z .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's z data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

xsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for x .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's x data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

ysrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for y .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's y data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

textsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for text .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's text data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

import plotly.graph_objs as gogo.Histogram
A Histogram trace is a graph object with any of the named arguments or attributes
listed below.

visible
(
enumerated:
True
|
False
|
"legendonly")
default: TrueDetermines whether or not this trace is visible. If "legendonly", the trace is not drawn, but can appear as a legend item (provided that the legend itself is visible).

showlegend
(boolean)
default: TrueDetermines whether or not an item corresponding to this trace is shown in the legend.

legendgroup
(string)
default: ""Sets the legend group for this trace. Traces part of the same legend group hide/show at the same time when toggling legend items.

opacity
(number between or equal to 0 and 1)
default: 1Sets the opacity of the trace.

name
(string)
Sets the trace name. The trace name appear as the legend item and on hover.

ids
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Assigns id labels to each datum. These ids for object constancy of data points during animation. Should be an array of strings, not numbers or any other type.

customdata
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Assigns extra data each datum. This may be useful when listening to hover, click and selection events. Note that, "scatter" traces also appends customdata items in the markers DOM elements

selectedpoints
(number or categorical coordinate string)
Array containing integer indices of selected points. Has an effect only for traces that support selections. Note that an empty array means an empty selection where the `unselected` are turned on for all points, whereas, any other non-array values means no selection all where the `selected` and `unselected` styles have no effect.

hoverinfo
(flaglist string)
Any combination of "x", "y", "z", "text", "name" joined with a "+"
OR "all" or "none" or "skip".
examples: "x", "y", "x+y", "x+y+z", "all"default: "all"Determines which trace information appear on hover. If `none` or `skip` are set, no information is displayed upon hovering. But, if `none` is set, click and hover events are still fired.

family
(string or array of strings)
HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include "Arial", "Balto", "Courier New", "Droid Sans",, "Droid Serif", "Droid Sans Mono", "Gravitas One", "Old Standard TT", "Open Sans", "Overpass", "PT Sans Narrow", "Raleway", "Times New Roman".

familysrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for family .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's family data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

sizesrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for size .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's size data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

colorsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for color .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's color data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

namelength
(integer or array of integers greater than or equal to -1)
Sets the length (in number of characters) of the trace name in the hover labels for this trace. -1 shows the whole name regardless of length. 0-3 shows the first 0-3 characters, and an integer >3 will show the whole name if it is less than that many characters, but if it is longer, will truncate to `namelength - 3` characters and add an ellipsis.

bgcolorsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for bgcolor .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's bgcolor data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

bordercolorsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for bordercolor .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's bordercolor data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

namelengthsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for namelength .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's namelength data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

token
(string)
The stream id number links a data trace on a plot with a stream. See https://plot.ly/settings for more details.

maxpoints
(number between or equal to 0 and 10000)
default: 500Sets the maximum number of points to keep on the plots from an incoming stream. If `maxpoints` is set to "50", only the newest 50 points will be displayed on the plot.

x
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Sets the sample data to be binned on the x axis.

y
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Sets the sample data to be binned on the y axis.

text
(string or array of strings)
default: ""Sets text elements associated with each (x,y) pair. If a single string, the same string appears over all the data points. If an array of string, the items are mapped in order to the this trace's (x,y) coordinates. If trace `hoverinfo` contains a "text" flag and "hovertext" is not set, these elements will be seen in the hover labels.

orientation
(
enumerated:
"v"
|
"h")
Sets the orientation of the bars. With "v" ("h"), the value of the each bar spans along the vertical (horizontal).

histfunc
(
enumerated:
"count"
|
"sum"
|
"avg"
|
"min"
|
"max")
default: "count"Specifies the binning function used for this histogram trace. If "count", the histogram values are computed by counting the number of values lying inside each bin. If "sum", "avg", "min", "max", the histogram values are computed using the sum, the average, the minimum or the maximum of the values lying inside each bin respectively.

histnorm
(
enumerated:
""
|
"percent"
|
"probability"
|
"density"
|
"probability density")
default: ""Specifies the type of normalization used for this histogram trace. If "", the span of each bar corresponds to the number of occurrences (i.e. the number of data points lying inside the bins). If "percent" / "probability", the span of each bar corresponds to the percentage / fraction of occurrences with respect to the total number of sample points (here, the sum of all bin HEIGHTS equals 100% / 1). If "density", the span of each bar corresponds to the number of occurrences in a bin divided by the size of the bin interval (here, the sum of all bin AREAS equals the total number of sample points). If "probability density", the area of each bar corresponds to the probability that an event will fall into the corresponding bin (here, the sum of all bin AREAS equals 1).

enabled
(boolean)
If True, display the cumulative distribution by summing the binned values. Use the `direction` and `centralbin` attributes to tune the accumulation method. Note: in this mode, the "density" `histnorm` settings behave the same as their equivalents without "density": "" and "density" both rise to the number of data points, and "probability" and "probability density" both rise to the number of sample points.

direction
(
enumerated:
"increasing"
|
"decreasing")
default: "increasing"Only applies if cumulative is enabled. If "increasing" (default) we sum all prior bins, so the result increases from left to right. If "decreasing" we sum later bins so the result decreases from left to right.

currentbin
(
enumerated:
"include"
|
"exclude"
|
"half")
default: "include"Only applies if cumulative is enabled. Sets whether the current bin is included, excluded, or has half of its value included in the current cumulative value. "include" is the default for compatibility with various other tools, however it introduces a half-bin bias to the results. "exclude" makes the opposite half-bin bias, and "half" removes it.

autobinx
(boolean)
Determines whether or not the x axis bin attributes are picked by an algorithm. Note that this should be set to False if you want to manually set the number of bins using the attributes in xbins.

nbinsx
(integer greater than or equal to 0)
default: 0Specifies the maximum number of desired bins. This value will be used in an algorithm that will decide the optimal bin size such that the histogram best visualizes the distribution of the data.

autobiny
(boolean)
Determines whether or not the y axis bin attributes are picked by an algorithm. Note that this should be set to False if you want to manually set the number of bins using the attributes in ybins.

nbinsy
(integer greater than or equal to 0)
default: 0Specifies the maximum number of desired bins. This value will be used in an algorithm that will decide the optimal bin size such that the histogram best visualizes the distribution of the data.

width
(number or array of numbers greater than or equal to 0)
default: 0Sets the width (in px) of the lines bounding the marker points.

color
(color)
Sets the marker.line color. It accepts either a specific color or an array of numbers that are mapped to the colorscale relative to the max and min values of the array or relative to `cmin` and `cmax` if set.

colorscale
(colorscale)
Sets the colorscale and only has an effect if `marker.line.color` is set to a numerical array. The colorscale must be an array containing arrays mapping a normalized value to an rgb, rgba, hex, hsl, hsv, or named color string. At minimum, a mapping for the lowest (0) and highest (1) values are required. For example, `[[0, 'rgb(0,0,255)', [1, 'rgb(255,0,0)']]`. To control the bounds of the colorscale in color space, use `marker.line.cmin` and `marker.line.cmax`. Alternatively, `colorscale` may be a palette name string of the following list: Greys, YlGnBu, Greens, YlOrRd, Bluered, RdBu, Reds, Blues, Picnic, Rainbow, Portland, Jet, Hot, Blackbody, Earth, Electric, Viridis, Cividis

cauto
(boolean)
default: TrueHas an effect only if `marker.line.color` is set to a numerical array and `cmin`, `cmax` are set by the user. In this case, it controls whether the range of colors in `colorscale` is mapped to the range of values in the `color` array (`cauto: True`), or the `cmin`/`cmax` values (`cauto: False`). Defaults to `False` when `cmin`, `cmax` are set by the user.

cmax
(number)
Has an effect only if `marker.line.color` is set to a numerical array. Sets the upper bound of the color domain. Value should be associated to the `marker.line.color` array index, and if set, `marker.line.cmin` must be set as well.

cmin
(number)
Has an effect only if `marker.line.color` is set to a numerical array. Sets the lower bound of the color domain. Value should be associated to the `marker.line.color` array index, and if set, `marker.line.cmax` must be set as well.

autocolorscale
(boolean)
default: TrueHas an effect only if `marker.line.color` is set to a numerical array. Determines whether the colorscale is a default palette (`autocolorscale: True`) or the palette determined by `marker.line.colorscale`. In case `colorscale` is unspecified or `autocolorscale` is True, the default palette will be chosen according to whether numbers in the `color` array are all positive, all negative or mixed.

reversescale
(boolean)
Has an effect only if `marker.line.color` is set to a numerical array. Reverses the color mapping if True (`cmin` will correspond to the last color in the array and `cmax` will correspond to the first color).

widthsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for width .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's width data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

colorsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for color .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's color data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

color
(color)
Sets the marker color. It accepts either a specific color or an array of numbers that are mapped to the colorscale relative to the max and min values of the array or relative to `cmin` and `cmax` if set.

colorscale
(colorscale)
Sets the colorscale and only has an effect if `marker.color` is set to a numerical array. The colorscale must be an array containing arrays mapping a normalized value to an rgb, rgba, hex, hsl, hsv, or named color string. At minimum, a mapping for the lowest (0) and highest (1) values are required. For example, `[[0, 'rgb(0,0,255)', [1, 'rgb(255,0,0)']]`. To control the bounds of the colorscale in color space, use `marker.cmin` and `marker.cmax`. Alternatively, `colorscale` may be a palette name string of the following list: Greys, YlGnBu, Greens, YlOrRd, Bluered, RdBu, Reds, Blues, Picnic, Rainbow, Portland, Jet, Hot, Blackbody, Earth, Electric, Viridis, Cividis

cauto
(boolean)
default: TrueHas an effect only if `marker.color` is set to a numerical array and `cmin`, `cmax` are set by the user. In this case, it controls whether the range of colors in `colorscale` is mapped to the range of values in the `color` array (`cauto: True`), or the `cmin`/`cmax` values (`cauto: False`). Defaults to `False` when `cmin`, `cmax` are set by the user.

cmax
(number)
Has an effect only if `marker.color` is set to a numerical array. Sets the upper bound of the color domain. Value should be associated to the `marker.color` array index, and if set, `marker.cmin` must be set as well.

cmin
(number)
Has an effect only if `marker.color` is set to a numerical array. Sets the lower bound of the color domain. Value should be associated to the `marker.color` array index, and if set, `marker.cmax` must be set as well.

autocolorscale
(boolean)
default: TrueHas an effect only if `marker.color` is set to a numerical array. Determines whether the colorscale is a default palette (`autocolorscale: True`) or the palette determined by `marker.colorscale`. In case `colorscale` is unspecified or `autocolorscale` is True, the default palette will be chosen according to whether numbers in the `color` array are all positive, all negative or mixed.

reversescale
(boolean)
Has an effect only if `marker.color` is set to a numerical array. Reverses the color mapping if True (`cmin` will correspond to the last color in the array and `cmax` will correspond to the first color).

showscale
(boolean)
Has an effect only if `marker.color` is set to a numerical array. Determines whether or not a colorbar is displayed.

thicknessmode
(
enumerated:
"fraction"
|
"pixels")
default: "pixels"Determines whether this color bar's thickness (i.e. the measure in the constant color direction) is set in units of plot "fraction" or in "pixels". Use `thickness` to set the value.

thickness
(number greater than or equal to 0)
default: 30Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.

lenmode
(
enumerated:
"fraction"
|
"pixels")
default: "fraction"Determines whether this color bar's length (i.e. the measure in the color variation direction) is set in units of plot "fraction" or in "pixels. Use `len` to set the value.

len
(number greater than or equal to 0)
default: 1Sets the length of the color bar This measure excludes the padding of both ends. That is, the color bar length is this length minus the padding on both ends.

x
(number between or equal to -2 and 3)
default: 1.02Sets the x position of the color bar (in plot fraction).

xanchor
(
enumerated:
"left"
|
"center"
|
"right")
default: "left"Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the "left", "center" or "right" of the color bar.

xpad
(number greater than or equal to 0)
default: 10Sets the amount of padding (in px) along the x direction.

y
(number between or equal to -2 and 3)
default: 0.5Sets the y position of the color bar (in plot fraction).

yanchor
(
enumerated:
"top"
|
"middle"
|
"bottom")
default: "middle"Sets this color bar's vertical position anchor This anchor binds the `y` position to the "top", "middle" or "bottom" of the color bar.

ypad
(number greater than or equal to 0)
default: 10Sets the amount of padding (in px) along the y direction.

tickmode
(
enumerated:
"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).

nticks
(integer greater than or equal to 0)
default: 0Specifies 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".

tick0
(number or categorical coordinate string)
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.

dtick
(number or categorical coordinate string)
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"

tickvals
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to "array". Used with `ticktext`.

ticktext
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to "array". Used with `tickvals`.

family
(string)
HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include "Arial", "Balto", "Courier New", "Droid Sans",, "Droid Serif", "Droid Sans Mono", "Gravitas One", "Old Standard TT", "Open Sans", "Overpass", "PT Sans Narrow", "Raleway", "Times New Roman".

tickangle
(angle)
default: autoSets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically.

tickformat
(string)
default: ""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/blob/master/README.md#locale_format And for dates see: https://github.com/d3/d3-time-format/blob/master/README.md#locale_format We add one item to d3's date formatter: "%{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"

dtickrange
(list)
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"
Each dict has one or more of the keys listed below.

value
(string)
default: ""string - dtickformat for described zoom level, the same as "tickformat"

showtickprefix
(
enumerated:
"all"
|
"first"
|
"last"
|
"none")
default: "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.

showexponent
(
enumerated:
"all"
|
"first"
|
"last"
|
"none")
default: "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.

family
(string)
HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include "Arial", "Balto", "Courier New", "Droid Sans",, "Droid Serif", "Droid Sans Mono", "Gravitas One", "Old Standard TT", "Open Sans", "Overpass", "PT Sans Narrow", "Raleway", "Times New Roman".

titleside
(
enumerated:
"right"
|
"top"
|
"bottom")
default: "top"Determines the location of the colorbar title with respect to the color bar.

tickvalssrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for tickvals .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's tickvals data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

ticktextsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for ticktext .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's ticktext data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

opacity
(number or array of numbers between or equal to 0 and 1)
default: 1Sets the opacity of the bars.

colorsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for color .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's color data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

opacitysrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for opacity .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's opacity data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

visible
(boolean)
Determines whether or not this set of error bars is visible.

type
(
enumerated:
"percent"
|
"constant"
|
"sqrt"
|
"data")
Determines the rule used to generate the error bars. If "constant`, the bar lengths are of a constant value. Set this constant in `value`. If "percent", the bar lengths correspond to a percentage of underlying data. Set this percentage in `value`. If "sqrt", the bar lengths correspond to the sqaure of the underlying data. If "array", the bar lengths are set with data set `array`.

symmetric
(boolean)
Determines whether or not the error bars have the same length in both direction (top/bottom for vertical bars, left/right for horizontal bars.

array
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Sets the data corresponding the length of each error bar. Values are plotted relative to the underlying data.

arrayminus
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Sets the data corresponding the length of each error bar in the bottom (left) direction for vertical (horizontal) bars Values are plotted relative to the underlying data.

value
(number greater than or equal to 0)
default: 10Sets the value of either the percentage (if `type` is set to "percent") or the constant (if `type` is set to "constant") corresponding to the lengths of the error bars.

valueminus
(number greater than or equal to 0)
default: 10Sets the value of either the percentage (if `type` is set to "percent") or the constant (if `type` is set to "constant") corresponding to the lengths of the error bars in the bottom (left) direction for vertical (horizontal) bars

thickness
(number greater than or equal to 0)
default: 2Sets the thickness (in px) of the error bars.

width
(number greater than or equal to 0)
Sets the width (in px) of the cross-bar at both ends of the error bars.

arraysrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for array .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's array data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

arrayminussrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for arrayminus .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's arrayminus data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

visible
(boolean)
Determines whether or not this set of error bars is visible.

type
(
enumerated:
"percent"
|
"constant"
|
"sqrt"
|
"data")
Determines the rule used to generate the error bars. If "constant`, the bar lengths are of a constant value. Set this constant in `value`. If "percent", the bar lengths correspond to a percentage of underlying data. Set this percentage in `value`. If "sqrt", the bar lengths correspond to the sqaure of the underlying data. If "array", the bar lengths are set with data set `array`.

symmetric
(boolean)
Determines whether or not the error bars have the same length in both direction (top/bottom for vertical bars, left/right for horizontal bars.

array
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Sets the data corresponding the length of each error bar. Values are plotted relative to the underlying data.

arrayminus
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Sets the data corresponding the length of each error bar in the bottom (left) direction for vertical (horizontal) bars Values are plotted relative to the underlying data.

value
(number greater than or equal to 0)
default: 10Sets the value of either the percentage (if `type` is set to "percent") or the constant (if `type` is set to "constant") corresponding to the lengths of the error bars.

valueminus
(number greater than or equal to 0)
default: 10Sets the value of either the percentage (if `type` is set to "percent") or the constant (if `type` is set to "constant") corresponding to the lengths of the error bars in the bottom (left) direction for vertical (horizontal) bars

thickness
(number greater than or equal to 0)
default: 2Sets the thickness (in px) of the error bars.

width
(number greater than or equal to 0)
Sets the width (in px) of the cross-bar at both ends of the error bars.

arraysrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for array .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's array data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

arrayminussrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for arrayminus .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's arrayminus data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

xaxis
(subplotid)
default: xSets a reference between this trace's x coordinates and a 2D cartesian x axis. If "x" (the default value), the x coordinates refer to `layout.xaxis`. If "x2", the x coordinates refer to `layout.xaxis2`, and so on.

yaxis
(subplotid)
default: ySets a reference between this trace's y coordinates and a 2D cartesian y axis. If "y" (the default value), the y coordinates refer to `layout.yaxis`. If "y2", the y coordinates refer to `layout.xaxis2`, and so on.

idssrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for ids .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's ids data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

customdatasrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for customdata .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's customdata data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

hoverinfosrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for hoverinfo .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's hoverinfo data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

xsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for x .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's x data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

ysrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for y .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's y data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

textsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for text .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's text data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

import plotly.graph_objs as gogo.Histogram2D
A Histogram2D trace is a graph object with any of the named arguments or attributes
listed below.

visible
(
enumerated:
True
|
False
|
"legendonly")
default: TrueDetermines whether or not this trace is visible. If "legendonly", the trace is not drawn, but can appear as a legend item (provided that the legend itself is visible).

showlegend
(boolean)
default: TrueDetermines whether or not an item corresponding to this trace is shown in the legend.

legendgroup
(string)
default: ""Sets the legend group for this trace. Traces part of the same legend group hide/show at the same time when toggling legend items.

opacity
(number between or equal to 0 and 1)
default: 1Sets the opacity of the trace.

name
(string)
Sets the trace name. The trace name appear as the legend item and on hover.

ids
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Assigns id labels to each datum. These ids for object constancy of data points during animation. Should be an array of strings, not numbers or any other type.

customdata
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Assigns extra data each datum. This may be useful when listening to hover, click and selection events. Note that, "scatter" traces also appends customdata items in the markers DOM elements

selectedpoints
(number or categorical coordinate string)
Array containing integer indices of selected points. Has an effect only for traces that support selections. Note that an empty array means an empty selection where the `unselected` are turned on for all points, whereas, any other non-array values means no selection all where the `selected` and `unselected` styles have no effect.

hoverinfo
(flaglist string)
Any combination of "x", "y", "z", "text", "name" joined with a "+"
OR "all" or "none" or "skip".
examples: "x", "y", "x+y", "x+y+z", "all"default: "all"Determines which trace information appear on hover. If `none` or `skip` are set, no information is displayed upon hovering. But, if `none` is set, click and hover events are still fired.

family
(string or array of strings)
HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include "Arial", "Balto", "Courier New", "Droid Sans",, "Droid Serif", "Droid Sans Mono", "Gravitas One", "Old Standard TT", "Open Sans", "Overpass", "PT Sans Narrow", "Raleway", "Times New Roman".

familysrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for family .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's family data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

sizesrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for size .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's size data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

colorsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for color .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's color data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

namelength
(integer or array of integers greater than or equal to -1)
Sets the length (in number of characters) of the trace name in the hover labels for this trace. -1 shows the whole name regardless of length. 0-3 shows the first 0-3 characters, and an integer >3 will show the whole name if it is less than that many characters, but if it is longer, will truncate to `namelength - 3` characters and add an ellipsis.

bgcolorsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for bgcolor .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's bgcolor data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

bordercolorsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for bordercolor .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's bordercolor data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

namelengthsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for namelength .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's namelength data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

token
(string)
The stream id number links a data trace on a plot with a stream. See https://plot.ly/settings for more details.

maxpoints
(number between or equal to 0 and 10000)
default: 500Sets the maximum number of points to keep on the plots from an incoming stream. If `maxpoints` is set to "50", only the newest 50 points will be displayed on the plot.

x
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Sets the sample data to be binned on the x axis.

y
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Sets the sample data to be binned on the y axis.

z
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Sets the aggregation data.

color
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Sets the aggregation data.

colorsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for color .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's color data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

histnorm
(
enumerated:
""
|
"percent"
|
"probability"
|
"density"
|
"probability density")
default: ""Specifies the type of normalization used for this histogram trace. If "", the span of each bar corresponds to the number of occurrences (i.e. the number of data points lying inside the bins). If "percent" / "probability", the span of each bar corresponds to the percentage / fraction of occurrences with respect to the total number of sample points (here, the sum of all bin HEIGHTS equals 100% / 1). If "density", the span of each bar corresponds to the number of occurrences in a bin divided by the size of the bin interval (here, the sum of all bin AREAS equals the total number of sample points). If "probability density", the area of each bar corresponds to the probability that an event will fall into the corresponding bin (here, the sum of all bin AREAS equals 1).

histfunc
(
enumerated:
"count"
|
"sum"
|
"avg"
|
"min"
|
"max")
default: "count"Specifies the binning function used for this histogram trace. If "count", the histogram values are computed by counting the number of values lying inside each bin. If "sum", "avg", "min", "max", the histogram values are computed using the sum, the average, the minimum or the maximum of the values lying inside each bin respectively.

autobinx
(boolean)
Determines whether or not the x axis bin attributes are picked by an algorithm. Note that this should be set to False if you want to manually set the number of bins using the attributes in xbins.

nbinsx
(integer greater than or equal to 0)
default: 0Specifies the maximum number of desired bins. This value will be used in an algorithm that will decide the optimal bin size such that the histogram best visualizes the distribution of the data.

autobiny
(boolean)
Determines whether or not the y axis bin attributes are picked by an algorithm. Note that this should be set to False if you want to manually set the number of bins using the attributes in ybins.

nbinsy
(integer greater than or equal to 0)
default: 0Specifies the maximum number of desired bins. This value will be used in an algorithm that will decide the optimal bin size such that the histogram best visualizes the distribution of the data.

zhoverformat
(string)
default: ""Sets the hover text formatting rule using d3 formatting mini-languages which are very similar to those in Python. See: https://github.com/d3/d3-format/blob/master/README.md#locale_format

zauto
(boolean)
default: TrueDetermines the whether or not the color domain is computed with respect to the input data.

colorscale
(colorscale)
Sets the colorscale. The colorscale must be an array containing arrays mapping a normalized value to an rgb, rgba, hex, hsl, hsv, or named color string. At minimum, a mapping for the lowest (0) and highest (1) values are required. For example, `[[0, 'rgb(0,0,255)', [1, 'rgb(255,0,0)']]`. To control the bounds of the colorscale in z space, use zmin and zmax

autocolorscale
(boolean)
Determines whether or not the colorscale is picked using the sign of the input z values.

thicknessmode
(
enumerated:
"fraction"
|
"pixels")
default: "pixels"Determines whether this color bar's thickness (i.e. the measure in the constant color direction) is set in units of plot "fraction" or in "pixels". Use `thickness` to set the value.

thickness
(number greater than or equal to 0)
default: 30Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.

lenmode
(
enumerated:
"fraction"
|
"pixels")
default: "fraction"Determines whether this color bar's length (i.e. the measure in the color variation direction) is set in units of plot "fraction" or in "pixels. Use `len` to set the value.

len
(number greater than or equal to 0)
default: 1Sets the length of the color bar This measure excludes the padding of both ends. That is, the color bar length is this length minus the padding on both ends.

x
(number between or equal to -2 and 3)
default: 1.02Sets the x position of the color bar (in plot fraction).

xanchor
(
enumerated:
"left"
|
"center"
|
"right")
default: "left"Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the "left", "center" or "right" of the color bar.

xpad
(number greater than or equal to 0)
default: 10Sets the amount of padding (in px) along the x direction.

y
(number between or equal to -2 and 3)
default: 0.5Sets the y position of the color bar (in plot fraction).

yanchor
(
enumerated:
"top"
|
"middle"
|
"bottom")
default: "middle"Sets this color bar's vertical position anchor This anchor binds the `y` position to the "top", "middle" or "bottom" of the color bar.

ypad
(number greater than or equal to 0)
default: 10Sets the amount of padding (in px) along the y direction.

tickmode
(
enumerated:
"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).

nticks
(integer greater than or equal to 0)
default: 0Specifies 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".

tick0
(number or categorical coordinate string)
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.

dtick
(number or categorical coordinate string)
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"

tickvals
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to "array". Used with `ticktext`.

ticktext
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to "array". Used with `tickvals`.

family
(string)
HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include "Arial", "Balto", "Courier New", "Droid Sans",, "Droid Serif", "Droid Sans Mono", "Gravitas One", "Old Standard TT", "Open Sans", "Overpass", "PT Sans Narrow", "Raleway", "Times New Roman".

tickangle
(angle)
default: autoSets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically.

tickformat
(string)
default: ""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/blob/master/README.md#locale_format And for dates see: https://github.com/d3/d3-time-format/blob/master/README.md#locale_format We add one item to d3's date formatter: "%{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"

dtickrange
(list)
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"
Each dict has one or more of the keys listed below.

value
(string)
default: ""string - dtickformat for described zoom level, the same as "tickformat"

showtickprefix
(
enumerated:
"all"
|
"first"
|
"last"
|
"none")
default: "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.

showexponent
(
enumerated:
"all"
|
"first"
|
"last"
|
"none")
default: "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.

family
(string)
HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include "Arial", "Balto", "Courier New", "Droid Sans",, "Droid Serif", "Droid Sans Mono", "Gravitas One", "Old Standard TT", "Open Sans", "Overpass", "PT Sans Narrow", "Raleway", "Times New Roman".

titleside
(
enumerated:
"right"
|
"top"
|
"bottom")
default: "top"Determines the location of the colorbar title with respect to the color bar.

tickvalssrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for tickvals .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's tickvals data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

ticktextsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for ticktext .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's ticktext data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

xaxis
(subplotid)
default: xSets a reference between this trace's x coordinates and a 2D cartesian x axis. If "x" (the default value), the x coordinates refer to `layout.xaxis`. If "x2", the x coordinates refer to `layout.xaxis2`, and so on.

yaxis
(subplotid)
default: ySets a reference between this trace's y coordinates and a 2D cartesian y axis. If "y" (the default value), the y coordinates refer to `layout.yaxis`. If "y2", the y coordinates refer to `layout.xaxis2`, and so on.

idssrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for ids .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's ids data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

customdatasrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for customdata .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's customdata data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

hoverinfosrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for hoverinfo .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's hoverinfo data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

xsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for x .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's x data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

ysrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for y .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's y data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

zsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for z .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's z data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

import plotly.graph_objs as gogo.Histogram2Dcontour
A Histogram2Dcontour trace is a graph object with any of the named arguments or attributes
listed below.

visible
(
enumerated:
True
|
False
|
"legendonly")
default: TrueDetermines whether or not this trace is visible. If "legendonly", the trace is not drawn, but can appear as a legend item (provided that the legend itself is visible).

showlegend
(boolean)
default: TrueDetermines whether or not an item corresponding to this trace is shown in the legend.

legendgroup
(string)
default: ""Sets the legend group for this trace. Traces part of the same legend group hide/show at the same time when toggling legend items.

opacity
(number between or equal to 0 and 1)
default: 1Sets the opacity of the trace.

name
(string)
Sets the trace name. The trace name appear as the legend item and on hover.

ids
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Assigns id labels to each datum. These ids for object constancy of data points during animation. Should be an array of strings, not numbers or any other type.

customdata
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Assigns extra data each datum. This may be useful when listening to hover, click and selection events. Note that, "scatter" traces also appends customdata items in the markers DOM elements

selectedpoints
(number or categorical coordinate string)
Array containing integer indices of selected points. Has an effect only for traces that support selections. Note that an empty array means an empty selection where the `unselected` are turned on for all points, whereas, any other non-array values means no selection all where the `selected` and `unselected` styles have no effect.

hoverinfo
(flaglist string)
Any combination of "x", "y", "z", "text", "name" joined with a "+"
OR "all" or "none" or "skip".
examples: "x", "y", "x+y", "x+y+z", "all"default: "all"Determines which trace information appear on hover. If `none` or `skip` are set, no information is displayed upon hovering. But, if `none` is set, click and hover events are still fired.

family
(string or array of strings)
HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include "Arial", "Balto", "Courier New", "Droid Sans",, "Droid Serif", "Droid Sans Mono", "Gravitas One", "Old Standard TT", "Open Sans", "Overpass", "PT Sans Narrow", "Raleway", "Times New Roman".

familysrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for family .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's family data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

sizesrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for size .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's size data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

colorsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for color .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's color data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

namelength
(integer or array of integers greater than or equal to -1)
Sets the length (in number of characters) of the trace name in the hover labels for this trace. -1 shows the whole name regardless of length. 0-3 shows the first 0-3 characters, and an integer >3 will show the whole name if it is less than that many characters, but if it is longer, will truncate to `namelength - 3` characters and add an ellipsis.

bgcolorsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for bgcolor .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's bgcolor data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

bordercolorsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for bordercolor .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's bordercolor data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

namelengthsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for namelength .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's namelength data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

token
(string)
The stream id number links a data trace on a plot with a stream. See https://plot.ly/settings for more details.

maxpoints
(number between or equal to 0 and 10000)
default: 500Sets the maximum number of points to keep on the plots from an incoming stream. If `maxpoints` is set to "50", only the newest 50 points will be displayed on the plot.

x
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Sets the sample data to be binned on the x axis.

y
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Sets the sample data to be binned on the y axis.

z
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Sets the aggregation data.

color
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Sets the aggregation data.

colorsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for color .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's color data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

histnorm
(
enumerated:
""
|
"percent"
|
"probability"
|
"density"
|
"probability density")
default: ""Specifies the type of normalization used for this histogram trace. If "", the span of each bar corresponds to the number of occurrences (i.e. the number of data points lying inside the bins). If "percent" / "probability", the span of each bar corresponds to the percentage / fraction of occurrences with respect to the total number of sample points (here, the sum of all bin HEIGHTS equals 100% / 1). If "density", the span of each bar corresponds to the number of occurrences in a bin divided by the size of the bin interval (here, the sum of all bin AREAS equals the total number of sample points). If "probability density", the area of each bar corresponds to the probability that an event will fall into the corresponding bin (here, the sum of all bin AREAS equals 1).

histfunc
(
enumerated:
"count"
|
"sum"
|
"avg"
|
"min"
|
"max")
default: "count"Specifies the binning function used for this histogram trace. If "count", the histogram values are computed by counting the number of values lying inside each bin. If "sum", "avg", "min", "max", the histogram values are computed using the sum, the average, the minimum or the maximum of the values lying inside each bin respectively.

autobinx
(boolean)
Determines whether or not the x axis bin attributes are picked by an algorithm. Note that this should be set to False if you want to manually set the number of bins using the attributes in xbins.

nbinsx
(integer greater than or equal to 0)
default: 0Specifies the maximum number of desired bins. This value will be used in an algorithm that will decide the optimal bin size such that the histogram best visualizes the distribution of the data.

autobiny
(boolean)
Determines whether or not the y axis bin attributes are picked by an algorithm. Note that this should be set to False if you want to manually set the number of bins using the attributes in ybins.

nbinsy
(integer greater than or equal to 0)
default: 0Specifies the maximum number of desired bins. This value will be used in an algorithm that will decide the optimal bin size such that the histogram best visualizes the distribution of the data.

autocontour
(boolean)
default: TrueDetermines whether or not the contour level attributes are picked by an algorithm. If "True", the number of contour levels can be set in `ncontours`. If "False", set the contour level attributes in `contours`.

ncontours
(integer greater than or equal to 1)
default: 15Sets the maximum number of contour levels. The actual number of contours will be chosen automatically to be less than or equal to the value of `ncontours`. Has an effect only if `autocontour` is "True" or if `contours.size` is missing.

type
(
enumerated:
"levels"
|
"constraint")
default: "levels"If `levels`, the data is represented as a contour plot with multiple levels displayed. If `constraint`, the data is represented as constraints with the invalid region shaded as specified by the `operation` and `value` parameters.

start
(number)
Sets the starting contour level value. Must be less than `contours.end`

end
(number)
Sets the end contour level value. Must be more than `contours.start`

size
(number greater than or equal to 0)
Sets the step between each contour level. Must be positive.

coloring
(
enumerated:
"fill"
|
"heatmap"
|
"lines"
|
"none")
default: "fill"Determines the coloring method showing the contour values. If "fill", coloring is done evenly between each contour level If "heatmap", a heatmap gradient coloring is applied between each contour level. If "lines", coloring is done on the contour lines. If "none", no coloring is applied on this trace.

showlines
(boolean)
default: TrueDetermines whether or not the contour lines are drawn. Has an effect only if `contours.coloring` is set to "fill".

showlabels
(boolean)
Determines whether to label the contour lines with their values.

labelfont
Sets the font used for labeling the contour levels. The default color comes from the lines, if shown. The default family and size come from `layout.font`.

family
(string)
HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include "Arial", "Balto", "Courier New", "Droid Sans",, "Droid Serif", "Droid Sans Mono", "Gravitas One", "Old Standard TT", "Open Sans", "Overpass", "PT Sans Narrow", "Raleway", "Times New Roman".

labelformat
(string)
default: ""Sets the contour label formatting rule using d3 formatting mini-language which is very similar to Python, see: https://github.com/d3/d3-format/blob/master/README.md#locale_format.

value
(number or categorical coordinate string)
default: 0Sets the value or values of the constraint boundary. When `operation` is set to one of the comparison values (=,<,>=,>,<=) "value" is expected to be a number. When `operation` is set to one of the interval values ([],(),[),(],][,)(,](,)[) "value" is expected to be an array of two numbers where the first is the lower bound and the second is the upper bound.

smoothing
(number between or equal to 0 and 1.3)
default: 1Sets the amount of smoothing for the contour lines, where "0" corresponds to no smoothing.

zhoverformat
(string)
default: ""Sets the hover text formatting rule using d3 formatting mini-languages which are very similar to those in Python. See: https://github.com/d3/d3-format/blob/master/README.md#locale_format

zauto
(boolean)
default: TrueDetermines the whether or not the color domain is computed with respect to the input data.

colorscale
(colorscale)
Sets the colorscale. The colorscale must be an array containing arrays mapping a normalized value to an rgb, rgba, hex, hsl, hsv, or named color string. At minimum, a mapping for the lowest (0) and highest (1) values are required. For example, `[[0, 'rgb(0,0,255)', [1, 'rgb(255,0,0)']]`. To control the bounds of the colorscale in z space, use zmin and zmax

autocolorscale
(boolean)
default: TrueDetermines whether or not the colorscale is picked using the sign of the input z values.

thicknessmode
(
enumerated:
"fraction"
|
"pixels")
default: "pixels"Determines whether this color bar's thickness (i.e. the measure in the constant color direction) is set in units of plot "fraction" or in "pixels". Use `thickness` to set the value.

thickness
(number greater than or equal to 0)
default: 30Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.

lenmode
(
enumerated:
"fraction"
|
"pixels")
default: "fraction"Determines whether this color bar's length (i.e. the measure in the color variation direction) is set in units of plot "fraction" or in "pixels. Use `len` to set the value.

len
(number greater than or equal to 0)
default: 1Sets the length of the color bar This measure excludes the padding of both ends. That is, the color bar length is this length minus the padding on both ends.

x
(number between or equal to -2 and 3)
default: 1.02Sets the x position of the color bar (in plot fraction).

xanchor
(
enumerated:
"left"
|
"center"
|
"right")
default: "left"Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the "left", "center" or "right" of the color bar.

xpad
(number greater than or equal to 0)
default: 10Sets the amount of padding (in px) along the x direction.

y
(number between or equal to -2 and 3)
default: 0.5Sets the y position of the color bar (in plot fraction).

yanchor
(
enumerated:
"top"
|
"middle"
|
"bottom")
default: "middle"Sets this color bar's vertical position anchor This anchor binds the `y` position to the "top", "middle" or "bottom" of the color bar.

ypad
(number greater than or equal to 0)
default: 10Sets the amount of padding (in px) along the y direction.

tickmode
(
enumerated:
"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).

nticks
(integer greater than or equal to 0)
default: 0Specifies 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".

tick0
(number or categorical coordinate string)
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.

dtick
(number or categorical coordinate string)
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"

tickvals
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to "array". Used with `ticktext`.

ticktext
(list, numpy array, or Pandas series of numbers, strings, or datetimes.)
Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to "array". Used with `tickvals`.

family
(string)
HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include "Arial", "Balto", "Courier New", "Droid Sans",, "Droid Serif", "Droid Sans Mono", "Gravitas One", "Old Standard TT", "Open Sans", "Overpass", "PT Sans Narrow", "Raleway", "Times New Roman".

tickangle
(angle)
default: autoSets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically.

tickformat
(string)
default: ""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/blob/master/README.md#locale_format And for dates see: https://github.com/d3/d3-time-format/blob/master/README.md#locale_format We add one item to d3's date formatter: "%{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"

dtickrange
(list)
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"
Each dict has one or more of the keys listed below.

value
(string)
default: ""string - dtickformat for described zoom level, the same as "tickformat"

showtickprefix
(
enumerated:
"all"
|
"first"
|
"last"
|
"none")
default: "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.

showexponent
(
enumerated:
"all"
|
"first"
|
"last"
|
"none")
default: "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.

family
(string)
HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include "Arial", "Balto", "Courier New", "Droid Sans",, "Droid Serif", "Droid Sans Mono", "Gravitas One", "Old Standard TT", "Open Sans", "Overpass", "PT Sans Narrow", "Raleway", "Times New Roman".

titleside
(
enumerated:
"right"
|
"top"
|
"bottom")
default: "top"Determines the location of the colorbar title with respect to the color bar.

tickvalssrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for tickvals .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's tickvals data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

ticktextsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for ticktext .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's ticktext data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

xaxis
(subplotid)
default: xSets a reference between this trace's x coordinates and a 2D cartesian x axis. If "x" (the default value), the x coordinates refer to `layout.xaxis`. If "x2", the x coordinates refer to `layout.xaxis2`, and so on.

yaxis
(subplotid)
default: ySets a reference between this trace's y coordinates and a 2D cartesian y axis. If "y" (the default value), the y coordinates refer to `layout.yaxis`. If "y2", the y coordinates refer to `layout.xaxis2`, and so on.

idssrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for ids .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's ids data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

customdatasrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for customdata .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's customdata data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

hoverinfosrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for hoverinfo .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's hoverinfo data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

xsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for x .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's x data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

ysrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for y .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's y data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

zsrc
(source string | plotly.grid_objs.Column)
Sets the source reference on plot.ly for z .
A source string refers to a unique identifier that is assigned to a plotly grid. Assigning data to a graph with a source string is an alternative way to set this graph's z data. It's useful if you want to keep your data separate from your graphs, create several graphs from a single dataset, or edit your graph's data after creation. Learn more.

import plotly.graph_objs as gogo.Pie
A Pie trace is a graph object with any of the named arguments or attributes
listed below.

visible
(
enumerated:
True
|
False
|
"legendonly")
default: TrueDetermines whether or not this trace is visible. If "legendonly", the trace is not drawn, but can appear as a legend item (provided that the legend itself is visible).