diff --git a/CHANGELOG.md b/CHANGELOG.md
index 923896f4030..bbae1c36463 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file.
This project adheres to [Semantic Versioning](http://semver.org/).
+## [2.1.0] - TBD
+
+### Added
+
+- Added icicle trace type: `go.Icicle` added to the `graph_objs` and `px.icicle` to the plotly.express functional API ([#3139](https://github.com/plotly/plotly.py/pull/3139))
+
## [4.14.3] - 2021-01-12
### Fixed
diff --git a/contributing.md b/contributing.md
index 9f35d10625e..29e699eb175 100644
--- a/contributing.md
+++ b/contributing.md
@@ -28,7 +28,7 @@ the structure of the code and of the repository.
`update_layout`, `add_trace`, etc.
- [the `plotly.express` module](https://plotly.com/python/plotly-express/) (usually imported as `px`) is a high-level
- functional API that uses `graph_objects` under the hood. Its code is in `packages/python/plotly/express`.
+ functional API that uses `graph_objects` under the hood. Its code is in `packages/python/plotly/plotly/express`.
Plotly Express functions
are designed to be highly consistent with each other, and to do *as little computation
in Python as possible*, generally concerning themselves with formatting data and creating
diff --git a/doc/python/icicle-charts.md b/doc/python/icicle-charts.md
new file mode 100644
index 00000000000..57eff3fda77
--- /dev/null
+++ b/doc/python/icicle-charts.md
@@ -0,0 +1,604 @@
+---
+jupyter:
+ jupytext:
+ notebook_metadata_filter: all
+ text_representation:
+ extension: .md
+ format_name: markdown
+ format_version: '1.2'
+ jupytext_version: 1.3.0
+ kernelspec:
+ display_name: Python 3
+ language: python
+ name: python3
+ language_info:
+ codemirror_mode:
+ name: ipython
+ version: 3
+ file_extension: .py
+ mimetype: text/x-python
+ name: python
+ nbconvert_exporter: python
+ pygments_lexer: ipython3
+ version: 3.7.3
+ plotly:
+ description: How to make Icicle Charts.
+ display_as: basic
+ language: python
+ layout: base
+ name: Icicle Charts
+ order: 13.5
+ page_type: u-guide
+ permalink: python/icicle-charts/
+ thumbnail: thumbnail/icicle.png
+---
+
+Icicle charts visualize hierarchical data using rectangular sectors that cascade from root to leaves in one of four directions: up, down, left, or right. Similar to [Sunburst](https://plotly.com/python/sunburst-charts/) and [Treemap](https://plotly.com/python/treemaps/) charts, the hierarchy is defined by `labels` (`names` for `px.icicle`) and `parents` attributes. Click on one sector to zoom in/out, which also displays a pathbar on the top of your icicle. To zoom out, you can click the parent sector or click the pathbar as well.
+
+Main arguments:
+
+1. `labels` (`names` in `px.icicle` since `labels` is reserved for overriding columns names): sets the labels of icicle sectors.
+2. `parents`: sets the parent sectors of icicle sectors. An empty string `''` is used for the root node in the hierarchy. In this example, the root is "Eve".
+3. `values`: sets the values associated with icicle sectors, determining their width (See the `branchvalues` section below for different modes for setting the width).
+
+### Basic Icicle Plot with plotly.express
+
+[Plotly Express](/python/plotly-express/) is the easy-to-use, high-level interface to Plotly, which [operates on a variety of types of data](/python/px-arguments/) and produces [easy-to-style figures](/python/styling-plotly-express/).
+
+With `px.icicle`, each item in the `character` list is represented as a rectangular sector of the icicle.
+
+```python
+import plotly.express as px
+data = dict(
+ character=["Eve", "Cain", "Seth", "Enos", "Noam", "Abel", "Awan", "Enoch", "Azura"],
+ parent=["", "Eve", "Eve", "Seth", "Seth", "Eve", "Eve", "Awan", "Eve" ],
+ value=[10, 14, 12, 10, 2, 6, 6, 4, 4])
+
+fig =px.icicle(
+ data,
+ names='character',
+ parents='parent',
+ values='value',
+)
+fig.show()
+```
+
+### Icicle of a rectangular DataFrame with plotly.express
+
+Hierarchical data are often stored as a rectangular dataframe, with different columns corresponding to different levels of the hierarchy. `px.icicle` can take a path parameter corresponding to a list of columns. Note that `id` and `parent` should not be provided if path is given.
+
+
+```python
+import plotly.express as px
+df = px.data.tips()
+fig = px.icicle(df, path=['day', 'time', 'sex'], values='total_bill')
+fig.show()
+```
+
+### Icicle of a rectangular DataFrame with continuous color argument in px.icicle
+
+If a color argument is passed, the color of a node is computed as the average of the color values of its children, weighted by their values.
+
+```python
+import plotly.express as px
+import numpy as np
+df = px.data.gapminder().query("year == 2007")
+fig = px.icicle(df, path=['continent', 'country'], values='pop',
+ color='lifeExp', hover_data=['iso_alpha'],
+ color_continuous_scale='RdBu',
+ color_continuous_midpoint=np.average(df['lifeExp'], weights=df['pop']))
+fig.show()
+```
+
+### Icicle of a rectangular DataFrame with discrete color argument in px.icicle
+
+When the argument of color corresponds to non-numerical data, discrete colors are used. If a sector has the same value of the color column for all its children, then the corresponding color is used, otherwise the first color of the discrete color sequence is used.
+
+```python
+import plotly.express as px
+df = px.data.tips()
+fig = px.icicle(df, path=['sex', 'day', 'time'], values='total_bill', color='day')
+fig.show()
+```
+
+In the example below the color of **Saturday** and **Sunday** sectors is the same as **Dinner** because there are only Dinner entries for Saturday and Sunday. However, for Female -> Friday there are both lunches and dinners, hence the "mixed" color (blue here) is used.
+
+```python
+import plotly.express as px
+df = px.data.tips()
+fig = px.icicle(df, path=['sex', 'day', 'time'], values='total_bill', color='time')
+fig.show()
+```
+
+### Using an explicit mapping for discrete colors
+
+For more information about discrete colors, see the [dedicated page](https://plotly.com/python/discrete-color/).
+
+```python
+import plotly.express as px
+df = px.data.tips()
+fig = px.icicle(df, path=['sex', 'day', 'time'], values='total_bill', color='time',
+ color_discrete_map={'(?)':'black', 'Lunch':'gold', 'Dinner':'darkblue'})
+fig.show()
+```
+
+### Rectangular data with missing values
+
+If the dataset is not fully rectangular, missing values should be supplied as **None**. Note that the parents of **None** entries must be a leaf, i.e. it cannot have other children than **None** (otherwise a **ValueError** is raised).
+
+```python
+import plotly.express as px
+import pandas as pd
+vendors = ["A", "B", "C", "D", None, "E", "F", "G", "H", None]
+sectors = ["Tech", "Tech", "Finance", "Finance", "Other",
+ "Tech", "Tech", "Finance", "Finance", "Other"]
+regions = ["North", "North", "North", "North", "North",
+ "South", "South", "South", "South", "South"]
+sales = [1, 3, 2, 4, 1, 2, 2, 1, 4, 1]
+df = pd.DataFrame(
+ dict(vendors=vendors, sectors=sectors, regions=regions, sales=sales)
+)
+print(df)
+fig = px.icicle(df, path=['regions', 'sectors', 'vendors'], values='sales')
+fig.show()
+```
+
+### Basic Icicle Plot with go.Icicle
+
+If Plotly Express does not provide a good starting point, it is also possible to use [the more generic `go.Icicle` class from `plotly.graph_objects`](/python/graph-objects/).
+
+```python
+import plotly.graph_objects as go
+
+fig =go.Figure(go.Icicle(
+ labels=["Eve", "Cain", "Seth", "Enos", "Noam", "Abel", "Awan", "Enoch", "Azura"],
+ parents=["", "Eve", "Eve", "Seth", "Seth", "Eve", "Eve", "Awan", "Eve" ],
+ values=[10, 14, 12, 10, 2, 6, 6, 4, 4],
+))
+# Update layout for tight margin
+# See https://plotly.com/python/creating-and-updating-figures/
+fig.update_layout(margin = dict(t=0, l=0, r=0, b=0))
+
+fig.show()
+```
+
+### Icicle with Repeated Labels
+
+```python
+import plotly.graph_objects as go
+
+fig =go.Figure(go.Icicle(
+ ids=[
+ "North America", "Europe", "Australia", "North America - Football", "Soccer",
+ "North America - Rugby", "Europe - Football", "Rugby",
+ "Europe - American Football","Australia - Football", "Association",
+ "Australian Rules", "Autstralia - American Football", "Australia - Rugby",
+ "Rugby League", "Rugby Union"
+ ],
+ labels= [
+ "North
America", "Europe", "Australia", "Football", "Soccer", "Rugby",
+ "Football", "Rugby", "American
Football", "Football", "Association",
+ "Australian
Rules", "American
Football", "Rugby", "Rugby
League",
+ "Rugby
Union"
+ ],
+ parents=[
+ "", "", "", "North America", "North America", "North America", "Europe",
+ "Europe", "Europe","Australia", "Australia - Football", "Australia - Football",
+ "Australia - Football", "Australia - Football", "Australia - Rugby",
+ "Australia - Rugby"
+ ],
+))
+fig.update_layout(margin = dict(t=0, l=0, r=0, b=0))
+
+fig.show()
+```
+
+### Branchvalues
+
+With branchvalues "total", the value of the parent represents the height/width of its slice. In the example below, "Enoch" is 4 and "Awan" is 6 and so Enoch's height is 4/6ths of Awans. With branchvalues "remainder", the parent's width is determined by its own value plus those of its children. So, Enoch's height is 4/10ths of Awan's (4 / (6 + 4)).
+
+Note that this means that the sum of the values of the children cannot exceed the value of their parent when branchvalues is set to "total". When branchvalues is set to "remainder" (the default), children will not take up all of the space below their parent (unless the parent is the root and it has a value of 0).
+
+```python
+import plotly.graph_objects as go
+
+fig =go.Figure(go.Icicle(
+ labels=[ "Eve", "Cain", "Seth", "Enos", "Noam", "Abel", "Awan", "Enoch", "Azura"],
+ parents=["", "Eve", "Eve", "Seth", "Seth", "Eve", "Eve", "Awan", "Eve" ],
+ values=[ 65, 14, 12, 10, 2, 6, 6, 4, 4],
+ branchvalues="total",
+))
+fig.update_layout(margin = dict(t=0, l=0, r=0, b=0))
+
+fig.show()
+```
+
+### Large Number of Slices
+
+This example uses a [plotly grid attribute](https://plotly.com/python/reference/layout/#layout-grid) for the suplots. Reference the row and column destination using the [domain](https://plotly.com/python/reference/icicle/#icicle-domain) attribute.
+
+```python
+import plotly.graph_objects as go
+
+import pandas as pd
+
+df1 = pd.read_csv('https://raw.githubusercontent.com/plotly/datasets/718417069ead87650b90472464c7565dc8c2cb1c/icicle-coffee-flavors-complete.csv')
+df2 = pd.read_csv('https://raw.githubusercontent.com/plotly/datasets/718417069ead87650b90472464c7565dc8c2cb1c/coffee-flavors.csv')
+
+fig = go.Figure()
+
+fig.add_trace(go.Icicle(
+ ids=df1.ids,
+ labels=df1.labels,
+ parents=df1.parents,
+ domain=dict(column=0)
+))
+
+fig.add_trace(go.Icicle(
+ ids=df2.ids,
+ labels=df2.labels,
+ parents=df2.parents,
+ domain=dict(column=1),
+ maxdepth=2
+))
+
+fig.update_layout(
+ grid= dict(columns=2, rows=1),
+ margin = dict(t=0, l=0, r=0, b=0)
+)
+
+fig.show()
+```
+
+### Controlling text fontsize with uniformtext
+
+If you want all the text labels to have the same size, you can use the `uniformtext` layout parameter. The `minsize` attribute sets the font size, and the `mode` attribute sets what happens for labels which cannot fit with the desired fontsize: either `hide` them or `show` them with overflow.
+
+```python
+import plotly.graph_objects as go
+import pandas as pd
+
+df = pd.read_csv('https://raw.githubusercontent.com/plotly/datasets/718417069ead87650b90472464c7565dc8c2cb1c/icicle-coffee-flavors-complete.csv')
+
+fig = go.Figure(go.Icicle(
+ ids = df.ids,
+ labels = df.labels,
+ parents = df.parents))
+fig.update_layout(uniformtext=dict(minsize=10, mode='hide'))
+fig.show()
+```
+
+### Icicle chart with a continuous colorscale
+
+The example below visualizes a breakdown of sales (corresponding to sector width) and call success rate (corresponding to sector color) by region, county and salesperson level. For example, when exploring the data you can see that although the East region is behaving poorly, the Tyler county is still above average -- however, its performance is reduced by the poor success rate of salesperson GT.
+
+In the right subplot which has a `maxdepth` of two levels, click on a slice to see its breakdown to lower levels.
+
+```python
+import plotly.graph_objects as go
+from plotly.subplots import make_subplots
+import pandas as pd
+
+df = pd.read_csv('https://raw.githubusercontent.com/plotly/datasets/master/sales_success.csv')
+print(df.head())
+
+levels = ['salesperson', 'county', 'region'] # levels used for the hierarchical chart
+color_columns = ['sales', 'calls']
+value_column = 'calls'
+
+def build_hierarchical_dataframe(df, levels, value_column, color_columns=None):
+ """
+ Build a hierarchy of levels for Icicle charts.
+
+ Levels are given starting from the bottom to the top of the hierarchy,
+ ie the last level corresponds to the root.
+ """
+ df_all_trees = pd.DataFrame(columns=['id', 'parent', 'value', 'color'])
+ for i, level in enumerate(levels):
+ df_tree = pd.DataFrame(columns=['id', 'parent', 'value', 'color'])
+ dfg = df.groupby(levels[i:]).sum()
+ dfg = dfg.reset_index()
+ df_tree['id'] = dfg[level].copy()
+ if i < len(levels) - 1:
+ df_tree['parent'] = dfg[levels[i+1]].copy()
+ else:
+ df_tree['parent'] = 'total'
+ df_tree['value'] = dfg[value_column]
+ df_tree['color'] = dfg[color_columns[0]] / dfg[color_columns[1]]
+ df_all_trees = df_all_trees.append(df_tree, ignore_index=True)
+ total = pd.Series(dict(id='total', parent='',
+ value=df[value_column].sum(),
+ color=df[color_columns[0]].sum() / df[color_columns[1]].sum()))
+ df_all_trees = df_all_trees.append(total, ignore_index=True)
+ return df_all_trees
+
+
+df_all_trees = build_hierarchical_dataframe(df, levels, value_column, color_columns)
+average_score = df['sales'].sum() / df['calls'].sum()
+
+fig = make_subplots(1, 2, specs=[[{"type": "domain"}, {"type": "domain"}]],)
+
+fig.add_trace(go.Icicle(
+ labels=df_all_trees['id'],
+ parents=df_all_trees['parent'],
+ values=df_all_trees['value'],
+ branchvalues='total',
+ marker=dict(
+ colors=df_all_trees['color'],
+ colorscale='RdBu',
+ cmid=average_score),
+ hovertemplate='%{label}
Sales: %{value}
Success rate: %{color:.2f}',
+ name=''
+ ), 1, 1)
+
+fig.add_trace(go.Icicle(
+ labels=df_all_trees['id'],
+ parents=df_all_trees['parent'],
+ values=df_all_trees['value'],
+ branchvalues='total',
+ marker=dict(
+ colors=df_all_trees['color'],
+ colorscale='RdBu',
+ cmid=average_score),
+ hovertemplate='%{label}
Sales: %{value}
Success rate: %{color:.2f}',
+ maxdepth=2
+ ), 1, 2)
+
+fig.update_layout(margin=dict(t=10, b=10, r=10, l=10))
+fig.show()
+```
+
+### Set Color of Icicle Sectors
+
+```python
+import plotly.graph_objects as go
+
+labels = ["A1", "A2", "A3", "A4", "A5", "B1", "B2"]
+parents = ["", "A1", "A2", "A3", "A4", "", "B1"]
+
+fig = go.Figure(go.Icicle(
+ labels = labels,
+ parents = parents,
+ marker_colors = ["pink", "royalblue", "lightgray", "purple", "cyan", "lightgray", "lightblue"]))
+
+fig.show()
+```
+
+This example uses iciclecolorway attribute, which should be set in layout.
+
+```python
+import plotly.graph_objects as go
+
+labels = ["A1", "A2", "A3", "A4", "A5", "B1", "B2"]
+parents = ["", "A1", "A2", "A3", "A4", "", "B1"]
+
+fig = go.Figure(go.Icicle(
+ labels = labels,
+ parents = parents
+))
+
+fig.update_layout(iciclecolorway = ["pink", "lightgray"])
+
+fig.show()
+```
+
+```python
+import plotly.graph_objects as go
+
+values = ["11", "12", "13", "14", "15", "20", "30"]
+labels = ["A1", "A2", "A3", "A4", "A5", "B1", "B2"]
+parents = ["", "A1", "A2", "A3", "A4", "", "B1"]
+
+fig = go.Figure(go.Icicle(
+ labels = labels,
+ values = values,
+ parents = parents,
+ marker_colorscale = 'Blues'))
+
+fig.show()
+```
+
+### Set the Direction of Icicle charts
+
+As mentioned above, Icicle charts can grow in one of four directions. Icicle charts have a `tiling` attribute and this has two attributes: `orientation` and `flip`. `orientation` takes either `h` (horiztonal) or `v` (vertical) and `flip` takes either `x` or `y`. You can use these two attributes in combination to create each of the four cardinal directions: left, right, top, bottom.
+
+NB. A "flame chart" refers to an Icicle chart that is pointing upwards.
+
+**Up Direction**
+
+```python
+import plotly.graph_objects as go
+import pandas as pd
+
+df = pd.read_csv('https://raw.githubusercontent.com/plotly/datasets/718417069ead87650b90472464c7565dc8c2cb1c/sunburst-coffee-flavors-complete.csv')
+
+fig = go.Figure(
+ go.Icicle(
+ ids = df.ids,
+ labels = df.labels,
+ parents = df.parents,
+ tiling = dict(
+ orientation='v',
+ flip='y'
+ )
+ )
+)
+
+fig.update_layout(
+ margin = {'t':0, 'l':0, 'r':0, 'b':0}
+)
+fig.show()
+```
+
+**Down Direction**
+
+```python
+import plotly.graph_objects as go
+import pandas as pd
+
+df = pd.read_csv('https://raw.githubusercontent.com/plotly/datasets/718417069ead87650b90472464c7565dc8c2cb1c/sunburst-coffee-flavors-complete.csv')
+
+fig = go.Figure(
+ go.Icicle(
+ ids = df.ids,
+ labels = df.labels,
+ parents = df.parents,
+ tiling = dict(
+ orientation='v'
+ )
+ )
+)
+
+fig.update_layout(
+ margin = {'t':0, 'l':0, 'r':0, 'b':0}
+)
+fig.show()
+```
+
+**Right Direction**
+
+```python
+import plotly.graph_objects as go
+import pandas as pd
+
+df = pd.read_csv('https://raw.githubusercontent.com/plotly/datasets/718417069ead87650b90472464c7565dc8c2cb1c/sunburst-coffee-flavors-complete.csv')
+
+fig = go.Figure(
+ go.Icicle(
+ ids = df.ids,
+ labels = df.labels,
+ parents = df.parents,
+ tiling = dict(
+ orientation='h'
+ )
+ )
+)
+
+fig.update_layout(
+ margin = {'t':0, 'l':0, 'r':0, 'b':0}
+)
+fig.show()
+```
+
+**Left Direction**
+
+```python
+import plotly.graph_objects as go
+import pandas as pd
+
+df = pd.read_csv('https://raw.githubusercontent.com/plotly/datasets/718417069ead87650b90472464c7565dc8c2cb1c/sunburst-coffee-flavors-complete.csv')
+
+fig = go.Figure(
+ go.Icicle(
+ ids = df.ids,
+ labels = df.labels,
+ parents = df.parents,
+ tiling = dict(
+ orientation='h',
+ flip='x'
+ )
+ )
+)
+
+fig.update_layout(
+ margin = {'t':0, 'l':0, 'r':0, 'b':0}
+)
+fig.show()
+```
+
+### Pad
+
+Similar to [treemaps](https://plotly.com/python/treemaps/), the space between each Icicle slice can be set with `pad`, one of the sub-attributes of the `tiling` attribute.
+
+
+```python
+import plotly.graph_objs as go
+from plotly.subplots import make_subplots
+import pandas as pd
+
+df1 = pd.read_csv('https://raw.githubusercontent.com/plotly/datasets/718417069ead87650b90472464c7565dc8c2cb1c/sunburst-coffee-flavors-complete.csv')
+
+pad_values = [0, 2, 4, 6]
+num_of_cols = 4
+
+fig = make_subplots(
+ rows = 1, cols = 4,
+ column_titles=[f'pad: {pad_values[i]}' for i in range(num_of_cols)],
+ specs = [
+ [
+ dict(type = 'icicle', rowspan = 1) for i in range(num_of_cols)
+ ]
+ ]
+)
+
+fig.add_trace(
+ go.Icicle(
+ ids = df1.ids,
+ labels = df1.labels,
+ parents = df1.parents,
+ pathbar = dict(side = 'bottom'),
+ root = dict(color = 'DodgerBlue'),
+ tiling = dict(
+ pad = pad_values[0]
+ )
+ ),
+ col = 1,
+ row = 1
+)
+
+fig.add_trace(
+ go.Icicle(
+ ids = df1.ids,
+ labels = df1.labels,
+ parents = df1.parents,
+ pathbar = dict(side = 'bottom'),
+ root = dict(color = 'DodgerBlue'),
+ tiling = dict(
+ pad = pad_values[1]
+ )
+ ),
+ col = 2,
+ row = 1
+)
+
+fig.add_trace(
+ go.Icicle(
+ ids = df1.ids,
+ labels = df1.labels,
+ parents = df1.parents,
+ pathbar = dict(side = 'bottom'),
+ root = dict(color = 'DodgerBlue'),
+ tiling = dict(
+ pad = pad_values[2]
+ )
+ ),
+ col = 3,
+ row = 1
+)
+
+fig.add_trace(
+ go.Icicle(
+ ids = df1.ids,
+ labels = df1.labels,
+ parents = df1.parents,
+ pathbar = dict(side = 'bottom'),
+ root = dict(color = 'DodgerBlue'),
+ tiling = dict(
+ pad = pad_values[3]
+ )
+ ),
+ col = 4,
+ row = 1
+)
+
+fig.update_layout(
+ margin = dict(l=0, r=0)
+)
+
+fig.show()
+```
+
+
+#### Reference
+
+See [function reference for `px.icicle()`](https://plotly.com/python-api-reference/generated/plotly.express.icicle) or https://plotly.com/python/reference/icicle/ for more information and chart attribute options!
diff --git a/packages/javascript/plotlywidget/package-lock.json b/packages/javascript/plotlywidget/package-lock.json
index 5eace29b5cc..4ad9dc38347 100644
--- a/packages/javascript/plotlywidget/package-lock.json
+++ b/packages/javascript/plotlywidget/package-lock.json
@@ -297,9 +297,9 @@
"integrity": "sha1-ioP5M1x4YO/6Lu7KJUMyqgru2PI="
},
"@mapbox/tiny-sdf": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-1.1.1.tgz",
- "integrity": "sha512-Ihn1nZcGIswJ5XGbgFAvVumOgWpvIjBX9jiRlIl46uQG9vJOF51ViBYHF95rEZupuyQbEmhLaDPLQlU7fUTsBg=="
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-1.2.5.tgz",
+ "integrity": "sha512-cD8A/zJlm6fdJOk6DqPUV8mcpyJkRz2x2R+/fYcWDYG3oWbG7/L7Yl/WqQ1VZCjnL9OTIMAn6c+BC5Eru4sQEw=="
},
"@mapbox/unitbezier": {
"version": "0.0.0",
@@ -319,6 +319,11 @@
"resolved": "https://registry.npmjs.org/@mapbox/whoots-js/-/whoots-js-3.1.0.tgz",
"integrity": "sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q=="
},
+ "@plotly/d3": {
+ "version": "3.5.18",
+ "resolved": "https://registry.npmjs.org/@plotly/d3/-/d3-3.5.18.tgz",
+ "integrity": "sha512-4xT7I58TN+jQoTFABcilva8MfYUtg3pyIVkZsTKOk69IuRSuTCPeqE0abKRpz5GPMS55XggBu2fNf6nhTJ4Nqw=="
+ },
"@plotly/d3-sankey": {
"version": "0.7.2",
"resolved": "https://registry.npmjs.org/@plotly/d3-sankey/-/d3-sankey-0.7.2.tgz",
@@ -358,43 +363,43 @@
}
},
"@turf/area": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/@turf/area/-/area-6.0.1.tgz",
- "integrity": "sha512-Zv+3N1ep9P5JvR0YOYagLANyapGWQBh8atdeR3bKpWcigVXFsEKNUw03U/5xnh+cKzm7yozHD6MFJkqQv55y0g==",
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/@turf/area/-/area-6.3.0.tgz",
+ "integrity": "sha512-Y1cYyAQ2fk94npdgOeMF4msc2uabHY1m7A7ntixf1I8rkyDd6/iHh1IMy1QsM+VZXAEwDwsXhu+ZFYd3Jkeg4A==",
"requires": {
- "@turf/helpers": "6.x",
- "@turf/meta": "6.x"
+ "@turf/helpers": "^6.3.0",
+ "@turf/meta": "^6.3.0"
}
},
"@turf/bbox": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/@turf/bbox/-/bbox-6.0.1.tgz",
- "integrity": "sha512-EGgaRLettBG25Iyx7VyUINsPpVj1x3nFQFiGS3ER8KCI1MximzNLsam3eXRabqQDjyAKyAE1bJ4EZEpGvspQxw==",
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/@turf/bbox/-/bbox-6.3.0.tgz",
+ "integrity": "sha512-N4ue5Xopu1qieSHP2MA/CJGWHPKaTrVXQJjzHRNcY1vtsO126xbSaJhWUrFc5x5vVkXp0dcucGryO0r5m4o/KA==",
"requires": {
- "@turf/helpers": "6.x",
- "@turf/meta": "6.x"
+ "@turf/helpers": "^6.3.0",
+ "@turf/meta": "^6.3.0"
}
},
"@turf/centroid": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/@turf/centroid/-/centroid-6.0.2.tgz",
- "integrity": "sha512-auyDauOtC4eddH7GC3CHFTDu2PKhpSeKCRhwhHhXtJqn2dWCJQNIoCeJRmfXRIbzCWhWvgvQafvvhq8HNvmvWw==",
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/@turf/centroid/-/centroid-6.3.0.tgz",
+ "integrity": "sha512-7KTyqhUEqXDoyR/nf/jAXiW8ZVszEnrp5XZkgYyrf2GWdSovSO0iCN1J3bE2jkJv7IWyeDmGYL61GGzuTSZS2Q==",
"requires": {
- "@turf/helpers": "6.x",
- "@turf/meta": "6.x"
+ "@turf/helpers": "^6.3.0",
+ "@turf/meta": "^6.3.0"
}
},
"@turf/helpers": {
- "version": "6.1.4",
- "resolved": "https://registry.npmjs.org/@turf/helpers/-/helpers-6.1.4.tgz",
- "integrity": "sha512-vJvrdOZy1ngC7r3MDA7zIGSoIgyrkWcGnNIEaqn/APmw+bVLF2gAW7HIsdTxd12s5wQMqEpqIQrmrbRRZ0xC7g=="
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/@turf/helpers/-/helpers-6.3.0.tgz",
+ "integrity": "sha512-kr6KuD4Z0GZ30tblTEvi90rvvVNlKieXuMC8CTzE/rVQb0/f/Cb29zCXxTD7giQTEQY/P2nRW23wEqqyNHulCg=="
},
"@turf/meta": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/@turf/meta/-/meta-6.0.2.tgz",
- "integrity": "sha512-VA7HJkx7qF1l3+GNGkDVn2oXy4+QoLP6LktXAaZKjuT1JI0YESat7quUkbCMy4zP9lAUuvS4YMslLyTtr919FA==",
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/@turf/meta/-/meta-6.3.0.tgz",
+ "integrity": "sha512-qBJjaAJS9H3ap0HlGXyF/Bzfl0qkA9suafX/jnDsZvWMfVLt+s+o6twKrXOGk5t7nnNON2NFRC8+czxpu104EQ==",
"requires": {
- "@turf/helpers": "6.x"
+ "@turf/helpers": "^6.3.0"
}
},
"@types/backbone": {
@@ -537,8 +542,7 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
"integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
- "dev": true,
- "optional": true
+ "dev": true
},
"arr-flatten": {
"version": "1.1.0",
@@ -549,8 +553,7 @@
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
"integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
- "dev": true,
- "optional": true
+ "dev": true
},
"array-bounds": {
"version": "1.0.1",
@@ -584,8 +587,7 @@
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
"integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
- "dev": true,
- "optional": true
+ "dev": true
},
"asn1.js": {
"version": "4.10.1",
@@ -629,8 +631,7 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
"integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
- "dev": true,
- "optional": true
+ "dev": true
},
"async": {
"version": "2.6.3",
@@ -652,8 +653,7 @@
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
"integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
- "dev": true,
- "optional": true
+ "dev": true
},
"atob-lite": {
"version": "1.0.0",
@@ -687,7 +687,6 @@
"resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
"integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
"dev": true,
- "optional": true,
"requires": {
"cache-base": "^1.0.1",
"class-utils": "^0.3.5",
@@ -703,7 +702,6 @@
"resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
"integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
"dev": true,
- "optional": true,
"requires": {
"is-descriptor": "^1.0.0"
}
@@ -713,7 +711,6 @@
"resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
"integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
"dev": true,
- "optional": true,
"requires": {
"kind-of": "^6.0.0"
}
@@ -723,7 +720,6 @@
"resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
"integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
"dev": true,
- "optional": true,
"requires": {
"kind-of": "^6.0.0"
}
@@ -733,7 +729,6 @@
"resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
"integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
"dev": true,
- "optional": true,
"requires": {
"is-accessor-descriptor": "^1.0.0",
"is-data-descriptor": "^1.0.0",
@@ -744,8 +739,7 @@
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
"integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
- "dev": true,
- "optional": true
+ "dev": true
}
}
},
@@ -778,9 +772,9 @@
"optional": true
},
"binary-search-bounds": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/binary-search-bounds/-/binary-search-bounds-2.0.4.tgz",
- "integrity": "sha512-2hg5kgdKql5ClF2ErBcSx0U5bnl5hgS4v7wMnLFodyR47yMtj2w+UAZB+0CiqyHct2q543i7Bi4/aMIegorCCg=="
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/binary-search-bounds/-/binary-search-bounds-2.0.5.tgz",
+ "integrity": "sha512-H0ea4Fd3lS1+sTEB2TgcLoK21lLhwEJzlQv3IN47pJS976Gx4zoWe0ak3q+uYh60ppQxg9F16Ri4tS1sfD4+jA=="
},
"bindings": {
"version": "1.5.0",
@@ -1050,7 +1044,6 @@
"resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
"integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
"dev": true,
- "optional": true,
"requires": {
"collection-visit": "^1.0.0",
"component-emitter": "^1.2.1",
@@ -1156,7 +1149,6 @@
"resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
"integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
"dev": true,
- "optional": true,
"requires": {
"arr-union": "^3.1.0",
"define-property": "^0.2.5",
@@ -1169,7 +1161,6 @@
"resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
"integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
"dev": true,
- "optional": true,
"requires": {
"is-descriptor": "^0.1.0"
}
@@ -1212,7 +1203,6 @@
"resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
"integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
"dev": true,
- "optional": true,
"requires": {
"map-visit": "^1.0.0",
"object-visit": "^1.0.0"
@@ -1279,9 +1269,9 @@
}
},
"colormap": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/colormap/-/colormap-2.3.1.tgz",
- "integrity": "sha512-TEzNlo/qYp6pBoR2SK9JiV+DG1cmUcVO/+DEJqVPSHIKNlWh5L5L4FYog7b/h0bAnhKhpOAvx/c1dFp2QE9sFw==",
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/colormap/-/colormap-2.3.2.tgz",
+ "integrity": "sha512-jDOjaoEEmA9AgA11B/jCSAvYE95r3wRoAyTf3LEHGiUVlNHJaL1mRkf5AyLSpQBVGfTEPwGEqCIzL+kgr2WgNA==",
"requires": {
"lerp": "^1.0.3"
}
@@ -1327,8 +1317,7 @@
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
"integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==",
- "dev": true,
- "optional": true
+ "dev": true
},
"compute-dims": {
"version": "1.1.0",
@@ -1429,8 +1418,7 @@
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
"integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
- "dev": true,
- "optional": true
+ "dev": true
},
"core-util-is": {
"version": "1.0.2",
@@ -1582,11 +1570,6 @@
"type": "^1.0.1"
}
},
- "d3": {
- "version": "3.5.17",
- "resolved": "https://registry.npmjs.org/d3/-/d3-3.5.17.tgz",
- "integrity": "sha1-vEZ0gAQ3iyGjYMn8fPUjF5B2L7g="
- },
"d3-array": {
"version": "1.2.4",
"resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz",
@@ -1671,8 +1654,6 @@
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
- "optional": true,
"requires": {
"ms": "2.0.0"
}
@@ -1687,20 +1668,23 @@
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
"integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
- "dev": true,
- "optional": true
+ "dev": true
},
"deep-is": {
"version": "0.1.3",
"resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
"integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ="
},
+ "deepmerge": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz",
+ "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg=="
+ },
"define-property": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
"integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
"dev": true,
- "optional": true,
"requires": {
"is-descriptor": "^1.0.2",
"isobject": "^3.0.1"
@@ -1711,7 +1695,6 @@
"resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
"integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
"dev": true,
- "optional": true,
"requires": {
"kind-of": "^6.0.0"
}
@@ -1721,7 +1704,6 @@
"resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
"integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
"dev": true,
- "optional": true,
"requires": {
"kind-of": "^6.0.0"
}
@@ -1731,7 +1713,6 @@
"resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
"integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
"dev": true,
- "optional": true,
"requires": {
"is-accessor-descriptor": "^1.0.0",
"is-data-descriptor": "^1.0.0",
@@ -1742,8 +1723,7 @@
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
"integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
- "dev": true,
- "optional": true
+ "dev": true
}
}
},
@@ -1928,9 +1908,9 @@
"integrity": "sha1-ZOXxWdlxIWMYRby67K8nnDm1404="
},
"elementary-circuits-directed-graph": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/elementary-circuits-directed-graph/-/elementary-circuits-directed-graph-1.2.0.tgz",
- "integrity": "sha512-eOQofnrNqebPtC29PvyNMGUBdMrIw5i8nOoC/2VOlSF84tf5+ZXnRkIk7TgdT22jFXK68CC7aA881KRmNYf/Pg==",
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/elementary-circuits-directed-graph/-/elementary-circuits-directed-graph-1.3.1.tgz",
+ "integrity": "sha512-ZEiB5qkn2adYmpXGnJKkxT8uJHlW/mxmBpmeqawEHzPxh9HkLD4/1mFYX5l0On+f6rcPIt8/EWlRU2Vo3fX6dQ==",
"requires": {
"strongly-connected-components": "^1.0.1"
}
@@ -2028,11 +2008,6 @@
"event-emitter": "~0.3.5"
}
},
- "es6-promise": {
- "version": "4.2.8",
- "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz",
- "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w=="
- },
"es6-set": {
"version": "0.1.5",
"resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz",
@@ -2137,9 +2112,9 @@
}
},
"events": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/events/-/events-3.2.0.tgz",
- "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg=="
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
+ "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q=="
},
"evp_bytestokey": {
"version": "1.0.3",
@@ -2171,7 +2146,6 @@
"resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
"integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
"dev": true,
- "optional": true,
"requires": {
"debug": "^2.3.3",
"define-property": "^0.2.5",
@@ -2187,7 +2161,6 @@
"resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
"integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
"dev": true,
- "optional": true,
"requires": {
"is-descriptor": "^0.1.0"
}
@@ -2197,7 +2170,6 @@
"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
"integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
"dev": true,
- "optional": true,
"requires": {
"is-extendable": "^0.1.0"
}
@@ -2224,7 +2196,6 @@
"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
"integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
"dev": true,
- "optional": true,
"requires": {
"assign-symbols": "^1.0.0",
"is-extendable": "^1.0.1"
@@ -2235,7 +2206,6 @@
"resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
"integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
"dev": true,
- "optional": true,
"requires": {
"is-plain-object": "^2.0.4"
}
@@ -2247,7 +2217,6 @@
"resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
"integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
"dev": true,
- "optional": true,
"requires": {
"array-unique": "^0.3.2",
"define-property": "^1.0.0",
@@ -2264,7 +2233,6 @@
"resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
"integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
"dev": true,
- "optional": true,
"requires": {
"is-descriptor": "^1.0.0"
}
@@ -2274,7 +2242,6 @@
"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
"integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
"dev": true,
- "optional": true,
"requires": {
"is-extendable": "^0.1.0"
}
@@ -2284,7 +2251,6 @@
"resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
"integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
"dev": true,
- "optional": true,
"requires": {
"kind-of": "^6.0.0"
}
@@ -2294,7 +2260,6 @@
"resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
"integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
"dev": true,
- "optional": true,
"requires": {
"kind-of": "^6.0.0"
}
@@ -2304,7 +2269,6 @@
"resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
"integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
"dev": true,
- "optional": true,
"requires": {
"is-accessor-descriptor": "^1.0.0",
"is-data-descriptor": "^1.0.0",
@@ -2315,8 +2279,7 @@
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
"integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
- "dev": true,
- "optional": true
+ "dev": true
}
}
},
@@ -2441,8 +2404,7 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
"integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
- "dev": true,
- "optional": true
+ "dev": true
},
"foreach": {
"version": "2.0.5",
@@ -2454,7 +2416,6 @@
"resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
"integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
"dev": true,
- "optional": true,
"requires": {
"map-cache": "^0.2.2"
}
@@ -2560,8 +2521,7 @@
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
"integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
- "dev": true,
- "optional": true
+ "dev": true
},
"gl-axes3d": {
"version": "1.5.3",
@@ -2617,22 +2577,6 @@
"resolved": "https://registry.npmjs.org/gl-constants/-/gl-constants-1.0.0.tgz",
"integrity": "sha1-WXpQTjZHUP9QJTqjX43qevSl0jM="
},
- "gl-contour2d": {
- "version": "1.1.7",
- "resolved": "https://registry.npmjs.org/gl-contour2d/-/gl-contour2d-1.1.7.tgz",
- "integrity": "sha512-GdebvJ9DtT3pJDpoE+eU2q+Wo9S3MijPpPz5arZbhK85w2bARmpFpVfPaDlZqWkB644W3BlH8TVyvAo1KE4Bhw==",
- "requires": {
- "binary-search-bounds": "^2.0.4",
- "cdt2d": "^1.0.0",
- "clean-pslg": "^1.1.2",
- "gl-buffer": "^2.1.2",
- "gl-shader": "^4.2.1",
- "glslify": "^7.0.0",
- "iota-array": "^1.0.0",
- "ndarray": "^1.0.18",
- "surface-nets": "^1.0.2"
- }
- },
"gl-error3d": {
"version": "1.0.16",
"resolved": "https://registry.npmjs.org/gl-error3d/-/gl-error3d-1.0.16.tgz",
@@ -2665,9 +2609,9 @@
}
},
"gl-heatmap2d": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/gl-heatmap2d/-/gl-heatmap2d-1.1.0.tgz",
- "integrity": "sha512-0FLXyxv6UBCzzhi4Q2u+9fUs6BX1+r5ZztFe27VikE9FUVw7hZiuSHmgDng92EpydogcSYHXCIK8+58RagODug==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/gl-heatmap2d/-/gl-heatmap2d-1.1.1.tgz",
+ "integrity": "sha512-6Vo1fPIB1vQFWBA/MR6JAA16XuQuhwvZRbSjYEq++m4QV33iqjGS2HcVIRfJGX+fomd5eiz6bwkVZcKm69zQPw==",
"requires": {
"binary-search-bounds": "^2.0.4",
"gl-buffer": "^2.1.2",
@@ -3255,7 +3199,6 @@
"resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
"integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
"dev": true,
- "optional": true,
"requires": {
"get-value": "^2.0.6",
"has-values": "^1.0.0",
@@ -3267,7 +3210,6 @@
"resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
"integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
"dev": true,
- "optional": true,
"requires": {
"is-number": "^3.0.0",
"kind-of": "^4.0.0"
@@ -3278,7 +3220,6 @@
"resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
"integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
"dev": true,
- "optional": true,
"requires": {
"kind-of": "^3.0.2"
},
@@ -3288,7 +3229,6 @@
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
- "optional": true,
"requires": {
"is-buffer": "^1.1.5"
}
@@ -3300,7 +3240,6 @@
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
"integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
"dev": true,
- "optional": true,
"requires": {
"is-buffer": "^1.1.5"
}
@@ -3378,6 +3317,14 @@
"integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=",
"dev": true
},
+ "iconv-lite": {
+ "version": "0.4.24",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
+ "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
+ "requires": {
+ "safer-buffer": ">= 2.1.2 < 3"
+ }
+ },
"ieee754": {
"version": "1.1.13",
"resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz",
@@ -3426,11 +3373,6 @@
"quantize": "^1.0.2"
}
},
- "image-size": {
- "version": "0.7.5",
- "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.7.5.tgz",
- "integrity": "sha512-Hiyv+mXHfFEP7LzUL/llg9RwFxxY+o9N3JVLIeG5E7iFIFAalxvRU9UZthBdYDEVnzHMgjnKJPPpay5BWf1g9g=="
- },
"incremental-convex-hull": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/incremental-convex-hull/-/incremental-convex-hull-1.0.1.tgz",
@@ -3497,7 +3439,6 @@
"resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
"integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
"dev": true,
- "optional": true,
"requires": {
"kind-of": "^3.0.2"
}
@@ -3543,7 +3484,6 @@
"resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
"integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
"dev": true,
- "optional": true,
"requires": {
"kind-of": "^3.0.2"
}
@@ -3553,7 +3493,6 @@
"resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
"integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
"dev": true,
- "optional": true,
"requires": {
"is-accessor-descriptor": "^0.1.6",
"is-data-descriptor": "^0.1.4",
@@ -3564,8 +3503,7 @@
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
"integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
- "dev": true,
- "optional": true
+ "dev": true
}
}
},
@@ -3573,15 +3511,13 @@
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
"integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
- "dev": true,
- "optional": true
+ "dev": true
},
"is-extglob": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
"integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
- "dev": true,
- "optional": true
+ "dev": true
},
"is-finite": {
"version": "1.1.0",
@@ -3612,7 +3548,6 @@
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
"integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
"dev": true,
- "optional": true,
"requires": {
"is-extglob": "^2.1.1"
}
@@ -3649,7 +3584,6 @@
"resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
"integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
"dev": true,
- "optional": true,
"requires": {
"isobject": "^3.0.1"
}
@@ -3674,8 +3608,7 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
"integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
- "dev": true,
- "optional": true
+ "dev": true
},
"isarray": {
"version": "0.0.1",
@@ -3692,8 +3625,7 @@
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
"integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
- "dev": true,
- "optional": true
+ "dev": true
},
"jquery": {
"version": "3.5.1",
@@ -3843,8 +3775,7 @@
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
"integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
- "dev": true,
- "optional": true
+ "dev": true
},
"map-limit": {
"version": "0.0.1",
@@ -3869,7 +3800,6 @@
"resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
"integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
"dev": true,
- "optional": true,
"requires": {
"object-visit": "^1.0.0"
}
@@ -4037,7 +3967,6 @@
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
"integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
"dev": true,
- "optional": true,
"requires": {
"arr-diff": "^4.0.0",
"array-unique": "^0.3.2",
@@ -4059,7 +3988,6 @@
"resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
"integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
"dev": true,
- "optional": true,
"requires": {
"arr-flatten": "^1.1.0",
"array-unique": "^0.3.2",
@@ -4078,7 +4006,6 @@
"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
"integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
"dev": true,
- "optional": true,
"requires": {
"is-extendable": "^0.1.0"
}
@@ -4090,7 +4017,6 @@
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
"integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
"dev": true,
- "optional": true,
"requires": {
"extend-shallow": "^2.0.1",
"is-number": "^3.0.0",
@@ -4103,7 +4029,6 @@
"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
"integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
"dev": true,
- "optional": true,
"requires": {
"is-extendable": "^0.1.0"
}
@@ -4115,7 +4040,6 @@
"resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
"integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
"dev": true,
- "optional": true,
"requires": {
"kind-of": "^3.0.2"
},
@@ -4125,7 +4049,6 @@
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
- "optional": true,
"requires": {
"is-buffer": "^1.1.5"
}
@@ -4136,15 +4059,13 @@
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
"integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
- "dev": true,
- "optional": true
+ "dev": true
},
"to-regex-range": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
"integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
"dev": true,
- "optional": true,
"requires": {
"is-number": "^3.0.0",
"repeat-string": "^1.6.1"
@@ -4199,7 +4120,6 @@
"resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz",
"integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==",
"dev": true,
- "optional": true,
"requires": {
"for-in": "^1.0.2",
"is-extendable": "^1.0.1"
@@ -4210,7 +4130,6 @@
"resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
"integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
"dev": true,
- "optional": true,
"requires": {
"is-plain-object": "^2.0.4"
}
@@ -4277,9 +4196,7 @@
"ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
- "dev": true,
- "optional": true
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
},
"multipipe": {
"version": "0.3.1",
@@ -4315,7 +4232,6 @@
"resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
"integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
"dev": true,
- "optional": true,
"requires": {
"arr-diff": "^4.0.0",
"array-unique": "^0.3.2",
@@ -4334,11 +4250,15 @@
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
"integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
- "dev": true,
- "optional": true
+ "dev": true
}
}
},
+ "native-promise-only": {
+ "version": "0.8.1",
+ "resolved": "https://registry.npmjs.org/native-promise-only/-/native-promise-only-0.8.1.tgz",
+ "integrity": "sha1-IKMYwwy0X3H+et+/eyHJnBRy7xE="
+ },
"ndarray": {
"version": "1.0.19",
"resolved": "https://registry.npmjs.org/ndarray/-/ndarray-1.0.19.tgz",
@@ -4405,6 +4325,31 @@
"typedarray-pool": "^1.0.0"
}
},
+ "needle": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/needle/-/needle-2.6.0.tgz",
+ "integrity": "sha512-KKYdza4heMsEfSWD7VPUIz3zX2XDwOyX2d+geb4vrERZMT5RMU6ujjaD+I5Yr54uZxQ2w6XRTAhHBbSCyovZBg==",
+ "requires": {
+ "debug": "^3.2.6",
+ "iconv-lite": "^0.4.4",
+ "sax": "^1.2.4"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "3.2.7",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
+ "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ },
+ "ms": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
+ }
+ }
+ },
"neo-async": {
"version": "2.6.2",
"resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
@@ -4545,8 +4490,7 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
"integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
- "dev": true,
- "optional": true
+ "dev": true
},
"normalize-svg-path": {
"version": "0.1.0",
@@ -4602,7 +4546,6 @@
"resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
"integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
"dev": true,
- "optional": true,
"requires": {
"copy-descriptor": "^0.1.0",
"define-property": "^0.2.5",
@@ -4614,7 +4557,6 @@
"resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
"integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
"dev": true,
- "optional": true,
"requires": {
"is-descriptor": "^0.1.0"
}
@@ -4631,7 +4573,6 @@
"resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
"integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
"dev": true,
- "optional": true,
"requires": {
"isobject": "^3.0.0"
}
@@ -4641,7 +4582,6 @@
"resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
"integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
"dev": true,
- "optional": true,
"requires": {
"isobject": "^3.0.1"
}
@@ -4787,8 +4727,7 @@
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
"integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=",
- "dev": true,
- "optional": true
+ "dev": true
},
"path-browserify": {
"version": "0.0.1",
@@ -4893,8 +4832,7 @@
"version": "2.2.2",
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz",
"integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==",
- "dev": true,
- "optional": true
+ "dev": true
},
"pify": {
"version": "2.3.0",
@@ -4926,10 +4864,10 @@
}
},
"plotly.js": {
- "version": "1.58.4",
- "resolved": "https://registry.npmjs.org/plotly.js/-/plotly.js-1.58.4.tgz",
- "integrity": "sha512-hdt/aEvkPjS1HJ7tJKcPqsqi9ErEZPhUFs4d2ANTLeBim+AmVcHzS1rtwr7ZrVCINgliW/+92u81omJoy+lbUw==",
+ "version": "https://108234-45646037-gh.circle-artifacts.com/0/plotly.js.tgz",
+ "integrity": "sha512-s7ZVdyEowPYRJnGS01zOftwK74XjPBWIvcYrRh9G/ylA/kob/JEVtNZ5ah68aM0rca08eMv61cq0/ly5+INfnA==",
"requires": {
+ "@plotly/d3": "^3.5.18",
"@plotly/d3-sankey": "0.7.2",
"@plotly/d3-sankey-circular": "0.33.1",
"@plotly/point-cluster": "^3.1.9",
@@ -4944,18 +4882,15 @@
"color-rgba": "2.1.1",
"convex-hull": "^1.0.3",
"country-regex": "^1.1.0",
- "d3": "^3.5.17",
"d3-force": "^1.2.1",
"d3-hierarchy": "^1.1.9",
"d3-interpolate": "^1.4.0",
"d3-time-format": "^2.2.3",
"delaunay-triangulate": "^1.1.6",
- "es6-promise": "^4.2.8",
"fast-isnumeric": "^1.1.4",
"gl-cone3d": "^1.5.2",
- "gl-contour2d": "^1.1.7",
"gl-error3d": "^1.0.16",
- "gl-heatmap2d": "^1.1.0",
+ "gl-heatmap2d": "^1.1.1",
"gl-line3d": "1.2.1",
"gl-mat4": "^1.2.0",
"gl-mesh3d": "^2.3.1",
@@ -4971,25 +4906,25 @@
"glslify": "^7.1.1",
"has-hover": "^1.0.1",
"has-passive-events": "^1.0.0",
- "image-size": "^0.7.5",
"is-mobile": "^2.2.2",
"mapbox-gl": "1.10.1",
"matrix-camera-controller": "^2.1.3",
"mouse-change": "^1.4.0",
"mouse-event-offset": "^3.0.2",
"mouse-wheel": "^1.2.0",
+ "native-promise-only": "^0.8.1",
"ndarray": "^1.0.19",
"ndarray-linear-interpolate": "^1.0.0",
"parse-svg-path": "^0.1.2",
"polybooljs": "^1.2.0",
+ "probe-image-size": "^6.0.0",
"regl": "^1.6.1",
"regl-error2d": "^2.0.11",
- "regl-line2d": "^3.0.18",
- "regl-scatter2d": "^3.2.1",
- "regl-splom": "^1.0.12",
+ "regl-line2d": "^3.1.0",
+ "regl-scatter2d": "^3.2.3",
+ "regl-splom": "^1.0.14",
"right-now": "^1.0.0",
"robust-orientation": "^1.1.3",
- "sane-topojson": "^4.0.0",
"strongly-connected-components": "^1.0.1",
"superscript-text": "^1.0.0",
"svg-path-sdf": "^1.1.3",
@@ -5035,8 +4970,7 @@
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
"integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=",
- "dev": true,
- "optional": true
+ "dev": true
},
"potpack": {
"version": "1.0.1",
@@ -5048,6 +4982,16 @@
"resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
"integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ="
},
+ "probe-image-size": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/probe-image-size/-/probe-image-size-6.0.0.tgz",
+ "integrity": "sha512-99PZ5+RU4gqiTfK5ZDMDkZtn6eL4WlKfFyVJV7lFQvH3iGmQ85DqMTOdxorERO26LHkevR2qsxnHp0x/2UDJPA==",
+ "requires": {
+ "deepmerge": "^4.0.0",
+ "needle": "^2.5.2",
+ "stream-parser": "~0.3.1"
+ }
+ },
"process": {
"version": "0.11.10",
"resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
@@ -5060,9 +5004,9 @@
"integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
},
"protocol-buffers-schema": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.4.0.tgz",
- "integrity": "sha512-G/2kcamPF2S49W5yaMGdIpkG6+5wZF0fzBteLKgEHjbNzqjZQ85aAs1iJGto31EJaSTkNvHs5IXuHSaTLWBAiA=="
+ "version": "3.5.1",
+ "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.5.1.tgz",
+ "integrity": "sha512-YVCvdhxWNDP8/nJDyXLuM+UFsuPk4+1PB7WGPVDzm3HTHbzFLxQYeW2iZpS4mmnXrQJGBzt230t/BbEb7PrQaw=="
},
"prr": {
"version": "1.0.1",
@@ -5255,7 +5199,6 @@
"resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
"integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
"dev": true,
- "optional": true,
"requires": {
"extend-shallow": "^3.0.2",
"safe-regex": "^1.1.0"
@@ -5305,9 +5248,9 @@
}
},
"regl-scatter2d": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/regl-scatter2d/-/regl-scatter2d-3.2.1.tgz",
- "integrity": "sha512-qxUCK5kXuoVZin2gPLXkgkBfRr3XLobVgEfn5N0fiprsb/ncTCtSNVBqP0EJgNb115R+FXte9LKA9YrFx7uBnA==",
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/regl-scatter2d/-/regl-scatter2d-3.2.3.tgz",
+ "integrity": "sha512-wURiMVjNrcBoED0SMYH9Accs0CovdnBWWuzH/WgT0kuJ3kDzia1vhmEUA2JZ/beozalARkFAy/C2K/4Nd1eZqQ==",
"requires": {
"@plotly/point-cluster": "^3.1.9",
"array-range": "^1.0.1",
@@ -5328,9 +5271,9 @@
}
},
"regl-splom": {
- "version": "1.0.12",
- "resolved": "https://registry.npmjs.org/regl-splom/-/regl-splom-1.0.12.tgz",
- "integrity": "sha512-LliMmAQ6wJFuPiLxZgYOFOzjhWcrIWPbS3Vf763Twl6R8eKpuUyRHZ54q+hxWGYwICHoPCBKMs7pVAJi8Iv7/w==",
+ "version": "1.0.14",
+ "resolved": "https://registry.npmjs.org/regl-splom/-/regl-splom-1.0.14.tgz",
+ "integrity": "sha512-OiLqjmPRYbd7kDlHC6/zDf6L8lxgDC65BhC8JirhP4ykrK4x22ZyS+BnY8EUinXKDeMgmpRwCvUmk7BK4Nweuw==",
"requires": {
"array-bounds": "^1.0.1",
"array-range": "^1.0.1",
@@ -5339,7 +5282,7 @@
"parse-rect": "^1.2.0",
"pick-by-alias": "^1.2.0",
"raf": "^3.4.1",
- "regl-scatter2d": "^3.1.9"
+ "regl-scatter2d": "^3.2.3"
}
},
"remove-trailing-separator": {
@@ -5353,8 +5296,7 @@
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz",
"integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==",
- "dev": true,
- "optional": true
+ "dev": true
},
"repeat-string": {
"version": "1.6.1",
@@ -5398,15 +5340,13 @@
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
"integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
- "dev": true,
- "optional": true
+ "dev": true
},
"ret": {
"version": "0.1.15",
"resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
"integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
- "dev": true,
- "optional": true
+ "dev": true
},
"right-align": {
"version": "0.1.3",
@@ -5547,15 +5487,19 @@
"resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
"integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
"dev": true,
- "optional": true,
"requires": {
"ret": "~0.1.10"
}
},
- "sane-topojson": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/sane-topojson/-/sane-topojson-4.0.0.tgz",
- "integrity": "sha512-bJILrpBboQfabG3BNnHI2hZl52pbt80BE09u4WhnrmzuF2JbMKZdl62G5glXskJ46p+gxE2IzOwGj/awR4g8AA=="
+ "safer-buffer": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
+ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
+ },
+ "sax": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
+ "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
},
"semver": {
"version": "5.7.1",
@@ -5574,7 +5518,6 @@
"resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz",
"integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==",
"dev": true,
- "optional": true,
"requires": {
"extend-shallow": "^2.0.1",
"is-extendable": "^0.1.1",
@@ -5587,7 +5530,6 @@
"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
"integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
"dev": true,
- "optional": true,
"requires": {
"is-extendable": "^0.1.0"
}
@@ -5722,7 +5664,6 @@
"resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
"integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
"dev": true,
- "optional": true,
"requires": {
"base": "^0.11.1",
"debug": "^2.2.0",
@@ -5739,7 +5680,6 @@
"resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
"integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
"dev": true,
- "optional": true,
"requires": {
"is-descriptor": "^0.1.0"
}
@@ -5749,7 +5689,6 @@
"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
"integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
"dev": true,
- "optional": true,
"requires": {
"is-extendable": "^0.1.0"
}
@@ -5758,8 +5697,7 @@
"version": "0.5.7",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
"integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
- "dev": true,
- "optional": true
+ "dev": true
}
}
},
@@ -5768,7 +5706,6 @@
"resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
"integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
"dev": true,
- "optional": true,
"requires": {
"define-property": "^1.0.0",
"isobject": "^3.0.0",
@@ -5780,7 +5717,6 @@
"resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
"integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
"dev": true,
- "optional": true,
"requires": {
"is-descriptor": "^1.0.0"
}
@@ -5790,7 +5726,6 @@
"resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
"integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
"dev": true,
- "optional": true,
"requires": {
"kind-of": "^6.0.0"
}
@@ -5800,7 +5735,6 @@
"resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
"integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
"dev": true,
- "optional": true,
"requires": {
"kind-of": "^6.0.0"
}
@@ -5810,7 +5744,6 @@
"resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
"integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
"dev": true,
- "optional": true,
"requires": {
"is-accessor-descriptor": "^1.0.0",
"is-data-descriptor": "^1.0.0",
@@ -5821,8 +5754,7 @@
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
"integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
- "dev": true,
- "optional": true
+ "dev": true
}
}
},
@@ -5831,7 +5763,6 @@
"resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
"integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
"dev": true,
- "optional": true,
"requires": {
"kind-of": "^3.2.0"
}
@@ -5852,7 +5783,6 @@
"resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz",
"integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==",
"dev": true,
- "optional": true,
"requires": {
"atob": "^2.1.2",
"decode-uri-component": "^0.2.0",
@@ -5865,8 +5795,7 @@
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz",
"integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=",
- "dev": true,
- "optional": true
+ "dev": true
},
"spdx-correct": {
"version": "3.1.1",
@@ -5914,7 +5843,6 @@
"resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
"integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
"dev": true,
- "optional": true,
"requires": {
"extend-shallow": "^3.0.0"
}
@@ -5942,7 +5870,6 @@
"resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
"integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
"dev": true,
- "optional": true,
"requires": {
"define-property": "^0.2.5",
"object-copy": "^0.1.0"
@@ -5953,7 +5880,6 @@
"resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
"integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
"dev": true,
- "optional": true,
"requires": {
"is-descriptor": "^0.1.0"
}
@@ -6059,6 +5985,14 @@
}
}
},
+ "stream-parser": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz",
+ "integrity": "sha1-FhhUhpRCACGhGC/wrxkRwSl2F3M=",
+ "requires": {
+ "debug": "2"
+ }
+ },
"stream-shift": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz",
@@ -6153,9 +6087,9 @@
"integrity": "sha1-CSDitN9nyOrulsa2I0/inoc9upk="
},
"supercluster": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-7.1.0.tgz",
- "integrity": "sha512-LDasImUAFMhTqhK+cUXfy9C2KTUqJ3gucLjmNLNFmKWOnDUBxLFLH9oKuXOTCLveecmxh8fbk8kgh6Q0gsfe2w==",
+ "version": "7.1.3",
+ "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-7.1.3.tgz",
+ "integrity": "sha512-7+bR4FbF5SYsmkHfDp61QiwCKtwNDyPsddk9TzfsDA5DQr5Goii5CVD2SXjglweFCxjrzVZf945ahqYfUIk8UA==",
"requires": {
"kdbush": "^3.0.0"
}
@@ -6281,7 +6215,6 @@
"resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
"integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
"dev": true,
- "optional": true,
"requires": {
"kind-of": "^3.0.2"
}
@@ -6299,7 +6232,6 @@
"resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
"integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
"dev": true,
- "optional": true,
"requires": {
"define-property": "^2.0.2",
"extend-shallow": "^3.0.2",
@@ -6491,7 +6423,6 @@
"resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz",
"integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==",
"dev": true,
- "optional": true,
"requires": {
"arr-union": "^3.1.0",
"get-value": "^2.0.6",
@@ -6514,7 +6445,6 @@
"resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
"integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
"dev": true,
- "optional": true,
"requires": {
"has-value": "^0.3.1",
"isobject": "^3.0.0"
@@ -6525,7 +6455,6 @@
"resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
"integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
"dev": true,
- "optional": true,
"requires": {
"get-value": "^2.0.3",
"has-values": "^0.1.4",
@@ -6537,7 +6466,6 @@
"resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
"integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
"dev": true,
- "optional": true,
"requires": {
"isarray": "1.0.0"
}
@@ -6548,15 +6476,13 @@
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
"integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=",
- "dev": true,
- "optional": true
+ "dev": true
},
"isarray": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
"integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true,
- "optional": true
+ "dev": true
}
}
},
@@ -6584,8 +6510,7 @@
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
"integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=",
- "dev": true,
- "optional": true
+ "dev": true
},
"url": {
"version": "0.11.0",
@@ -6618,8 +6543,7 @@
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
"integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",
- "dev": true,
- "optional": true
+ "dev": true
},
"util": {
"version": "0.11.1",
@@ -6899,7 +6823,6 @@
"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
"integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
"dev": true,
- "optional": true,
"requires": {
"is-extendable": "^0.1.0"
}
@@ -6966,7 +6889,6 @@
"resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
"integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
"dev": true,
- "optional": true,
"requires": {
"kind-of": "^3.0.2"
}
@@ -7010,8 +6932,7 @@
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
- "dev": true,
- "optional": true
+ "dev": true
},
"string_decoder": {
"version": "1.1.1",
diff --git a/packages/javascript/plotlywidget/package.json b/packages/javascript/plotlywidget/package.json
index adc9b7b0b03..9a7bba3fd79 100644
--- a/packages/javascript/plotlywidget/package.json
+++ b/packages/javascript/plotlywidget/package.json
@@ -33,7 +33,7 @@
"typescript": "~3.1.1"
},
"dependencies": {
- "plotly.js": "^1.58.4",
+ "plotly.js": "https://108234-45646037-gh.circle-artifacts.com/0/plotly.js.tgz",
"@jupyter-widgets/base": "^2.0.0 || ^3.0.0 || ^4.0.0",
"lodash": "^4.17.4"
},
diff --git a/packages/python/plotly/codegen/resources/plot-schema.json b/packages/python/plotly/codegen/resources/plot-schema.json
index 7552e48e7df..0dce43d786d 100644
--- a/packages/python/plotly/codegen/resources/plot-schema.json
+++ b/packages/python/plotly/codegen/resources/plot-schema.json
@@ -151,7 +151,7 @@
"markerSize",
"colorbars"
],
- "description": "trace attributes should include an `editType` string matching this flaglist. *calc* is the most extensive: a full `Plotly.plot` starting by clearing `gd.calcdata` to force it to be regenerated *clearAxisTypes* resets the types of the axes this trace is on, because new data could cause the automatic axis type detection to change. Log type will not be cleared, as that is never automatically chosen so must have been user-specified. *plot* calls `Plotly.plot` but without first clearing `gd.calcdata`. *style* only calls `module.style` (or module.editStyle) for all trace modules and redraws the legend. *markerSize* is like *style*, but propagate axis-range changes due to scatter `marker.size` *colorbars* only redraws colorbars."
+ "description": "trace attributes should include an `editType` string matching this flaglist. *calc* is the most extensive: a full (re)plot starting by clearing `gd.calcdata` to force it to be regenerated *clearAxisTypes* resets the types of the axes this trace is on, because new data could cause the automatic axis type detection to change. Log type will not be cleared, as that is never automatically chosen so must have been user-specified. *plot* (re)plots but without first clearing `gd.calcdata`. *style* only calls `module.style` (or module.editStyle) for all trace modules and redraws the legend. *markerSize* is like *style*, but propagate axis-range changes due to scatter `marker.size` *colorbars* only redraws colorbars."
},
"layout": {
"valType": "flaglist",
@@ -170,7 +170,7 @@
"arraydraw",
"colorbars"
],
- "description": "layout attributes should include an `editType` string matching this flaglist. *calc* is the most extensive: a full `Plotly.plot` starting by clearing `gd.calcdata` to force it to be regenerated *plot* calls `Plotly.plot` but without first clearing `gd.calcdata`. *legend* only redraws the legend. *ticks* only redraws axis ticks, labels, and gridlines. *axrange* minimal sequence when updating axis ranges. *layoutstyle* reapplies global and SVG cartesian axis styles. *modebar* just updates the modebar. *camera* just updates the camera settings for gl3d scenes. *arraydraw* allows component arrays to invoke the redraw routines just for the component(s) that changed. *colorbars* only redraws colorbars."
+ "description": "layout attributes should include an `editType` string matching this flaglist. *calc* is the most extensive: a full (re)plot starting by clearing `gd.calcdata` to force it to be regenerated *plot* (re)plots but without first clearing `gd.calcdata`. *legend* only redraws the legend. *ticks* only redraws axis ticks, labels, and gridlines. *axrange* minimal sequence when updating axis ranges. *layoutstyle* reapplies global and SVG cartesian axis styles. *modebar* just updates the modebar. *camera* just updates the camera settings for gl3d scenes. *arraydraw* allows component arrays to invoke the redraw routines just for the component(s) that changed. *colorbars* only redraws colorbars."
}
},
"impliedEdits": {
@@ -202,28 +202,24 @@
false,
"legendonly"
],
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines 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": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "style",
"description": "Determines whether or not an item corresponding to this trace is shown in the legend."
},
"legendgroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "style",
"description": "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": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 1,
@@ -232,13 +228,11 @@
},
"name": {
"valType": "string",
- "role": "info",
"editType": "style",
"description": "Sets the trace name. The trace name appear as the legend item and on hover."
},
"uid": {
"valType": "string",
- "role": "info",
"editType": "plot",
"anim": true,
"description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
@@ -247,31 +241,26 @@
"valType": "data_array",
"editType": "calc",
"anim": true,
- "description": "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.",
- "role": "data"
+ "description": "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": {
"valType": "data_array",
"editType": "calc",
- "description": "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",
- "role": "data"
+ "description": "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"
},
"meta": {
"valType": "any",
"arrayOk": true,
- "role": "info",
"editType": "plot",
"description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
},
"selectedpoints": {
"valType": "any",
- "role": "info",
"editType": "calc",
"description": "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": {
"valType": "flaglist",
- "role": "info",
"flags": [
"x",
"y",
@@ -292,14 +281,12 @@
"hoverlabel": {
"bgcolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the background color of the hover labels for this trace",
"arrayOk": true
},
"bordercolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the border color of the hover labels for this trace.",
"arrayOk": true
@@ -307,7 +294,6 @@
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "none",
@@ -316,14 +302,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "none",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "none",
"arrayOk": true
},
@@ -332,19 +316,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -357,7 +338,6 @@
"auto"
],
"dflt": "auto",
- "role": "style",
"editType": "none",
"description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
"arrayOk": true
@@ -366,7 +346,6 @@
"valType": "integer",
"min": -1,
"dflt": 15,
- "role": "style",
"editType": "none",
"description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
"arrayOk": true
@@ -375,25 +354,21 @@
"role": "object",
"bgcolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
"editType": "none"
},
"bordercolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
"editType": "none"
},
"alignsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for align .",
"editType": "none"
},
"namelengthsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for namelength .",
"editType": "none"
}
@@ -403,7 +378,6 @@
"valType": "string",
"noBlank": true,
"strict": true,
- "role": "info",
"editType": "calc",
"description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
},
@@ -412,7 +386,6 @@
"min": 0,
"max": 10000,
"dflt": 500,
- "role": "info",
"editType": "calc",
"description": "Sets 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."
},
@@ -431,7 +404,6 @@
},
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
},
@@ -439,13 +411,11 @@
"valType": "data_array",
"editType": "calc+clearAxisTypes",
"anim": true,
- "description": "Sets the x coordinates.",
- "role": "data"
+ "description": "Sets the x coordinates."
},
"x0": {
"valType": "any",
"dflt": 0,
- "role": "info",
"editType": "calc+clearAxisTypes",
"anim": true,
"description": "Alternate to `x`. Builds a linear space of x coordinates. Use with `dx` where `x0` is the starting coordinate and `dx` the step."
@@ -453,7 +423,6 @@
"dx": {
"valType": "number",
"dflt": 1,
- "role": "info",
"editType": "calc",
"anim": true,
"description": "Sets the x coordinate step. See `x0` for more info."
@@ -462,13 +431,11 @@
"valType": "data_array",
"editType": "calc+clearAxisTypes",
"anim": true,
- "description": "Sets the y coordinates.",
- "role": "data"
+ "description": "Sets the y coordinates."
},
"y0": {
"valType": "any",
"dflt": 0,
- "role": "info",
"editType": "calc+clearAxisTypes",
"anim": true,
"description": "Alternate to `y`. Builds a linear space of y coordinates. Use with `dy` where `y0` is the starting coordinate and `dy` the step."
@@ -476,7 +443,6 @@
"dy": {
"valType": "number",
"dflt": 1,
- "role": "info",
"editType": "calc",
"anim": true,
"description": "Sets the y coordinate step. See `y0` for more info."
@@ -484,26 +450,22 @@
"xperiod": {
"valType": "any",
"dflt": 0,
- "role": "info",
"editType": "calc",
"description": "Only relevant when the axis `type` is *date*. Sets the period positioning in milliseconds or *M* on the x axis. Special values in the form of *M* could be used to declare the number of months. In this case `n` must be a positive integer."
},
"yperiod": {
"valType": "any",
"dflt": 0,
- "role": "info",
"editType": "calc",
"description": "Only relevant when the axis `type` is *date*. Sets the period positioning in milliseconds or *M* on the y axis. Special values in the form of *M* could be used to declare the number of months. In this case `n` must be a positive integer."
},
"xperiod0": {
"valType": "any",
- "role": "info",
"editType": "calc",
"description": "Only relevant when the axis `type` is *date*. Sets the base for period positioning in milliseconds or date string on the x0 axis. When `x0period` is round number of weeks, the `x0period0` by default would be on a Sunday i.e. 2000-01-02, otherwise it would be at 2000-01-01."
},
"yperiod0": {
"valType": "any",
- "role": "info",
"editType": "calc",
"description": "Only relevant when the axis `type` is *date*. Sets the base for period positioning in milliseconds or date string on the y0 axis. When `y0period` is round number of weeks, the `y0period0` by default would be on a Sunday i.e. 2000-01-02, otherwise it would be at 2000-01-01."
},
@@ -515,7 +477,6 @@
"end"
],
"dflt": "middle",
- "role": "style",
"editType": "calc",
"description": "Only relevant when the axis `type` is *date*. Sets the alignment of data points on the x axis."
},
@@ -527,20 +488,17 @@
"end"
],
"dflt": "middle",
- "role": "style",
"editType": "calc",
"description": "Only relevant when the axis `type` is *date*. Sets the alignment of data points on the y axis."
},
"stackgroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "calc",
"description": "Set several scatter traces (on the same subplot) to the same stackgroup in order to add their y values (or their x values if `orientation` is *h*). If blank or omitted this trace will not be stacked. Stacking also turns `fill` on by default, using *tonexty* (*tonextx*) if `orientation` is *h* (*v*) and sets the default `mode` to *lines* irrespective of point count. You can only stack on a numeric (linear or log) axis. Traces in a `stackgroup` will only fill to (or be filled to) other traces in the same group. With multiple `stackgroup`s or some traces stacked and some not, if fill-linked traces are not already consecutive, the later ones will be pushed down in the drawing order."
},
"orientation": {
"valType": "enumerated",
- "role": "info",
"values": [
"v",
"h"
@@ -556,7 +514,6 @@
"percent"
],
"dflt": "",
- "role": "info",
"editType": "calc",
"description": "Only relevant when `stackgroup` is used, and only the first `groupnorm` found in the `stackgroup` will be used - including if `visible` is *legendonly* but not if it is `false`. Sets the normalization for the sum of this `stackgroup`. With *fraction*, the value of each trace at each location is divided by the sum of all trace values at that location. *percent* is the same but multiplied by 100 to show percentages. If there are multiple subplots, or multiple `stackgroup`s on one subplot, each will be normalized within its own set."
},
@@ -567,13 +524,11 @@
"interpolate"
],
"dflt": "infer zero",
- "role": "info",
"editType": "calc",
"description": "Only relevant when `stackgroup` is used, and only the first `stackgaps` found in the `stackgroup` will be used - including if `visible` is *legendonly* but not if it is `false`. Determines how we handle locations at which other traces in this group have data but this one does not. With *infer zero* we insert a zero at these locations. With *interpolate* we linearly interpolate between existing values, and extrapolate a constant beyond the existing values."
},
"text": {
"valType": "string",
- "role": "info",
"dflt": "",
"arrayOk": true,
"editType": "calc",
@@ -581,7 +536,6 @@
},
"texttemplate": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "calc",
"description": "Template string used for rendering the information text that appear on points. Note that this will override `textinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. Every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. ",
@@ -589,7 +543,6 @@
},
"hovertext": {
"valType": "string",
- "role": "info",
"dflt": "",
"arrayOk": true,
"editType": "style",
@@ -605,7 +558,6 @@
"extras": [
"none"
],
- "role": "info",
"editType": "calc",
"description": "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 and the trace is not stacked then the default is *lines+markers*. Otherwise, *lines*."
},
@@ -615,13 +567,11 @@
"points",
"fills"
],
- "role": "info",
"editType": "style",
"description": "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*."
},
"hovertemplate": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "none",
"description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
@@ -630,7 +580,6 @@
"line": {
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"anim": true,
"description": "Sets the line color."
@@ -639,7 +588,6 @@
"valType": "number",
"min": 0,
"dflt": 2,
- "role": "style",
"editType": "style",
"anim": true,
"description": "Sets the line width (in px)."
@@ -655,7 +603,6 @@
"vhv"
],
"dflt": "linear",
- "role": "style",
"editType": "plot",
"description": "Determines the line shape. With *spline* the lines are drawn using spline interpolation. The other available values correspond to step-wise line shapes."
},
@@ -664,7 +611,6 @@
"min": 0,
"max": 1.3,
"dflt": 1,
- "role": "style",
"editType": "plot",
"description": "Has an effect only if `shape` is set to *spline* Sets the amount of smoothing. *0* corresponds to no smoothing (equivalent to a *linear* shape)."
},
@@ -679,14 +625,12 @@
"longdashdot"
],
"dflt": "solid",
- "role": "style",
"editType": "style",
"description": "Sets the dash style of lines. Set to a dash type string (*solid*, *dot*, *dash*, *longdash*, *dashdot*, or *longdashdot*) or a dash length list in px (eg *5px,10px,2px,2px*)."
},
"simplify": {
"valType": "boolean",
"dflt": true,
- "role": "info",
"editType": "plot",
"description": "Simplifies 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."
},
@@ -696,14 +640,12 @@
"connectgaps": {
"valType": "boolean",
"dflt": false,
- "role": "info",
"editType": "calc",
"description": "Determines whether or not gaps (i.e. {nan} or missing values) in the provided data arrays are connected."
},
"cliponaxis": {
"valType": "boolean",
"dflt": true,
- "role": "info",
"editType": "plot",
"description": "Determines 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*."
},
@@ -718,13 +660,11 @@
"toself",
"tonext"
],
- "role": "style",
"editType": "calc",
"description": "Sets the area to fill with a solid color. Defaults to *none* unless this trace is stacked, then it gets *tonexty* (*tonextx*) if `orientation` is *v* (*h*) 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. Traces in a `stackgroup` will only fill to (or be filled to) other traces in the same group. With multiple `stackgroup`s or some traces stacked and some not, if fill-linked traces are not already consecutive, the later ones will be pushed down in the drawing order."
},
"fillcolor": {
"valType": "color",
- "role": "style",
"editType": "style",
"anim": true,
"description": "Sets the fill color. Defaults to a half-transparent variant of the line color, marker color, or marker line color, whichever is available."
@@ -1210,7 +1150,6 @@
],
"dflt": "circle",
"arrayOk": true,
- "role": "style",
"editType": "style",
"description": "Sets the marker symbol type. Adding 100 is equivalent to appending *-open* to a symbol name. Adding 200 is equivalent to appending *-dot* to a symbol name. Adding 300 is equivalent to appending *-open-dot* or *dot-open* to a symbol name."
},
@@ -1219,7 +1158,6 @@
"min": 0,
"max": 1,
"arrayOk": true,
- "role": "style",
"editType": "style",
"anim": true,
"description": "Sets the marker opacity."
@@ -1229,7 +1167,6 @@
"min": 0,
"dflt": 6,
"arrayOk": true,
- "role": "style",
"editType": "calc",
"anim": true,
"description": "Sets the marker size (in px)."
@@ -1238,14 +1175,12 @@
"valType": "number",
"min": 0,
"dflt": 0,
- "role": "style",
"editType": "plot",
"description": "Sets a maximum number of points to be drawn on the graph. *0* corresponds to no limit."
},
"sizeref": {
"valType": "number",
"dflt": 1,
- "role": "style",
"editType": "calc",
"description": "Has 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`."
},
@@ -1253,7 +1188,6 @@
"valType": "number",
"min": 0,
"dflt": 0,
- "role": "style",
"editType": "calc",
"description": "Has an effect only if `marker.size` is set to a numerical array. Sets the minimum size (in px) of the rendered marker points."
},
@@ -1264,7 +1198,6 @@
"area"
],
"dflt": "diameter",
- "role": "info",
"editType": "calc",
"description": "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."
},
@@ -1273,7 +1206,6 @@
"valType": "number",
"min": 0,
"arrayOk": true,
- "role": "style",
"editType": "style",
"anim": true,
"description": "Sets the width (in px) of the lines bounding the marker points."
@@ -1282,14 +1214,12 @@
"color": {
"valType": "color",
"arrayOk": true,
- "role": "style",
"editType": "style",
"description": "Sets themarker.linecolor. 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 `marker.line.cmin` and `marker.line.cmax` if set.",
"anim": true
},
"cauto": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "calc",
"impliedEdits": {},
@@ -1297,7 +1227,6 @@
},
"cmin": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "plot",
"impliedEdits": {
@@ -1307,7 +1236,6 @@
},
"cmax": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "plot",
"impliedEdits": {
@@ -1317,7 +1245,6 @@
},
"cmid": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "calc",
"impliedEdits": {},
@@ -1325,7 +1252,6 @@
},
"colorscale": {
"valType": "colorscale",
- "role": "style",
"editType": "calc",
"dflt": null,
"impliedEdits": {
@@ -1335,7 +1261,6 @@
},
"autocolorscale": {
"valType": "boolean",
- "role": "style",
"dflt": true,
"editType": "calc",
"impliedEdits": {},
@@ -1343,14 +1268,12 @@
},
"reversescale": {
"valType": "boolean",
- "role": "style",
"dflt": false,
"editType": "plot",
"description": "Reverses the color mapping if true. Has an effect only if in `marker.line.color`is set to a numerical array. If true, `marker.line.cmin` will correspond to the last color in the array and `marker.line.cmax` will correspond to the first color."
},
"coloraxis": {
"valType": "subplotid",
- "role": "info",
"regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
"dflt": null,
"editType": "calc",
@@ -1359,13 +1282,11 @@
"role": "object",
"widthsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for width .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -1381,14 +1302,12 @@
],
"arrayOk": true,
"dflt": "none",
- "role": "style",
"editType": "calc",
"description": "Sets the type of gradient used to fill the markers"
},
"color": {
"valType": "color",
"arrayOk": true,
- "role": "style",
"editType": "calc",
"description": "Sets the final color of the gradient fill: the center color for radial, the right for horizontal, or the bottom for vertical."
},
@@ -1396,13 +1315,11 @@
"role": "object",
"typesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for type .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -1411,14 +1328,12 @@
"color": {
"valType": "color",
"arrayOk": true,
- "role": "style",
"editType": "style",
"description": "Sets themarkercolor. 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 `marker.cmin` and `marker.cmax` if set.",
"anim": true
},
"cauto": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "calc",
"impliedEdits": {},
@@ -1426,7 +1341,6 @@
},
"cmin": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "plot",
"impliedEdits": {
@@ -1436,7 +1350,6 @@
},
"cmax": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "plot",
"impliedEdits": {
@@ -1446,7 +1359,6 @@
},
"cmid": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "calc",
"impliedEdits": {},
@@ -1454,7 +1366,6 @@
},
"colorscale": {
"valType": "colorscale",
- "role": "style",
"editType": "calc",
"dflt": null,
"impliedEdits": {
@@ -1464,7 +1375,6 @@
},
"autocolorscale": {
"valType": "boolean",
- "role": "style",
"dflt": true,
"editType": "calc",
"impliedEdits": {},
@@ -1472,14 +1382,12 @@
},
"reversescale": {
"valType": "boolean",
- "role": "style",
"dflt": false,
"editType": "plot",
"description": "Reverses the color mapping if true. Has an effect only if in `marker.color`is set to a numerical array. If true, `marker.cmin` will correspond to the last color in the array and `marker.cmax` will correspond to the first color."
},
"showscale": {
"valType": "boolean",
- "role": "info",
"dflt": false,
"editType": "calc",
"description": "Determines whether or not a colorbar is displayed for this trace. Has an effect only if in `marker.color`is set to a numerical array."
@@ -1491,14 +1399,12 @@
"fraction",
"pixels"
],
- "role": "style",
"dflt": "pixels",
"description": "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.",
"editType": "colorbars"
},
"thickness": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 30,
"description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
@@ -1510,7 +1416,6 @@
"fraction",
"pixels"
],
- "role": "info",
"dflt": "fraction",
"description": "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.",
"editType": "colorbars"
@@ -1519,7 +1424,6 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"description": "Sets 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.",
"editType": "colorbars"
},
@@ -1528,7 +1432,6 @@
"dflt": 1.02,
"min": -2,
"max": 3,
- "role": "style",
"description": "Sets the x position of the color bar (in plot fraction).",
"editType": "colorbars"
},
@@ -1540,13 +1443,11 @@
"right"
],
"dflt": "left",
- "role": "style",
"description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
"editType": "colorbars"
},
"xpad": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 10,
"description": "Sets the amount of padding (in px) along the x direction.",
@@ -1554,7 +1455,6 @@
},
"y": {
"valType": "number",
- "role": "style",
"dflt": 0.5,
"min": -2,
"max": 3,
@@ -1568,14 +1468,12 @@
"middle",
"bottom"
],
- "role": "style",
"dflt": "middle",
"description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
"editType": "colorbars"
},
"ypad": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 10,
"description": "Sets the amount of padding (in px) along the y direction.",
@@ -1584,7 +1482,6 @@
"outlinecolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "colorbars",
"description": "Sets the axis line color."
},
@@ -1592,20 +1489,17 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "colorbars",
"description": "Sets the width (in px) of the axis line."
},
"bordercolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "colorbars",
"description": "Sets the axis line color."
},
"borderwidth": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 0,
"description": "Sets the width (in px) or the border enclosing this color bar.",
@@ -1613,7 +1507,6 @@
},
"bgcolor": {
"valType": "color",
- "role": "style",
"dflt": "rgba(0,0,0,0)",
"description": "Sets the color of padded area.",
"editType": "colorbars"
@@ -1625,7 +1518,6 @@
"linear",
"array"
],
- "role": "info",
"editType": "colorbars",
"impliedEdits": {},
"description": "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)."
@@ -1634,13 +1526,11 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "style",
"editType": "colorbars",
"description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
},
"tick0": {
"valType": "any",
- "role": "style",
"editType": "colorbars",
"impliedEdits": {
"tickmode": "linear"
@@ -1649,7 +1539,6 @@
},
"dtick": {
"valType": "any",
- "role": "style",
"editType": "colorbars",
"impliedEdits": {
"tickmode": "linear"
@@ -1659,14 +1548,12 @@
"tickvals": {
"valType": "data_array",
"editType": "colorbars",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
},
"ticktext": {
"valType": "data_array",
"editType": "colorbars",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
},
"ticks": {
"valType": "enumerated",
@@ -1675,7 +1562,6 @@
"inside",
""
],
- "role": "style",
"editType": "colorbars",
"description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
"dflt": ""
@@ -1691,7 +1577,6 @@
"inside bottom"
],
"dflt": "outside",
- "role": "info",
"description": "Determines where tick labels are drawn.",
"editType": "colorbars"
},
@@ -1699,7 +1584,6 @@
"valType": "number",
"min": 0,
"dflt": 5,
- "role": "style",
"editType": "colorbars",
"description": "Sets the tick length (in px)."
},
@@ -1707,28 +1591,24 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "colorbars",
"description": "Sets the tick width (in px)."
},
"tickcolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "colorbars",
"description": "Sets the tick color."
},
"showticklabels": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "colorbars",
"description": "Determines whether or not the tick labels are drawn."
},
"tickfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -1736,13 +1616,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "colorbars"
},
"description": "Sets the color bar's tick label font",
@@ -1752,14 +1630,12 @@
"tickangle": {
"valType": "angle",
"dflt": "auto",
- "role": "style",
"editType": "colorbars",
"description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
},
"tickformat": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
},
@@ -1768,14 +1644,12 @@
"tickformatstop": {
"enabled": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "colorbars",
"description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
},
"dtickrange": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "any",
@@ -1792,20 +1666,17 @@
"value": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "string - dtickformat for described zoom level, the same as *tickformat*"
},
"editType": "colorbars",
"name": {
"valType": "string",
- "role": "style",
"editType": "colorbars",
"description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
},
"templateitemname": {
"valType": "string",
- "role": "info",
"editType": "colorbars",
"description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
},
@@ -1817,7 +1688,6 @@
"tickprefix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "Sets a tick label prefix."
},
@@ -1830,14 +1700,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "colorbars",
"description": "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."
},
"ticksuffix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "Sets a tick label suffix."
},
@@ -1850,14 +1718,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "colorbars",
"description": "Same as `showtickprefix` but for tick suffixes."
},
"separatethousands": {
"valType": "boolean",
"dflt": false,
- "role": "style",
"editType": "colorbars",
"description": "If \"true\", even 4-digit integers are separated"
},
@@ -1872,7 +1738,6 @@
"B"
],
"dflt": "B",
- "role": "style",
"editType": "colorbars",
"description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
},
@@ -1880,7 +1745,6 @@
"valType": "number",
"dflt": 3,
"min": 0,
- "role": "style",
"editType": "colorbars",
"description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
},
@@ -1893,21 +1757,18 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "colorbars",
"description": "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."
},
"title": {
"text": {
"valType": "string",
- "role": "info",
"description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
"editType": "colorbars"
},
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -1915,13 +1776,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "colorbars"
},
"description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
@@ -1935,7 +1794,6 @@
"top",
"bottom"
],
- "role": "style",
"dflt": "top",
"description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
"editType": "colorbars"
@@ -1946,14 +1804,12 @@
"_deprecated": {
"title": {
"valType": "string",
- "role": "info",
"description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
"editType": "colorbars"
},
"titlefont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -1961,13 +1817,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "colorbars"
},
"description": "Deprecated in favor of color bar's `title.font`.",
@@ -1980,7 +1834,6 @@
"top",
"bottom"
],
- "role": "style",
"dflt": "top",
"description": "Deprecated in favor of color bar's `title.side`.",
"editType": "colorbars"
@@ -1990,20 +1843,17 @@
"role": "object",
"tickvalssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for tickvals .",
"editType": "none"
},
"ticktextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ticktext .",
"editType": "none"
}
},
"coloraxis": {
"valType": "subplotid",
- "role": "info",
"regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
"dflt": null,
"editType": "calc",
@@ -2012,25 +1862,21 @@
"role": "object",
"symbolsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for symbol .",
"editType": "none"
},
"opacitysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for opacity .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -2041,20 +1887,17 @@
"valType": "number",
"min": 0,
"max": 1,
- "role": "style",
"editType": "style",
"description": "Sets the marker opacity of selected points."
},
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"description": "Sets the marker color of selected points."
},
"size": {
"valType": "number",
"min": 0,
- "role": "style",
"editType": "style",
"description": "Sets the marker size of selected points."
},
@@ -2064,7 +1907,6 @@
"textfont": {
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"description": "Sets the text font color of selected points."
},
@@ -2080,20 +1922,17 @@
"valType": "number",
"min": 0,
"max": 1,
- "role": "style",
"editType": "style",
"description": "Sets the marker opacity of unselected points, applied only when a selection exists."
},
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"description": "Sets the marker color of unselected points, applied only when a selection exists."
},
"size": {
"valType": "number",
"min": 0,
- "role": "style",
"editType": "style",
"description": "Sets the marker size of unselected points, applied only when a selection exists."
},
@@ -2103,7 +1942,6 @@
"textfont": {
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"description": "Sets the text font color of unselected points, applied only when a selection exists."
},
@@ -2128,14 +1966,12 @@
],
"dflt": "middle center",
"arrayOk": true,
- "role": "style",
"editType": "calc",
"description": "Sets the positions of the `text` elements with respects to the (x,y) coordinates."
},
"textfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "calc",
@@ -2144,14 +1980,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "calc",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"arrayOk": true
},
@@ -2160,39 +1994,23 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
},
- "r": {
- "valType": "data_array",
- "editType": "calc",
- "description": "r coordinates in scatter traces are deprecated!Please switch to the *scatterpolar* trace type.Sets the radial coordinatesfor legacy polar chart only.",
- "role": "data"
- },
- "t": {
- "valType": "data_array",
- "editType": "calc",
- "description": "t coordinates in scatter traces are deprecated!Please switch to the *scatterpolar* trace type.Sets the angular coordinatesfor legacy polar chart only.",
- "role": "data"
- },
"error_x": {
"visible": {
"valType": "boolean",
- "role": "info",
"editType": "calc",
"description": "Determines whether or not this set of error bars is visible."
},
@@ -2204,33 +2022,28 @@
"sqrt",
"data"
],
- "role": "info",
"editType": "calc",
"description": "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 square of the underlying data. If *data*, the bar lengths are set with data set `array`."
},
"symmetric": {
"valType": "boolean",
- "role": "info",
"editType": "calc",
"description": "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": {
"valType": "data_array",
"editType": "calc",
- "description": "Sets the data corresponding the length of each error bar. Values are plotted relative to the underlying data.",
- "role": "data"
+ "description": "Sets the data corresponding the length of each error bar. Values are plotted relative to the underlying data."
},
"arrayminus": {
"valType": "data_array",
"editType": "calc",
- "description": "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.",
- "role": "data"
+ "description": "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": {
"valType": "number",
"min": 0,
"dflt": 10,
- "role": "info",
"editType": "calc",
"description": "Sets 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."
},
@@ -2238,7 +2051,6 @@
"valType": "number",
"min": 0,
"dflt": 10,
- "role": "info",
"editType": "calc",
"description": "Sets 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"
},
@@ -2246,24 +2058,20 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "info",
"editType": "style"
},
"tracerefminus": {
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "info",
"editType": "style"
},
"copy_ystyle": {
"valType": "boolean",
- "role": "style",
"editType": "plot"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"description": "Sets the stoke color of the error bars."
},
@@ -2271,14 +2079,12 @@
"valType": "number",
"min": 0,
"dflt": 2,
- "role": "style",
"editType": "style",
"description": "Sets the thickness (in px) of the error bars."
},
"width": {
"valType": "number",
"min": 0,
- "role": "style",
"editType": "plot",
"description": "Sets the width (in px) of the cross-bar at both ends of the error bars."
},
@@ -2286,7 +2092,6 @@
"_deprecated": {
"opacity": {
"valType": "number",
- "role": "style",
"editType": "style",
"description": "Obsolete. Use the alpha channel in error bar `color` to set the opacity."
}
@@ -2294,13 +2099,11 @@
"role": "object",
"arraysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for array .",
"editType": "none"
},
"arrayminussrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for arrayminus .",
"editType": "none"
}
@@ -2308,7 +2111,6 @@
"error_y": {
"visible": {
"valType": "boolean",
- "role": "info",
"editType": "calc",
"description": "Determines whether or not this set of error bars is visible."
},
@@ -2320,33 +2122,28 @@
"sqrt",
"data"
],
- "role": "info",
"editType": "calc",
"description": "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 square of the underlying data. If *data*, the bar lengths are set with data set `array`."
},
"symmetric": {
"valType": "boolean",
- "role": "info",
"editType": "calc",
"description": "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": {
"valType": "data_array",
"editType": "calc",
- "description": "Sets the data corresponding the length of each error bar. Values are plotted relative to the underlying data.",
- "role": "data"
+ "description": "Sets the data corresponding the length of each error bar. Values are plotted relative to the underlying data."
},
"arrayminus": {
"valType": "data_array",
"editType": "calc",
- "description": "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.",
- "role": "data"
+ "description": "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": {
"valType": "number",
"min": 0,
"dflt": 10,
- "role": "info",
"editType": "calc",
"description": "Sets 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."
},
@@ -2354,7 +2151,6 @@
"valType": "number",
"min": 0,
"dflt": 10,
- "role": "info",
"editType": "calc",
"description": "Sets 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"
},
@@ -2362,19 +2158,16 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "info",
"editType": "style"
},
"tracerefminus": {
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "info",
"editType": "style"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"description": "Sets the stoke color of the error bars."
},
@@ -2382,14 +2175,12 @@
"valType": "number",
"min": 0,
"dflt": 2,
- "role": "style",
"editType": "style",
"description": "Sets the thickness (in px) of the error bars."
},
"width": {
"valType": "number",
"min": 0,
- "role": "style",
"editType": "plot",
"description": "Sets the width (in px) of the cross-bar at both ends of the error bars."
},
@@ -2397,7 +2188,6 @@
"_deprecated": {
"opacity": {
"valType": "number",
- "role": "style",
"editType": "style",
"description": "Obsolete. Use the alpha channel in error bar `color` to set the opacity."
}
@@ -2405,13 +2195,11 @@
"role": "object",
"arraysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for array .",
"editType": "none"
},
"arrayminussrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for arrayminus .",
"editType": "none"
}
@@ -2436,7 +2224,6 @@
"thai",
"ummalqura"
],
- "role": "info",
"editType": "calc",
"dflt": "gregorian",
"description": "Sets the calendar system to use with `x` date data."
@@ -2461,102 +2248,76 @@
"thai",
"ummalqura"
],
- "role": "info",
"editType": "calc",
"dflt": "gregorian",
"description": "Sets the calendar system to use with `y` date data."
},
"xaxis": {
"valType": "subplotid",
- "role": "info",
"dflt": "x",
"editType": "calc+clearAxisTypes",
"description": "Sets 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": {
"valType": "subplotid",
- "role": "info",
"dflt": "y",
"editType": "calc+clearAxisTypes",
"description": "Sets 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.yaxis2`, and so on."
},
"idssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ids .",
"editType": "none"
},
"customdatasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for customdata .",
"editType": "none"
},
"metasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for meta .",
"editType": "none"
},
"hoverinfosrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
"editType": "none"
},
"xsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for x .",
"editType": "none"
},
"ysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for y .",
"editType": "none"
},
"textsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for text .",
"editType": "none"
},
"texttemplatesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for texttemplate .",
"editType": "none"
},
"hovertextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hovertext .",
"editType": "none"
},
"hovertemplatesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
"editType": "none"
},
"textpositionsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for textposition .",
"editType": "none"
- },
- "rsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for r .",
- "editType": "none"
- },
- "tsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for t .",
- "editType": "none"
}
}
},
@@ -2585,28 +2346,24 @@
false,
"legendonly"
],
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines 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": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "style",
"description": "Determines whether or not an item corresponding to this trace is shown in the legend."
},
"legendgroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "style",
"description": "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": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 1,
@@ -2615,13 +2372,11 @@
},
"name": {
"valType": "string",
- "role": "info",
"editType": "style",
"description": "Sets the trace name. The trace name appear as the legend item and on hover."
},
"uid": {
"valType": "string",
- "role": "info",
"editType": "plot",
"anim": true,
"description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
@@ -2630,31 +2385,26 @@
"valType": "data_array",
"editType": "calc",
"anim": true,
- "description": "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.",
- "role": "data"
+ "description": "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": {
"valType": "data_array",
"editType": "calc",
- "description": "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",
- "role": "data"
+ "description": "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"
},
"meta": {
"valType": "any",
"arrayOk": true,
- "role": "info",
"editType": "plot",
"description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
},
"selectedpoints": {
"valType": "any",
- "role": "info",
"editType": "calc",
"description": "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": {
"valType": "flaglist",
- "role": "info",
"flags": [
"x",
"y",
@@ -2675,14 +2425,12 @@
"hoverlabel": {
"bgcolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the background color of the hover labels for this trace",
"arrayOk": true
},
"bordercolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the border color of the hover labels for this trace.",
"arrayOk": true
@@ -2690,7 +2438,6 @@
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "none",
@@ -2699,14 +2446,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "none",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "none",
"arrayOk": true
},
@@ -2715,19 +2460,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -2740,7 +2482,6 @@
"auto"
],
"dflt": "auto",
- "role": "style",
"editType": "none",
"description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
"arrayOk": true
@@ -2749,7 +2490,6 @@
"valType": "integer",
"min": -1,
"dflt": 15,
- "role": "style",
"editType": "none",
"description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
"arrayOk": true
@@ -2758,25 +2498,21 @@
"role": "object",
"bgcolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
"editType": "none"
},
"bordercolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
"editType": "none"
},
"alignsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for align .",
"editType": "none"
},
"namelengthsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for namelength .",
"editType": "none"
}
@@ -2786,7 +2522,6 @@
"valType": "string",
"noBlank": true,
"strict": true,
- "role": "info",
"editType": "calc",
"description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
},
@@ -2795,7 +2530,6 @@
"min": 0,
"max": 10000,
"dflt": 500,
- "role": "info",
"editType": "calc",
"description": "Sets 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."
},
@@ -2814,7 +2548,6 @@
},
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
},
@@ -2822,13 +2555,11 @@
"valType": "data_array",
"editType": "calc+clearAxisTypes",
"anim": true,
- "description": "Sets the x coordinates.",
- "role": "data"
+ "description": "Sets the x coordinates."
},
"x0": {
"valType": "any",
"dflt": 0,
- "role": "info",
"editType": "calc+clearAxisTypes",
"anim": true,
"description": "Alternate to `x`. Builds a linear space of x coordinates. Use with `dx` where `x0` is the starting coordinate and `dx` the step."
@@ -2836,7 +2567,6 @@
"dx": {
"valType": "number",
"dflt": 1,
- "role": "info",
"editType": "calc",
"anim": true,
"description": "Sets the x coordinate step. See `x0` for more info."
@@ -2845,13 +2575,11 @@
"valType": "data_array",
"editType": "calc+clearAxisTypes",
"anim": true,
- "description": "Sets the y coordinates.",
- "role": "data"
+ "description": "Sets the y coordinates."
},
"y0": {
"valType": "any",
"dflt": 0,
- "role": "info",
"editType": "calc+clearAxisTypes",
"anim": true,
"description": "Alternate to `y`. Builds a linear space of y coordinates. Use with `dy` where `y0` is the starting coordinate and `dy` the step."
@@ -2859,7 +2587,6 @@
"dy": {
"valType": "number",
"dflt": 1,
- "role": "info",
"editType": "calc",
"anim": true,
"description": "Sets the y coordinate step. See `y0` for more info."
@@ -2867,26 +2594,22 @@
"xperiod": {
"valType": "any",
"dflt": 0,
- "role": "info",
"editType": "calc",
"description": "Only relevant when the axis `type` is *date*. Sets the period positioning in milliseconds or *M* on the x axis. Special values in the form of *M* could be used to declare the number of months. In this case `n` must be a positive integer."
},
"yperiod": {
"valType": "any",
"dflt": 0,
- "role": "info",
"editType": "calc",
"description": "Only relevant when the axis `type` is *date*. Sets the period positioning in milliseconds or *M* on the y axis. Special values in the form of *M* could be used to declare the number of months. In this case `n` must be a positive integer."
},
"xperiod0": {
"valType": "any",
- "role": "info",
"editType": "calc",
"description": "Only relevant when the axis `type` is *date*. Sets the base for period positioning in milliseconds or date string on the x0 axis. When `x0period` is round number of weeks, the `x0period0` by default would be on a Sunday i.e. 2000-01-02, otherwise it would be at 2000-01-01."
},
"yperiod0": {
"valType": "any",
- "role": "info",
"editType": "calc",
"description": "Only relevant when the axis `type` is *date*. Sets the base for period positioning in milliseconds or date string on the y0 axis. When `y0period` is round number of weeks, the `y0period0` by default would be on a Sunday i.e. 2000-01-02, otherwise it would be at 2000-01-01."
},
@@ -2898,7 +2621,6 @@
"end"
],
"dflt": "middle",
- "role": "style",
"editType": "calc",
"description": "Only relevant when the axis `type` is *date*. Sets the alignment of data points on the x axis."
},
@@ -2910,13 +2632,11 @@
"end"
],
"dflt": "middle",
- "role": "style",
"editType": "calc",
"description": "Only relevant when the axis `type` is *date*. Sets the alignment of data points on the y axis."
},
"text": {
"valType": "string",
- "role": "info",
"dflt": "",
"arrayOk": true,
"editType": "calc",
@@ -2924,7 +2644,6 @@
},
"texttemplate": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "plot",
"description": "Template string used for rendering the information text that appear on points. Note that this will override `textinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. Every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variables `value` and `label`.",
@@ -2932,7 +2651,6 @@
},
"hovertext": {
"valType": "string",
- "role": "info",
"dflt": "",
"arrayOk": true,
"editType": "style",
@@ -2940,7 +2658,6 @@
},
"hovertemplate": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "none",
"description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variables `value` and `label`. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
@@ -2948,7 +2665,6 @@
},
"textposition": {
"valType": "enumerated",
- "role": "info",
"values": [
"inside",
"outside",
@@ -2968,21 +2684,18 @@
"start"
],
"dflt": "end",
- "role": "info",
"editType": "plot",
"description": "Determines if texts are kept at center or start/end points in `textposition` *inside* mode."
},
"textangle": {
"valType": "angle",
"dflt": "auto",
- "role": "info",
"editType": "plot",
"description": "Sets the angle of the tick labels with respect to the bar. For example, a `tickangle` of -90 draws the tick labels vertically. With *auto* the texts may automatically be rotated to fit with the maximum size in bars."
},
"textfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "calc",
@@ -2991,14 +2704,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "calc",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"arrayOk": true
},
@@ -3007,19 +2718,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -3027,7 +2735,6 @@
"insidetextfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "calc",
@@ -3036,14 +2743,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "calc",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"arrayOk": true
},
@@ -3052,19 +2757,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -3072,7 +2774,6 @@
"outsidetextfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "calc",
@@ -3081,14 +2782,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "calc",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"arrayOk": true
},
@@ -3097,19 +2796,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -3122,7 +2818,6 @@
"both",
"none"
],
- "role": "info",
"dflt": "both",
"editType": "calc",
"description": "Constrain the size of text inside or outside a bar to be no larger than the bar itself."
@@ -3130,13 +2825,11 @@
"cliponaxis": {
"valType": "boolean",
"dflt": true,
- "role": "info",
"editType": "plot",
"description": "Determines 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": {
"valType": "enumerated",
- "role": "info",
"values": [
"v",
"h"
@@ -3148,7 +2841,6 @@
"valType": "any",
"dflt": null,
"arrayOk": true,
- "role": "info",
"editType": "calc",
"description": "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."
},
@@ -3156,7 +2848,6 @@
"valType": "number",
"dflt": null,
"arrayOk": true,
- "role": "info",
"editType": "calc",
"description": "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."
},
@@ -3165,7 +2856,6 @@
"dflt": null,
"min": 0,
"arrayOk": true,
- "role": "info",
"editType": "calc",
"description": "Sets the bar width (in position axis units)."
},
@@ -3175,7 +2865,6 @@
"valType": "number",
"min": 0,
"arrayOk": true,
- "role": "style",
"editType": "style",
"anim": true,
"description": "Sets the width (in px) of the lines bounding the marker points.",
@@ -3185,13 +2874,11 @@
"color": {
"valType": "color",
"arrayOk": true,
- "role": "style",
"editType": "style",
"description": "Sets themarker.linecolor. 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 `marker.line.cmin` and `marker.line.cmax` if set."
},
"cauto": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "calc",
"impliedEdits": {},
@@ -3199,7 +2886,6 @@
},
"cmin": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "plot",
"impliedEdits": {
@@ -3209,7 +2895,6 @@
},
"cmax": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "plot",
"impliedEdits": {
@@ -3219,7 +2904,6 @@
},
"cmid": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "calc",
"impliedEdits": {},
@@ -3227,7 +2911,6 @@
},
"colorscale": {
"valType": "colorscale",
- "role": "style",
"editType": "calc",
"dflt": null,
"impliedEdits": {
@@ -3237,7 +2920,6 @@
},
"autocolorscale": {
"valType": "boolean",
- "role": "style",
"dflt": true,
"editType": "calc",
"impliedEdits": {},
@@ -3245,14 +2927,12 @@
},
"reversescale": {
"valType": "boolean",
- "role": "style",
"dflt": false,
"editType": "plot",
"description": "Reverses the color mapping if true. Has an effect only if in `marker.line.color`is set to a numerical array. If true, `marker.line.cmin` will correspond to the last color in the array and `marker.line.cmax` will correspond to the first color."
},
"coloraxis": {
"valType": "subplotid",
- "role": "info",
"regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
"dflt": null,
"editType": "calc",
@@ -3261,13 +2941,11 @@
"role": "object",
"widthsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for width .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -3276,13 +2954,11 @@
"color": {
"valType": "color",
"arrayOk": true,
- "role": "style",
"editType": "style",
"description": "Sets themarkercolor. 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 `marker.cmin` and `marker.cmax` if set."
},
"cauto": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "calc",
"impliedEdits": {},
@@ -3290,7 +2966,6 @@
},
"cmin": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "plot",
"impliedEdits": {
@@ -3300,7 +2975,6 @@
},
"cmax": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "plot",
"impliedEdits": {
@@ -3310,7 +2984,6 @@
},
"cmid": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "calc",
"impliedEdits": {},
@@ -3318,7 +2991,6 @@
},
"colorscale": {
"valType": "colorscale",
- "role": "style",
"editType": "calc",
"dflt": null,
"impliedEdits": {
@@ -3328,7 +3000,6 @@
},
"autocolorscale": {
"valType": "boolean",
- "role": "style",
"dflt": true,
"editType": "calc",
"impliedEdits": {},
@@ -3336,14 +3007,12 @@
},
"reversescale": {
"valType": "boolean",
- "role": "style",
"dflt": false,
"editType": "plot",
"description": "Reverses the color mapping if true. Has an effect only if in `marker.color`is set to a numerical array. If true, `marker.cmin` will correspond to the last color in the array and `marker.cmax` will correspond to the first color."
},
"showscale": {
"valType": "boolean",
- "role": "info",
"dflt": false,
"editType": "calc",
"description": "Determines whether or not a colorbar is displayed for this trace. Has an effect only if in `marker.color`is set to a numerical array."
@@ -3355,14 +3024,12 @@
"fraction",
"pixels"
],
- "role": "style",
"dflt": "pixels",
"description": "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.",
"editType": "colorbars"
},
"thickness": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 30,
"description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
@@ -3374,7 +3041,6 @@
"fraction",
"pixels"
],
- "role": "info",
"dflt": "fraction",
"description": "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.",
"editType": "colorbars"
@@ -3383,7 +3049,6 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"description": "Sets 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.",
"editType": "colorbars"
},
@@ -3392,7 +3057,6 @@
"dflt": 1.02,
"min": -2,
"max": 3,
- "role": "style",
"description": "Sets the x position of the color bar (in plot fraction).",
"editType": "colorbars"
},
@@ -3404,13 +3068,11 @@
"right"
],
"dflt": "left",
- "role": "style",
"description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
"editType": "colorbars"
},
"xpad": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 10,
"description": "Sets the amount of padding (in px) along the x direction.",
@@ -3418,7 +3080,6 @@
},
"y": {
"valType": "number",
- "role": "style",
"dflt": 0.5,
"min": -2,
"max": 3,
@@ -3432,14 +3093,12 @@
"middle",
"bottom"
],
- "role": "style",
"dflt": "middle",
"description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
"editType": "colorbars"
},
"ypad": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 10,
"description": "Sets the amount of padding (in px) along the y direction.",
@@ -3448,7 +3107,6 @@
"outlinecolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "colorbars",
"description": "Sets the axis line color."
},
@@ -3456,20 +3114,17 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "colorbars",
"description": "Sets the width (in px) of the axis line."
},
"bordercolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "colorbars",
"description": "Sets the axis line color."
},
"borderwidth": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 0,
"description": "Sets the width (in px) or the border enclosing this color bar.",
@@ -3477,7 +3132,6 @@
},
"bgcolor": {
"valType": "color",
- "role": "style",
"dflt": "rgba(0,0,0,0)",
"description": "Sets the color of padded area.",
"editType": "colorbars"
@@ -3489,7 +3143,6 @@
"linear",
"array"
],
- "role": "info",
"editType": "colorbars",
"impliedEdits": {},
"description": "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)."
@@ -3498,13 +3151,11 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "style",
"editType": "colorbars",
"description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
},
"tick0": {
"valType": "any",
- "role": "style",
"editType": "colorbars",
"impliedEdits": {
"tickmode": "linear"
@@ -3513,7 +3164,6 @@
},
"dtick": {
"valType": "any",
- "role": "style",
"editType": "colorbars",
"impliedEdits": {
"tickmode": "linear"
@@ -3523,14 +3173,12 @@
"tickvals": {
"valType": "data_array",
"editType": "colorbars",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
},
"ticktext": {
"valType": "data_array",
"editType": "colorbars",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
},
"ticks": {
"valType": "enumerated",
@@ -3539,7 +3187,6 @@
"inside",
""
],
- "role": "style",
"editType": "colorbars",
"description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
"dflt": ""
@@ -3555,7 +3202,6 @@
"inside bottom"
],
"dflt": "outside",
- "role": "info",
"description": "Determines where tick labels are drawn.",
"editType": "colorbars"
},
@@ -3563,7 +3209,6 @@
"valType": "number",
"min": 0,
"dflt": 5,
- "role": "style",
"editType": "colorbars",
"description": "Sets the tick length (in px)."
},
@@ -3571,28 +3216,24 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "colorbars",
"description": "Sets the tick width (in px)."
},
"tickcolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "colorbars",
"description": "Sets the tick color."
},
"showticklabels": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "colorbars",
"description": "Determines whether or not the tick labels are drawn."
},
"tickfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -3600,13 +3241,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "colorbars"
},
"description": "Sets the color bar's tick label font",
@@ -3616,14 +3255,12 @@
"tickangle": {
"valType": "angle",
"dflt": "auto",
- "role": "style",
"editType": "colorbars",
"description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
},
"tickformat": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
},
@@ -3632,14 +3269,12 @@
"tickformatstop": {
"enabled": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "colorbars",
"description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
},
"dtickrange": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "any",
@@ -3656,20 +3291,17 @@
"value": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "string - dtickformat for described zoom level, the same as *tickformat*"
},
"editType": "colorbars",
"name": {
"valType": "string",
- "role": "style",
"editType": "colorbars",
"description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
},
"templateitemname": {
"valType": "string",
- "role": "info",
"editType": "colorbars",
"description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
},
@@ -3681,7 +3313,6 @@
"tickprefix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "Sets a tick label prefix."
},
@@ -3694,14 +3325,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "colorbars",
"description": "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."
},
"ticksuffix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "Sets a tick label suffix."
},
@@ -3714,14 +3343,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "colorbars",
"description": "Same as `showtickprefix` but for tick suffixes."
},
"separatethousands": {
"valType": "boolean",
"dflt": false,
- "role": "style",
"editType": "colorbars",
"description": "If \"true\", even 4-digit integers are separated"
},
@@ -3736,7 +3363,6 @@
"B"
],
"dflt": "B",
- "role": "style",
"editType": "colorbars",
"description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
},
@@ -3744,7 +3370,6 @@
"valType": "number",
"dflt": 3,
"min": 0,
- "role": "style",
"editType": "colorbars",
"description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
},
@@ -3757,21 +3382,18 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "colorbars",
"description": "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."
},
"title": {
"text": {
"valType": "string",
- "role": "info",
"description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
"editType": "colorbars"
},
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -3779,13 +3401,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "colorbars"
},
"description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
@@ -3799,7 +3419,6 @@
"top",
"bottom"
],
- "role": "style",
"dflt": "top",
"description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
"editType": "colorbars"
@@ -3810,14 +3429,12 @@
"_deprecated": {
"title": {
"valType": "string",
- "role": "info",
"description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
"editType": "colorbars"
},
"titlefont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -3825,13 +3442,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "colorbars"
},
"description": "Deprecated in favor of color bar's `title.font`.",
@@ -3844,7 +3459,6 @@
"top",
"bottom"
],
- "role": "style",
"dflt": "top",
"description": "Deprecated in favor of color bar's `title.side`.",
"editType": "colorbars"
@@ -3854,20 +3468,17 @@
"role": "object",
"tickvalssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for tickvals .",
"editType": "none"
},
"ticktextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ticktext .",
"editType": "none"
}
},
"coloraxis": {
"valType": "subplotid",
- "role": "info",
"regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
"dflt": null,
"editType": "calc",
@@ -3879,34 +3490,93 @@
"dflt": 1,
"min": 0,
"max": 1,
- "role": "style",
"editType": "style",
"description": "Sets the opacity of the bars."
},
+ "pattern": {
+ "shape": {
+ "valType": "enumerated",
+ "values": [
+ "",
+ "/",
+ "\\",
+ "x",
+ "-",
+ "|",
+ "+",
+ "."
+ ],
+ "dflt": "",
+ "arrayOk": true,
+ "editType": "style",
+ "description": "Sets the shape of the pattern fill. By default, no pattern is used for filling the area."
+ },
+ "bgcolor": {
+ "valType": "color",
+ "arrayOk": true,
+ "editType": "style",
+ "description": "Sets the background color of the pattern fill. Defaults to a transparent background."
+ },
+ "size": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 8,
+ "arrayOk": true,
+ "editType": "style",
+ "description": "Sets the size of unit squares of the pattern fill in pixels, which corresponds to the interval of repetition of the pattern."
+ },
+ "solidity": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "dflt": 0.3,
+ "arrayOk": true,
+ "editType": "style",
+ "description": "Sets the solidity of the pattern fill. Solidity is roughly proportional to the ratio of the area filled by the pattern. Solidity of 0 shows only the background color without pattern and solidty of 1 shows only the foreground color without pattern."
+ },
+ "editType": "style",
+ "role": "object",
+ "shapesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for shape .",
+ "editType": "none"
+ },
+ "bgcolorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
+ "editType": "none"
+ },
+ "sizesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "editType": "none"
+ },
+ "soliditysrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for solidity .",
+ "editType": "none"
+ }
+ },
"role": "object",
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
},
"opacitysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for opacity .",
"editType": "none"
}
},
"offsetgroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "calc",
"description": "Set several traces linked to the same position axis or matching axes to the same offsetgroup where bars of the same position coordinate will line up."
},
"alignmentgroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "calc",
"description": "Set several traces linked to the same position axis or matching axes to the same alignmentgroup. This controls whether bars compute their positional range dependently or independently."
@@ -3917,13 +3587,11 @@
"valType": "number",
"min": 0,
"max": 1,
- "role": "style",
"editType": "style",
"description": "Sets the marker opacity of selected points."
},
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"description": "Sets the marker color of selected points."
},
@@ -3933,7 +3601,6 @@
"textfont": {
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"description": "Sets the text font color of selected points."
},
@@ -3949,13 +3616,11 @@
"valType": "number",
"min": 0,
"max": 1,
- "role": "style",
"editType": "style",
"description": "Sets the marker opacity of unselected points, applied only when a selection exists."
},
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"description": "Sets the marker color of unselected points, applied only when a selection exists."
},
@@ -3965,7 +3630,6 @@
"textfont": {
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"description": "Sets the text font color of unselected points, applied only when a selection exists."
},
@@ -3975,22 +3639,9 @@
"editType": "style",
"role": "object"
},
- "r": {
- "valType": "data_array",
- "editType": "calc",
- "description": "r coordinates in scatter traces are deprecated!Please switch to the *scatterpolar* trace type.Sets the radial coordinatesfor legacy polar chart only.",
- "role": "data"
- },
- "t": {
- "valType": "data_array",
- "editType": "calc",
- "description": "t coordinates in scatter traces are deprecated!Please switch to the *scatterpolar* trace type.Sets the angular coordinatesfor legacy polar chart only.",
- "role": "data"
- },
"_deprecated": {
"bardir": {
"valType": "enumerated",
- "role": "info",
"editType": "calc",
"values": [
"v",
@@ -4002,7 +3653,6 @@
"error_x": {
"visible": {
"valType": "boolean",
- "role": "info",
"editType": "calc",
"description": "Determines whether or not this set of error bars is visible."
},
@@ -4014,33 +3664,28 @@
"sqrt",
"data"
],
- "role": "info",
"editType": "calc",
"description": "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 square of the underlying data. If *data*, the bar lengths are set with data set `array`."
},
"symmetric": {
"valType": "boolean",
- "role": "info",
"editType": "calc",
"description": "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": {
"valType": "data_array",
"editType": "calc",
- "description": "Sets the data corresponding the length of each error bar. Values are plotted relative to the underlying data.",
- "role": "data"
+ "description": "Sets the data corresponding the length of each error bar. Values are plotted relative to the underlying data."
},
"arrayminus": {
"valType": "data_array",
"editType": "calc",
- "description": "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.",
- "role": "data"
+ "description": "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": {
"valType": "number",
"min": 0,
"dflt": 10,
- "role": "info",
"editType": "calc",
"description": "Sets 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."
},
@@ -4048,7 +3693,6 @@
"valType": "number",
"min": 0,
"dflt": 10,
- "role": "info",
"editType": "calc",
"description": "Sets 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"
},
@@ -4056,24 +3700,20 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "info",
"editType": "style"
},
"tracerefminus": {
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "info",
"editType": "style"
},
"copy_ystyle": {
"valType": "boolean",
- "role": "style",
"editType": "plot"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"description": "Sets the stoke color of the error bars."
},
@@ -4081,14 +3721,12 @@
"valType": "number",
"min": 0,
"dflt": 2,
- "role": "style",
"editType": "style",
"description": "Sets the thickness (in px) of the error bars."
},
"width": {
"valType": "number",
"min": 0,
- "role": "style",
"editType": "plot",
"description": "Sets the width (in px) of the cross-bar at both ends of the error bars."
},
@@ -4096,7 +3734,6 @@
"_deprecated": {
"opacity": {
"valType": "number",
- "role": "style",
"editType": "style",
"description": "Obsolete. Use the alpha channel in error bar `color` to set the opacity."
}
@@ -4104,13 +3741,11 @@
"role": "object",
"arraysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for array .",
"editType": "none"
},
"arrayminussrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for arrayminus .",
"editType": "none"
}
@@ -4118,7 +3753,6 @@
"error_y": {
"visible": {
"valType": "boolean",
- "role": "info",
"editType": "calc",
"description": "Determines whether or not this set of error bars is visible."
},
@@ -4130,33 +3764,28 @@
"sqrt",
"data"
],
- "role": "info",
"editType": "calc",
"description": "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 square of the underlying data. If *data*, the bar lengths are set with data set `array`."
},
"symmetric": {
"valType": "boolean",
- "role": "info",
"editType": "calc",
"description": "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": {
"valType": "data_array",
"editType": "calc",
- "description": "Sets the data corresponding the length of each error bar. Values are plotted relative to the underlying data.",
- "role": "data"
+ "description": "Sets the data corresponding the length of each error bar. Values are plotted relative to the underlying data."
},
"arrayminus": {
"valType": "data_array",
"editType": "calc",
- "description": "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.",
- "role": "data"
+ "description": "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": {
"valType": "number",
"min": 0,
"dflt": 10,
- "role": "info",
"editType": "calc",
"description": "Sets 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."
},
@@ -4164,7 +3793,6 @@
"valType": "number",
"min": 0,
"dflt": 10,
- "role": "info",
"editType": "calc",
"description": "Sets 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"
},
@@ -4172,19 +3800,16 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "info",
"editType": "style"
},
"tracerefminus": {
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "info",
"editType": "style"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"description": "Sets the stoke color of the error bars."
},
@@ -4192,14 +3817,12 @@
"valType": "number",
"min": 0,
"dflt": 2,
- "role": "style",
"editType": "style",
"description": "Sets the thickness (in px) of the error bars."
},
"width": {
"valType": "number",
"min": 0,
- "role": "style",
"editType": "plot",
"description": "Sets the width (in px) of the cross-bar at both ends of the error bars."
},
@@ -4207,7 +3830,6 @@
"_deprecated": {
"opacity": {
"valType": "number",
- "role": "style",
"editType": "style",
"description": "Obsolete. Use the alpha channel in error bar `color` to set the opacity."
}
@@ -4215,13 +3837,11 @@
"role": "object",
"arraysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for array .",
"editType": "none"
},
"arrayminussrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for arrayminus .",
"editType": "none"
}
@@ -4246,7 +3866,6 @@
"thai",
"ummalqura"
],
- "role": "info",
"editType": "calc",
"dflt": "gregorian",
"description": "Sets the calendar system to use with `x` date data."
@@ -4271,120 +3890,91 @@
"thai",
"ummalqura"
],
- "role": "info",
"editType": "calc",
"dflt": "gregorian",
"description": "Sets the calendar system to use with `y` date data."
},
"xaxis": {
"valType": "subplotid",
- "role": "info",
"dflt": "x",
"editType": "calc+clearAxisTypes",
"description": "Sets 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": {
"valType": "subplotid",
- "role": "info",
"dflt": "y",
"editType": "calc+clearAxisTypes",
"description": "Sets 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.yaxis2`, and so on."
},
"idssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ids .",
"editType": "none"
},
"customdatasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for customdata .",
"editType": "none"
},
"metasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for meta .",
"editType": "none"
},
"hoverinfosrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
"editType": "none"
},
"xsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for x .",
"editType": "none"
},
"ysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for y .",
"editType": "none"
},
"textsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for text .",
"editType": "none"
},
"texttemplatesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for texttemplate .",
"editType": "none"
},
"hovertextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hovertext .",
"editType": "none"
},
"hovertemplatesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
"editType": "none"
},
"textpositionsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for textposition .",
"editType": "none"
},
"basesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for base .",
"editType": "none"
},
"offsetsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for offset .",
"editType": "none"
},
"widthsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for width .",
"editType": "none"
- },
- "rsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for r .",
- "editType": "none"
- },
- "tsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for t .",
- "editType": "none"
}
},
"layoutAttributes": {
@@ -4397,7 +3987,6 @@
"relative"
],
"dflt": "group",
- "role": "info",
"editType": "calc",
"description": "Determines how bars at the same location coordinate are displayed on the graph. With *stack*, the bars are stacked on top of one another With *relative*, the bars are stacked on top of one another, with negative values below the axis, positive values above With *group*, the bars are plotted next to one another centered around the shared location. With *overlay*, the bars are plotted over one another, you might need to an *opacity* to see multiple bars."
},
@@ -4409,7 +3998,6 @@
"percent"
],
"dflt": "",
- "role": "info",
"editType": "calc",
"description": "Sets the normalization for bar traces on the graph. With *fraction*, the value of each bar is divided by the sum of all values at that location coordinate. *percent* is the same but multiplied by 100 to show percentages."
},
@@ -4417,7 +4005,6 @@
"valType": "number",
"min": 0,
"max": 1,
- "role": "style",
"editType": "calc",
"description": "Sets the gap (in plot fraction) between bars of adjacent location coordinates."
},
@@ -4426,7 +4013,6 @@
"min": 0,
"max": 1,
"dflt": 0,
- "role": "style",
"editType": "calc",
"description": "Sets the gap (in plot fraction) between bars of the same location coordinate."
}
@@ -4457,28 +4043,24 @@
false,
"legendonly"
],
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines 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": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "style",
"description": "Determines whether or not an item corresponding to this trace is shown in the legend."
},
"legendgroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "style",
"description": "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": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 1,
@@ -4487,38 +4069,32 @@
},
"uid": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
},
"ids": {
"valType": "data_array",
"editType": "calc",
- "description": "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.",
- "role": "data"
+ "description": "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": {
"valType": "data_array",
"editType": "calc",
- "description": "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",
- "role": "data"
+ "description": "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"
},
"meta": {
"valType": "any",
"arrayOk": true,
- "role": "info",
"editType": "plot",
"description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
},
"selectedpoints": {
"valType": "any",
- "role": "info",
"editType": "calc",
"description": "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": {
"valType": "flaglist",
- "role": "info",
"flags": [
"x",
"y",
@@ -4539,14 +4115,12 @@
"hoverlabel": {
"bgcolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the background color of the hover labels for this trace",
"arrayOk": true
},
"bordercolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the border color of the hover labels for this trace.",
"arrayOk": true
@@ -4554,7 +4128,6 @@
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "none",
@@ -4563,14 +4136,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "none",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "none",
"arrayOk": true
},
@@ -4579,19 +4150,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -4604,7 +4172,6 @@
"auto"
],
"dflt": "auto",
- "role": "style",
"editType": "none",
"description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
"arrayOk": true
@@ -4613,7 +4180,6 @@
"valType": "integer",
"min": -1,
"dflt": 15,
- "role": "style",
"editType": "none",
"description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
"arrayOk": true
@@ -4622,25 +4188,21 @@
"role": "object",
"bgcolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
"editType": "none"
},
"bordercolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
"editType": "none"
},
"alignsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for align .",
"editType": "none"
},
"namelengthsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for namelength .",
"editType": "none"
}
@@ -4650,7 +4212,6 @@
"valType": "string",
"noBlank": true,
"strict": true,
- "role": "info",
"editType": "calc",
"description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
},
@@ -4659,7 +4220,6 @@
"min": 0,
"max": 10000,
"dflt": 500,
- "role": "info",
"editType": "calc",
"description": "Sets 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."
},
@@ -4678,69 +4238,58 @@
},
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
},
"y": {
"valType": "data_array",
"editType": "calc+clearAxisTypes",
- "description": "Sets the y sample data or coordinates. See overview for more info.",
- "role": "data"
+ "description": "Sets the y sample data or coordinates. See overview for more info."
},
"x": {
"valType": "data_array",
"editType": "calc+clearAxisTypes",
- "description": "Sets the x sample data or coordinates. See overview for more info.",
- "role": "data"
+ "description": "Sets the x sample data or coordinates. See overview for more info."
},
"x0": {
"valType": "any",
- "role": "info",
"editType": "calc+clearAxisTypes",
"description": "Sets the x coordinate for single-box traces or the starting coordinate for multi-box traces set using q1/median/q3. See overview for more info."
},
"y0": {
"valType": "any",
- "role": "info",
"editType": "calc+clearAxisTypes",
"description": "Sets the y coordinate for single-box traces or the starting coordinate for multi-box traces set using q1/median/q3. See overview for more info."
},
"dx": {
"valType": "number",
- "role": "info",
"editType": "calc",
"description": "Sets the x coordinate step for multi-box traces set using q1/median/q3."
},
"dy": {
"valType": "number",
- "role": "info",
"editType": "calc",
"description": "Sets the y coordinate step for multi-box traces set using q1/median/q3."
},
"xperiod": {
"valType": "any",
"dflt": 0,
- "role": "info",
"editType": "calc",
"description": "Only relevant when the axis `type` is *date*. Sets the period positioning in milliseconds or *M* on the x axis. Special values in the form of *M* could be used to declare the number of months. In this case `n` must be a positive integer."
},
"yperiod": {
"valType": "any",
"dflt": 0,
- "role": "info",
"editType": "calc",
"description": "Only relevant when the axis `type` is *date*. Sets the period positioning in milliseconds or *M* on the y axis. Special values in the form of *M* could be used to declare the number of months. In this case `n` must be a positive integer."
},
"xperiod0": {
"valType": "any",
- "role": "info",
"editType": "calc",
"description": "Only relevant when the axis `type` is *date*. Sets the base for period positioning in milliseconds or date string on the x0 axis. When `x0period` is round number of weeks, the `x0period0` by default would be on a Sunday i.e. 2000-01-02, otherwise it would be at 2000-01-01."
},
"yperiod0": {
"valType": "any",
- "role": "info",
"editType": "calc",
"description": "Only relevant when the axis `type` is *date*. Sets the base for period positioning in milliseconds or date string on the y0 axis. When `y0period` is round number of weeks, the `y0period0` by default would be on a Sunday i.e. 2000-01-02, otherwise it would be at 2000-01-01."
},
@@ -4752,7 +4301,6 @@
"end"
],
"dflt": "middle",
- "role": "style",
"editType": "calc",
"description": "Only relevant when the axis `type` is *date*. Sets the alignment of data points on the x axis."
},
@@ -4764,49 +4312,41 @@
"end"
],
"dflt": "middle",
- "role": "style",
"editType": "calc",
"description": "Only relevant when the axis `type` is *date*. Sets the alignment of data points on the y axis."
},
"name": {
"valType": "string",
- "role": "info",
"editType": "calc+clearAxisTypes",
"description": "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"
},
"q1": {
"valType": "data_array",
- "role": "data",
"editType": "calc+clearAxisTypes",
"description": "Sets the Quartile 1 values. There should be as many items as the number of boxes desired."
},
"median": {
"valType": "data_array",
- "role": "data",
"editType": "calc+clearAxisTypes",
"description": "Sets the median values. There should be as many items as the number of boxes desired."
},
"q3": {
"valType": "data_array",
- "role": "data",
"editType": "calc+clearAxisTypes",
"description": "Sets the Quartile 3 values. There should be as many items as the number of boxes desired."
},
"lowerfence": {
"valType": "data_array",
- "role": "data",
"editType": "calc",
"description": "Sets the lower fence values. There should be as many items as the number of boxes desired. This attribute has effect only under the q1/median/q3 signature. If `lowerfence` is not provided but a sample (in `y` or `x`) is set, we compute the lower as the last sample point below 1.5 times the IQR."
},
"upperfence": {
"valType": "data_array",
- "role": "data",
"editType": "calc",
"description": "Sets the upper fence values. There should be as many items as the number of boxes desired. This attribute has effect only under the q1/median/q3 signature. If `upperfence` is not provided but a sample (in `y` or `x`) is set, we compute the lower as the last sample point above 1.5 times the IQR."
},
"notched": {
"valType": "boolean",
- "role": "info",
"editType": "calc",
"description": "Determines whether or not notches are drawn. Notches displays a confidence interval around the median. We compute the confidence interval as median +/- 1.57 * IQR / sqrt(N), where IQR is the interquartile range and N is the sample size. If two boxes' notches do not overlap there is 95% confidence their medians differ. See https://sites.google.com/site/davidsstatistics/home/notched-box-plots for more info. Defaults to *false* unless `notchwidth` or `notchspan` is set."
},
@@ -4815,13 +4355,11 @@
"min": 0,
"max": 0.5,
"dflt": 0.25,
- "role": "style",
"editType": "calc",
"description": "Sets the width of the notches relative to the box' width. For example, with 0, the notches are as wide as the box(es)."
},
"notchspan": {
"valType": "data_array",
- "role": "data",
"editType": "calc",
"description": "Sets the notch span from the boxes' `median` values. There should be as many items as the number of boxes desired. This attribute has effect only under the q1/median/q3 signature. If `notchspan` is not provided but a sample (in `y` or `x`) is set, we compute it as 1.57 * IQR / sqrt(N), where N is the sample size."
},
@@ -4833,7 +4371,6 @@
"suspectedoutliers",
false
],
- "role": "style",
"editType": "calc",
"description": "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 Defaults to *suspectedoutliers* when `marker.outliercolor` or `marker.line.outliercolor` is set. Defaults to *all* under the q1/median/q3 signature. Otherwise defaults to *outliers*."
},
@@ -4841,7 +4378,6 @@
"valType": "number",
"min": 0,
"max": 1,
- "role": "style",
"editType": "calc",
"description": "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)."
},
@@ -4849,7 +4385,6 @@
"valType": "number",
"min": -2,
"max": 2,
- "role": "style",
"editType": "calc",
"description": "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"
},
@@ -4860,19 +4395,16 @@
"sd",
false
],
- "role": "style",
"editType": "calc",
"description": "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. Defaults to *true* when `mean` is set. Defaults to *sd* when `sd` is set Otherwise defaults to *false*."
},
"mean": {
"valType": "data_array",
- "role": "data",
"editType": "calc",
"description": "Sets the mean values. There should be as many items as the number of boxes desired. This attribute has effect only under the q1/median/q3 signature. If `mean` is not provided but a sample (in `y` or `x`) is set, we compute the mean for each box using the sample values."
},
"sd": {
"valType": "data_array",
- "role": "data",
"editType": "calc",
"description": "Sets the standard deviation values. There should be as many items as the number of boxes desired. This attribute has effect only under the q1/median/q3 signature. If `sd` is not provided but a sample (in `y` or `x`) is set, we compute the standard deviation for each box using the sample values."
},
@@ -4882,7 +4414,6 @@
"v",
"h"
],
- "role": "style",
"editType": "calc+clearAxisTypes",
"description": "Sets the orientation of the box(es). If *v* (*h*), the distribution is visualized along the vertical (horizontal)."
},
@@ -4894,14 +4425,12 @@
"inclusive"
],
"dflt": "linear",
- "role": "info",
"editType": "calc",
"description": "Sets the method used to compute the sample's Q1 and Q3 quartiles. The *linear* method uses the 25th percentile for Q1 and 75th percentile for Q3 as computed using method #10 (listed on http://www.amstat.org/publications/jse/v14n3/langford.html). The *exclusive* method uses the median to divide the ordered dataset into two halves if the sample is odd, it does not include the median in either half - Q1 is then the median of the lower half and Q3 the median of the upper half. The *inclusive* method also uses the median to divide the ordered dataset into two halves but if the sample is odd, it includes the median in both halves - Q1 is then the median of the lower half and Q3 the median of the upper half."
},
"width": {
"valType": "number",
"min": 0,
- "role": "info",
"dflt": 0,
"editType": "calc",
"description": "Sets the width of the box in data coordinate If *0* (default value) the width is automatically selected based on the positions of other box traces in the same subplot."
@@ -4910,7 +4439,6 @@
"outliercolor": {
"valType": "color",
"dflt": "rgba(0, 0, 0, 0)",
- "role": "style",
"editType": "style",
"description": "Sets the color of the outlier sample points."
},
@@ -5394,7 +4922,6 @@
],
"dflt": "circle",
"arrayOk": false,
- "role": "style",
"editType": "plot",
"description": "Sets the marker symbol type. Adding 100 is equivalent to appending *-open* to a symbol name. Adding 200 is equivalent to appending *-dot* to a symbol name. Adding 300 is equivalent to appending *-open-dot* or *dot-open* to a symbol name."
},
@@ -5403,7 +4930,6 @@
"min": 0,
"max": 1,
"arrayOk": false,
- "role": "style",
"editType": "style",
"description": "Sets the marker opacity.",
"dflt": 1
@@ -5413,14 +4939,12 @@
"min": 0,
"dflt": 6,
"arrayOk": false,
- "role": "style",
"editType": "calc",
"description": "Sets the marker size (in px)."
},
"color": {
"valType": "color",
"arrayOk": false,
- "role": "style",
"editType": "style",
"description": "Sets themarkercolor. 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 `marker.cmin` and `marker.cmax` if set."
},
@@ -5428,7 +4952,6 @@
"color": {
"valType": "color",
"arrayOk": false,
- "role": "style",
"editType": "style",
"description": "Sets themarker.linecolor. 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 `marker.line.cmin` and `marker.line.cmax` if set.",
"dflt": "#444"
@@ -5437,14 +4960,12 @@
"valType": "number",
"min": 0,
"arrayOk": false,
- "role": "style",
"editType": "style",
"description": "Sets the width (in px) of the lines bounding the marker points.",
"dflt": 0
},
"outliercolor": {
"valType": "color",
- "role": "style",
"editType": "style",
"description": "Sets the border line color of the outlier sample points. Defaults to marker.color"
},
@@ -5452,7 +4973,6 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "style",
"description": "Sets the border line width (in px) of the outlier sample points."
},
@@ -5465,13 +4985,11 @@
"line": {
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"description": "Sets the color of line bounding the box(es)."
},
"width": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 2,
"editType": "style",
@@ -5482,7 +5000,6 @@
},
"fillcolor": {
"valType": "color",
- "role": "style",
"editType": "style",
"description": "Sets the fill color. Defaults to a half-transparent variant of the line color, marker color, or marker line color, whichever is available."
},
@@ -5491,20 +5008,17 @@
"min": 0,
"max": 1,
"dflt": 0.5,
- "role": "style",
"editType": "calc",
"description": "Sets the width of the whiskers relative to the box' width. For example, with 1, the whiskers are as wide as the box(es)."
},
"offsetgroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "calc",
"description": "Set several traces linked to the same position axis or matching axes to the same offsetgroup where bars of the same position coordinate will line up."
},
"alignmentgroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "calc",
"description": "Set several traces linked to the same position axis or matching axes to the same alignmentgroup. This controls whether bars compute their positional range dependently or independently."
@@ -5515,20 +5029,17 @@
"valType": "number",
"min": 0,
"max": 1,
- "role": "style",
"editType": "style",
"description": "Sets the marker opacity of selected points."
},
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"description": "Sets the marker color of selected points."
},
"size": {
"valType": "number",
"min": 0,
- "role": "style",
"editType": "style",
"description": "Sets the marker size of selected points."
},
@@ -5544,20 +5055,17 @@
"valType": "number",
"min": 0,
"max": 1,
- "role": "style",
"editType": "style",
"description": "Sets the marker opacity of unselected points, applied only when a selection exists."
},
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"description": "Sets the marker color of unselected points, applied only when a selection exists."
},
"size": {
"valType": "number",
"min": 0,
- "role": "style",
"editType": "style",
"description": "Sets the marker size of unselected points, applied only when a selection exists."
},
@@ -5569,7 +5077,6 @@
},
"text": {
"valType": "string",
- "role": "info",
"dflt": "",
"arrayOk": true,
"editType": "calc",
@@ -5577,7 +5084,6 @@
},
"hovertext": {
"valType": "string",
- "role": "info",
"dflt": "",
"arrayOk": true,
"editType": "style",
@@ -5585,7 +5091,6 @@
},
"hovertemplate": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "none",
"description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
@@ -5598,7 +5103,6 @@
"points"
],
"dflt": "boxes+points",
- "role": "info",
"editType": "style",
"description": "Do the hover effects highlight individual boxes or sample points or both?"
},
@@ -5622,7 +5126,6 @@
"thai",
"ummalqura"
],
- "role": "info",
"editType": "calc",
"dflt": "gregorian",
"description": "Sets the calendar system to use with `x` date data."
@@ -5647,124 +5150,104 @@
"thai",
"ummalqura"
],
- "role": "info",
"editType": "calc",
"dflt": "gregorian",
"description": "Sets the calendar system to use with `y` date data."
},
"xaxis": {
"valType": "subplotid",
- "role": "info",
"dflt": "x",
"editType": "calc+clearAxisTypes",
"description": "Sets 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": {
"valType": "subplotid",
- "role": "info",
"dflt": "y",
"editType": "calc+clearAxisTypes",
"description": "Sets 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.yaxis2`, and so on."
},
"idssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ids .",
"editType": "none"
},
"customdatasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for customdata .",
"editType": "none"
},
"metasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for meta .",
"editType": "none"
},
"hoverinfosrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
"editType": "none"
},
"ysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for y .",
"editType": "none"
},
"xsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for x .",
"editType": "none"
},
"q1src": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for q1 .",
"editType": "none"
},
"mediansrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for median .",
"editType": "none"
},
"q3src": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for q3 .",
"editType": "none"
},
"lowerfencesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for lowerfence .",
"editType": "none"
},
"upperfencesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for upperfence .",
"editType": "none"
},
"notchspansrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for notchspan .",
"editType": "none"
},
"meansrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for mean .",
"editType": "none"
},
"sdsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for sd .",
"editType": "none"
},
"textsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for text .",
"editType": "none"
},
"hovertextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hovertext .",
"editType": "none"
},
"hovertemplatesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
"editType": "none"
}
@@ -5777,7 +5260,6 @@
"overlay"
],
"dflt": "overlay",
- "role": "info",
"editType": "calc",
"description": "Determines how boxes at the same location coordinate are displayed on the graph. If *group*, the boxes are plotted next to one another centered around the shared location. If *overlay*, the boxes are plotted over one another, you might need to set *opacity* to see them multiple boxes. Has no effect on traces that have *width* set."
},
@@ -5786,7 +5268,6 @@
"min": 0,
"max": 1,
"dflt": 0.3,
- "role": "style",
"editType": "calc",
"description": "Sets the gap (in plot fraction) between boxes of adjacent location coordinates. Has no effect on traces that have *width* set."
},
@@ -5795,7 +5276,6 @@
"min": 0,
"max": 1,
"dflt": 0.3,
- "role": "style",
"editType": "calc",
"description": "Sets the gap (in plot fraction) between boxes of the same location coordinate. Has no effect on traces that have *width* set."
}
@@ -5822,21 +5302,18 @@
false,
"legendonly"
],
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines 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)."
},
"legendgroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "style",
"description": "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": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 1,
@@ -5845,38 +5322,32 @@
},
"name": {
"valType": "string",
- "role": "info",
"editType": "style",
"description": "Sets the trace name. The trace name appear as the legend item and on hover."
},
"uid": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
},
"ids": {
"valType": "data_array",
"editType": "calc",
- "description": "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.",
- "role": "data"
+ "description": "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": {
"valType": "data_array",
"editType": "calc",
- "description": "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",
- "role": "data"
+ "description": "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"
},
"meta": {
"valType": "any",
"arrayOk": true,
- "role": "info",
"editType": "plot",
"description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
},
"hoverinfo": {
"valType": "flaglist",
- "role": "info",
"flags": [
"x",
"y",
@@ -5897,14 +5368,12 @@
"hoverlabel": {
"bgcolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the background color of the hover labels for this trace",
"arrayOk": true
},
"bordercolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the border color of the hover labels for this trace.",
"arrayOk": true
@@ -5912,7 +5381,6 @@
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "none",
@@ -5921,14 +5389,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "none",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "none",
"arrayOk": true
},
@@ -5937,19 +5403,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -5962,7 +5425,6 @@
"auto"
],
"dflt": "auto",
- "role": "style",
"editType": "none",
"description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
"arrayOk": true
@@ -5971,7 +5433,6 @@
"valType": "integer",
"min": -1,
"dflt": 15,
- "role": "style",
"editType": "none",
"description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
"arrayOk": true
@@ -5980,25 +5441,21 @@
"role": "object",
"bgcolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
"editType": "none"
},
"bordercolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
"editType": "none"
},
"alignsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for align .",
"editType": "none"
},
"namelengthsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for namelength .",
"editType": "none"
}
@@ -6008,7 +5465,6 @@
"valType": "string",
"noBlank": true,
"strict": true,
- "role": "info",
"editType": "calc",
"description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
},
@@ -6017,7 +5473,6 @@
"min": 0,
"max": 10000,
"dflt": 500,
- "role": "info",
"editType": "calc",
"description": "Sets 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."
},
@@ -6036,15 +5491,13 @@
},
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
},
"z": {
"valType": "data_array",
"editType": "calc",
- "description": "Sets the z data.",
- "role": "data"
+ "description": "Sets the z data."
},
"x": {
"valType": "data_array",
@@ -6052,13 +5505,11 @@
"description": "Sets the x coordinates.",
"impliedEdits": {
"xtype": "array"
- },
- "role": "data"
+ }
},
"x0": {
"valType": "any",
"dflt": 0,
- "role": "info",
"editType": "calc+clearAxisTypes",
"description": "Alternate to `x`. Builds a linear space of x coordinates. Use with `dx` where `x0` is the starting coordinate and `dx` the step.",
"impliedEdits": {
@@ -6068,7 +5519,6 @@
"dx": {
"valType": "number",
"dflt": 1,
- "role": "info",
"editType": "calc",
"description": "Sets the x coordinate step. See `x0` for more info.",
"impliedEdits": {
@@ -6081,13 +5531,11 @@
"description": "Sets the y coordinates.",
"impliedEdits": {
"ytype": "array"
- },
- "role": "data"
+ }
},
"y0": {
"valType": "any",
"dflt": 0,
- "role": "info",
"editType": "calc+clearAxisTypes",
"description": "Alternate to `y`. Builds a linear space of y coordinates. Use with `dy` where `y0` is the starting coordinate and `dy` the step.",
"impliedEdits": {
@@ -6097,7 +5545,6 @@
"dy": {
"valType": "number",
"dflt": 1,
- "role": "info",
"editType": "calc",
"description": "Sets the y coordinate step. See `y0` for more info.",
"impliedEdits": {
@@ -6107,7 +5554,6 @@
"xperiod": {
"valType": "any",
"dflt": 0,
- "role": "info",
"editType": "calc",
"description": "Only relevant when the axis `type` is *date*. Sets the period positioning in milliseconds or *M* on the x axis. Special values in the form of *M* could be used to declare the number of months. In this case `n` must be a positive integer.",
"impliedEdits": {
@@ -6117,7 +5563,6 @@
"yperiod": {
"valType": "any",
"dflt": 0,
- "role": "info",
"editType": "calc",
"description": "Only relevant when the axis `type` is *date*. Sets the period positioning in milliseconds or *M* on the y axis. Special values in the form of *M* could be used to declare the number of months. In this case `n` must be a positive integer.",
"impliedEdits": {
@@ -6126,7 +5571,6 @@
},
"xperiod0": {
"valType": "any",
- "role": "info",
"editType": "calc",
"description": "Only relevant when the axis `type` is *date*. Sets the base for period positioning in milliseconds or date string on the x0 axis. When `x0period` is round number of weeks, the `x0period0` by default would be on a Sunday i.e. 2000-01-02, otherwise it would be at 2000-01-01.",
"impliedEdits": {
@@ -6135,7 +5579,6 @@
},
"yperiod0": {
"valType": "any",
- "role": "info",
"editType": "calc",
"description": "Only relevant when the axis `type` is *date*. Sets the base for period positioning in milliseconds or date string on the y0 axis. When `y0period` is round number of weeks, the `y0period0` by default would be on a Sunday i.e. 2000-01-02, otherwise it would be at 2000-01-01.",
"impliedEdits": {
@@ -6150,7 +5593,6 @@
"end"
],
"dflt": "middle",
- "role": "style",
"editType": "calc",
"description": "Only relevant when the axis `type` is *date*. Sets the alignment of data points on the x axis.",
"impliedEdits": {
@@ -6165,7 +5607,6 @@
"end"
],
"dflt": "middle",
- "role": "style",
"editType": "calc",
"description": "Only relevant when the axis `type` is *date*. Sets the alignment of data points on the y axis.",
"impliedEdits": {
@@ -6175,19 +5616,16 @@
"text": {
"valType": "data_array",
"editType": "calc",
- "description": "Sets the text elements associated with each z value.",
- "role": "data"
+ "description": "Sets the text elements associated with each z value."
},
"hovertext": {
"valType": "data_array",
"editType": "calc",
- "description": "Same as `text`.",
- "role": "data"
+ "description": "Same as `text`."
},
"transpose": {
"valType": "boolean",
"dflt": false,
- "role": "info",
"editType": "calc",
"description": "Transposes the z data."
},
@@ -6197,7 +5635,6 @@
"array",
"scaled"
],
- "role": "info",
"editType": "calc+clearAxisTypes",
"description": "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)."
},
@@ -6207,7 +5644,6 @@
"array",
"scaled"
],
- "role": "info",
"editType": "calc+clearAxisTypes",
"description": "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)"
},
@@ -6219,20 +5655,17 @@
false
],
"dflt": false,
- "role": "style",
"editType": "calc",
"description": "Picks a smoothing algorithm use to smooth `z` data."
},
"hoverongaps": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "none",
"description": "Determines whether or not gaps (i.e. {nan} or missing values) in the `z` data have hover labels associated with them."
},
"connectgaps": {
"valType": "boolean",
- "role": "info",
"editType": "calc",
"description": "Determines whether or not gaps (i.e. {nan} or missing values) in the `z` data are filled in. It is defaulted to true if `z` is a one dimensional array and `zsmooth` is not false; otherwise it is defaulted to false."
},
@@ -6240,7 +5673,6 @@
"valType": "number",
"dflt": 0,
"min": 0,
- "role": "style",
"editType": "plot",
"description": "Sets the horizontal gap (in pixels) between bricks."
},
@@ -6248,20 +5680,17 @@
"valType": "number",
"dflt": 0,
"min": 0,
- "role": "style",
"editType": "plot",
"description": "Sets the vertical gap (in pixels) between bricks."
},
"zhoverformat": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "none",
"description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format"
},
"hovertemplate": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "none",
"description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
@@ -6269,14 +5698,12 @@
},
"showlegend": {
"valType": "boolean",
- "role": "info",
"dflt": false,
"editType": "style",
"description": "Determines whether or not an item corresponding to this trace is shown in the legend."
},
"zauto": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "calc",
"impliedEdits": {},
@@ -6284,7 +5711,6 @@
},
"zmin": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "plot",
"impliedEdits": {
@@ -6294,7 +5720,6 @@
},
"zmax": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "plot",
"impliedEdits": {
@@ -6304,7 +5729,6 @@
},
"zmid": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "calc",
"impliedEdits": {},
@@ -6312,7 +5736,6 @@
},
"colorscale": {
"valType": "colorscale",
- "role": "style",
"editType": "calc",
"dflt": null,
"impliedEdits": {
@@ -6322,7 +5745,6 @@
},
"autocolorscale": {
"valType": "boolean",
- "role": "style",
"dflt": false,
"editType": "calc",
"impliedEdits": {},
@@ -6330,14 +5752,12 @@
},
"reversescale": {
"valType": "boolean",
- "role": "style",
"dflt": false,
"editType": "plot",
"description": "Reverses the color mapping if true. If true, `zmin` will correspond to the last color in the array and `zmax` will correspond to the first color."
},
"showscale": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines whether or not a colorbar is displayed for this trace."
@@ -6349,14 +5769,12 @@
"fraction",
"pixels"
],
- "role": "style",
"dflt": "pixels",
"description": "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.",
"editType": "colorbars"
},
"thickness": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 30,
"description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
@@ -6368,7 +5786,6 @@
"fraction",
"pixels"
],
- "role": "info",
"dflt": "fraction",
"description": "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.",
"editType": "colorbars"
@@ -6377,7 +5794,6 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"description": "Sets 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.",
"editType": "colorbars"
},
@@ -6386,7 +5802,6 @@
"dflt": 1.02,
"min": -2,
"max": 3,
- "role": "style",
"description": "Sets the x position of the color bar (in plot fraction).",
"editType": "colorbars"
},
@@ -6398,13 +5813,11 @@
"right"
],
"dflt": "left",
- "role": "style",
"description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
"editType": "colorbars"
},
"xpad": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 10,
"description": "Sets the amount of padding (in px) along the x direction.",
@@ -6412,7 +5825,6 @@
},
"y": {
"valType": "number",
- "role": "style",
"dflt": 0.5,
"min": -2,
"max": 3,
@@ -6426,14 +5838,12 @@
"middle",
"bottom"
],
- "role": "style",
"dflt": "middle",
"description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
"editType": "colorbars"
},
"ypad": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 10,
"description": "Sets the amount of padding (in px) along the y direction.",
@@ -6442,7 +5852,6 @@
"outlinecolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "colorbars",
"description": "Sets the axis line color."
},
@@ -6450,20 +5859,17 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "colorbars",
"description": "Sets the width (in px) of the axis line."
},
"bordercolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "colorbars",
"description": "Sets the axis line color."
},
"borderwidth": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 0,
"description": "Sets the width (in px) or the border enclosing this color bar.",
@@ -6471,7 +5877,6 @@
},
"bgcolor": {
"valType": "color",
- "role": "style",
"dflt": "rgba(0,0,0,0)",
"description": "Sets the color of padded area.",
"editType": "colorbars"
@@ -6483,7 +5888,6 @@
"linear",
"array"
],
- "role": "info",
"editType": "colorbars",
"impliedEdits": {},
"description": "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)."
@@ -6492,13 +5896,11 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "style",
"editType": "colorbars",
"description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
},
"tick0": {
"valType": "any",
- "role": "style",
"editType": "colorbars",
"impliedEdits": {
"tickmode": "linear"
@@ -6507,7 +5909,6 @@
},
"dtick": {
"valType": "any",
- "role": "style",
"editType": "colorbars",
"impliedEdits": {
"tickmode": "linear"
@@ -6517,14 +5918,12 @@
"tickvals": {
"valType": "data_array",
"editType": "colorbars",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
},
"ticktext": {
"valType": "data_array",
"editType": "colorbars",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
},
"ticks": {
"valType": "enumerated",
@@ -6533,7 +5932,6 @@
"inside",
""
],
- "role": "style",
"editType": "colorbars",
"description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
"dflt": ""
@@ -6549,7 +5947,6 @@
"inside bottom"
],
"dflt": "outside",
- "role": "info",
"description": "Determines where tick labels are drawn.",
"editType": "colorbars"
},
@@ -6557,7 +5954,6 @@
"valType": "number",
"min": 0,
"dflt": 5,
- "role": "style",
"editType": "colorbars",
"description": "Sets the tick length (in px)."
},
@@ -6565,28 +5961,24 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "colorbars",
"description": "Sets the tick width (in px)."
},
"tickcolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "colorbars",
"description": "Sets the tick color."
},
"showticklabels": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "colorbars",
"description": "Determines whether or not the tick labels are drawn."
},
"tickfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -6594,13 +5986,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "colorbars"
},
"description": "Sets the color bar's tick label font",
@@ -6610,14 +6000,12 @@
"tickangle": {
"valType": "angle",
"dflt": "auto",
- "role": "style",
"editType": "colorbars",
"description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
},
"tickformat": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
},
@@ -6626,14 +6014,12 @@
"tickformatstop": {
"enabled": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "colorbars",
"description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
},
"dtickrange": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "any",
@@ -6650,20 +6036,17 @@
"value": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "string - dtickformat for described zoom level, the same as *tickformat*"
},
"editType": "colorbars",
"name": {
"valType": "string",
- "role": "style",
"editType": "colorbars",
"description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
},
"templateitemname": {
"valType": "string",
- "role": "info",
"editType": "colorbars",
"description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
},
@@ -6675,7 +6058,6 @@
"tickprefix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "Sets a tick label prefix."
},
@@ -6688,14 +6070,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "colorbars",
"description": "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."
},
"ticksuffix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "Sets a tick label suffix."
},
@@ -6708,14 +6088,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "colorbars",
"description": "Same as `showtickprefix` but for tick suffixes."
},
"separatethousands": {
"valType": "boolean",
"dflt": false,
- "role": "style",
"editType": "colorbars",
"description": "If \"true\", even 4-digit integers are separated"
},
@@ -6730,7 +6108,6 @@
"B"
],
"dflt": "B",
- "role": "style",
"editType": "colorbars",
"description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
},
@@ -6738,7 +6115,6 @@
"valType": "number",
"dflt": 3,
"min": 0,
- "role": "style",
"editType": "colorbars",
"description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
},
@@ -6751,21 +6127,18 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "colorbars",
"description": "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."
},
"title": {
"text": {
"valType": "string",
- "role": "info",
"description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
"editType": "colorbars"
},
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -6773,13 +6146,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "colorbars"
},
"description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
@@ -6793,7 +6164,6 @@
"top",
"bottom"
],
- "role": "style",
"dflt": "top",
"description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
"editType": "colorbars"
@@ -6804,14 +6174,12 @@
"_deprecated": {
"title": {
"valType": "string",
- "role": "info",
"description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
"editType": "colorbars"
},
"titlefont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -6819,13 +6187,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "colorbars"
},
"description": "Deprecated in favor of color bar's `title.font`.",
@@ -6838,7 +6204,6 @@
"top",
"bottom"
],
- "role": "style",
"dflt": "top",
"description": "Deprecated in favor of color bar's `title.side`.",
"editType": "colorbars"
@@ -6848,20 +6213,17 @@
"role": "object",
"tickvalssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for tickvals .",
"editType": "none"
},
"ticktextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ticktext .",
"editType": "none"
}
},
"coloraxis": {
"valType": "subplotid",
- "role": "info",
"regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
"dflt": null,
"editType": "calc",
@@ -6887,7 +6249,6 @@
"thai",
"ummalqura"
],
- "role": "info",
"editType": "calc",
"dflt": "gregorian",
"description": "Sets the calendar system to use with `x` date data."
@@ -6912,82 +6273,69 @@
"thai",
"ummalqura"
],
- "role": "info",
"editType": "calc",
"dflt": "gregorian",
"description": "Sets the calendar system to use with `y` date data."
},
"xaxis": {
"valType": "subplotid",
- "role": "info",
"dflt": "x",
"editType": "calc+clearAxisTypes",
"description": "Sets 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": {
"valType": "subplotid",
- "role": "info",
"dflt": "y",
"editType": "calc+clearAxisTypes",
"description": "Sets 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.yaxis2`, and so on."
},
"idssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ids .",
"editType": "none"
},
"customdatasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for customdata .",
"editType": "none"
},
"metasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for meta .",
"editType": "none"
},
"hoverinfosrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
"editType": "none"
},
"zsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for z .",
"editType": "none"
},
"xsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for x .",
"editType": "none"
},
"ysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for y .",
"editType": "none"
},
"textsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for text .",
"editType": "none"
},
"hovertextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hovertext .",
"editType": "none"
},
"hovertemplatesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
"editType": "none"
}
@@ -7018,28 +6366,24 @@
false,
"legendonly"
],
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines 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": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "style",
"description": "Determines whether or not an item corresponding to this trace is shown in the legend."
},
"legendgroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "style",
"description": "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": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 1,
@@ -7048,44 +6392,37 @@
},
"name": {
"valType": "string",
- "role": "info",
"editType": "style",
"description": "Sets the trace name. The trace name appear as the legend item and on hover."
},
"uid": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
},
"ids": {
"valType": "data_array",
"editType": "calc",
- "description": "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.",
- "role": "data"
+ "description": "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": {
"valType": "data_array",
"editType": "calc",
- "description": "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",
- "role": "data"
+ "description": "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"
},
"meta": {
"valType": "any",
"arrayOk": true,
- "role": "info",
"editType": "plot",
"description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
},
"selectedpoints": {
"valType": "any",
- "role": "info",
"editType": "calc",
"description": "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": {
"valType": "flaglist",
- "role": "info",
"flags": [
"x",
"y",
@@ -7106,14 +6443,12 @@
"hoverlabel": {
"bgcolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the background color of the hover labels for this trace",
"arrayOk": true
},
"bordercolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the border color of the hover labels for this trace.",
"arrayOk": true
@@ -7121,7 +6456,6 @@
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "none",
@@ -7130,14 +6464,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "none",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "none",
"arrayOk": true
},
@@ -7146,19 +6478,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -7171,7 +6500,6 @@
"auto"
],
"dflt": "auto",
- "role": "style",
"editType": "none",
"description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
"arrayOk": true
@@ -7180,7 +6508,6 @@
"valType": "integer",
"min": -1,
"dflt": 15,
- "role": "style",
"editType": "none",
"description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
"arrayOk": true
@@ -7189,25 +6516,21 @@
"role": "object",
"bgcolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
"editType": "none"
},
"bordercolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
"editType": "none"
},
"alignsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for align .",
"editType": "none"
},
"namelengthsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for namelength .",
"editType": "none"
}
@@ -7217,7 +6540,6 @@
"valType": "string",
"noBlank": true,
"strict": true,
- "role": "info",
"editType": "calc",
"description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
},
@@ -7226,7 +6548,6 @@
"min": 0,
"max": 10000,
"dflt": 500,
- "role": "info",
"editType": "calc",
"description": "Sets 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."
},
@@ -7245,25 +6566,21 @@
},
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
},
"x": {
"valType": "data_array",
"editType": "calc+clearAxisTypes",
- "description": "Sets the sample data to be binned on the x axis.",
- "role": "data"
+ "description": "Sets the sample data to be binned on the x axis."
},
"y": {
"valType": "data_array",
"editType": "calc+clearAxisTypes",
- "description": "Sets the sample data to be binned on the y axis.",
- "role": "data"
+ "description": "Sets the sample data to be binned on the y axis."
},
"text": {
"valType": "string",
- "role": "info",
"dflt": "",
"arrayOk": true,
"editType": "calc",
@@ -7271,7 +6588,6 @@
},
"hovertext": {
"valType": "string",
- "role": "info",
"dflt": "",
"arrayOk": true,
"editType": "style",
@@ -7279,7 +6595,6 @@
},
"orientation": {
"valType": "enumerated",
- "role": "info",
"values": [
"v",
"h"
@@ -7296,7 +6611,6 @@
"min",
"max"
],
- "role": "style",
"dflt": "count",
"editType": "calc",
"description": "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."
@@ -7311,7 +6625,6 @@
"probability density"
],
"dflt": "",
- "role": "style",
"editType": "calc",
"description": "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)."
},
@@ -7319,7 +6632,6 @@
"enabled": {
"valType": "boolean",
"dflt": false,
- "role": "info",
"editType": "calc",
"description": "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."
},
@@ -7330,7 +6642,6 @@
"decreasing"
],
"dflt": "increasing",
- "role": "info",
"editType": "calc",
"description": "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."
},
@@ -7342,7 +6653,6 @@
"half"
],
"dflt": "include",
- "role": "info",
"editType": "calc",
"description": "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."
},
@@ -7353,26 +6663,22 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "style",
"editType": "calc",
"description": "Specifies 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. Ignored if `xbins.size` is provided."
},
"xbins": {
"start": {
"valType": "any",
- "role": "style",
"editType": "calc",
"description": "Sets the starting value for the x axis bins. Defaults to the minimum data value, shifted down if necessary to make nice round values and to remove ambiguous bin edges. For example, if most of the data is integers we shift the bin edges 0.5 down, so a `size` of 5 would have a default `start` of -0.5, so it is clear that 0-4 are in the first bin, 5-9 in the second, but continuous data gets a start of 0 and bins [0,5), [5,10) etc. Dates behave similarly, and `start` should be a date string. For category data, `start` is based on the category serial numbers, and defaults to -0.5. If multiple non-overlaying histograms share a subplot, the first explicit `start` is used exactly and all others are shifted down (if necessary) to differ from that one by an integer number of bins."
},
"end": {
"valType": "any",
- "role": "style",
"editType": "calc",
"description": "Sets the end value for the x axis bins. The last bin may not end exactly at this value, we increment the bin edge by `size` from `start` until we reach or exceed `end`. Defaults to the maximum data value. Like `start`, for dates use a date string, and for category data `end` is based on the category serial numbers."
},
"size": {
"valType": "any",
- "role": "style",
"editType": "calc",
"description": "Sets the size of each x axis bin. Default behavior: If `nbinsx` is 0 or omitted, we choose a nice round bin size such that the number of bins is about the same as the typical number of samples in each bin. If `nbinsx` is provided, we choose a nice round bin size giving no more than that many bins. For date data, use milliseconds or *M* for months, as in `axis.dtick`. For category data, the number of categories to bin together (always defaults to 1). If multiple non-overlaying histograms share a subplot, the first explicit `size` is used and all others discarded. If no `size` is provided,the sample data from all traces is combined to determine `size` as described above."
},
@@ -7383,26 +6689,22 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "style",
"editType": "calc",
"description": "Specifies 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. Ignored if `ybins.size` is provided."
},
"ybins": {
"start": {
"valType": "any",
- "role": "style",
"editType": "calc",
"description": "Sets the starting value for the y axis bins. Defaults to the minimum data value, shifted down if necessary to make nice round values and to remove ambiguous bin edges. For example, if most of the data is integers we shift the bin edges 0.5 down, so a `size` of 5 would have a default `start` of -0.5, so it is clear that 0-4 are in the first bin, 5-9 in the second, but continuous data gets a start of 0 and bins [0,5), [5,10) etc. Dates behave similarly, and `start` should be a date string. For category data, `start` is based on the category serial numbers, and defaults to -0.5. If multiple non-overlaying histograms share a subplot, the first explicit `start` is used exactly and all others are shifted down (if necessary) to differ from that one by an integer number of bins."
},
"end": {
"valType": "any",
- "role": "style",
"editType": "calc",
"description": "Sets the end value for the y axis bins. The last bin may not end exactly at this value, we increment the bin edge by `size` from `start` until we reach or exceed `end`. Defaults to the maximum data value. Like `start`, for dates use a date string, and for category data `end` is based on the category serial numbers."
},
"size": {
"valType": "any",
- "role": "style",
"editType": "calc",
"description": "Sets the size of each y axis bin. Default behavior: If `nbinsy` is 0 or omitted, we choose a nice round bin size such that the number of bins is about the same as the typical number of samples in each bin. If `nbinsy` is provided, we choose a nice round bin size giving no more than that many bins. For date data, use milliseconds or *M* for months, as in `axis.dtick`. For category data, the number of categories to bin together (always defaults to 1). If multiple non-overlaying histograms share a subplot, the first explicit `size` is used and all others discarded. If no `size` is provided,the sample data from all traces is combined to determine `size` as described above."
},
@@ -7412,27 +6714,23 @@
"autobinx": {
"valType": "boolean",
"dflt": null,
- "role": "style",
"editType": "calc",
"description": "Obsolete: since v1.42 each bin attribute is auto-determined separately and `autobinx` is not needed. However, we accept `autobinx: true` or `false` and will update `xbins` accordingly before deleting `autobinx` from the trace."
},
"autobiny": {
"valType": "boolean",
"dflt": null,
- "role": "style",
"editType": "calc",
"description": "Obsolete: since v1.42 each bin attribute is auto-determined separately and `autobiny` is not needed. However, we accept `autobiny: true` or `false` and will update `ybins` accordingly before deleting `autobiny` from the trace."
},
"bingroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "calc",
"description": "Set a group of histogram traces which will have compatible bin settings. Note that traces on the same subplot and with the same *orientation* under `barmode` *stack*, *relative* and *group* are forced into the same bingroup, Using `bingroup`, traces under `barmode` *overlay* and on different axes (of the same axis type) can have compatible bin settings. Note that histogram and histogram2d* trace can share the same `bingroup`"
},
"hovertemplate": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "none",
"description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variable `binNumber` Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
@@ -7444,7 +6742,6 @@
"valType": "number",
"min": 0,
"arrayOk": true,
- "role": "style",
"editType": "style",
"description": "Sets the width (in px) of the lines bounding the marker points.",
"dflt": 0
@@ -7453,13 +6750,11 @@
"color": {
"valType": "color",
"arrayOk": true,
- "role": "style",
"editType": "style",
"description": "Sets themarker.linecolor. 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 `marker.line.cmin` and `marker.line.cmax` if set."
},
"cauto": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "calc",
"impliedEdits": {},
@@ -7467,7 +6762,6 @@
},
"cmin": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "plot",
"impliedEdits": {
@@ -7477,7 +6771,6 @@
},
"cmax": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "plot",
"impliedEdits": {
@@ -7487,7 +6780,6 @@
},
"cmid": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "calc",
"impliedEdits": {},
@@ -7495,7 +6787,6 @@
},
"colorscale": {
"valType": "colorscale",
- "role": "style",
"editType": "calc",
"dflt": null,
"impliedEdits": {
@@ -7505,7 +6796,6 @@
},
"autocolorscale": {
"valType": "boolean",
- "role": "style",
"dflt": true,
"editType": "calc",
"impliedEdits": {},
@@ -7513,14 +6803,12 @@
},
"reversescale": {
"valType": "boolean",
- "role": "style",
"dflt": false,
"editType": "plot",
"description": "Reverses the color mapping if true. Has an effect only if in `marker.line.color`is set to a numerical array. If true, `marker.line.cmin` will correspond to the last color in the array and `marker.line.cmax` will correspond to the first color."
},
"coloraxis": {
"valType": "subplotid",
- "role": "info",
"regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
"dflt": null,
"editType": "calc",
@@ -7529,13 +6817,11 @@
"role": "object",
"widthsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for width .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -7544,13 +6830,11 @@
"color": {
"valType": "color",
"arrayOk": true,
- "role": "style",
"editType": "style",
"description": "Sets themarkercolor. 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 `marker.cmin` and `marker.cmax` if set."
},
"cauto": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "calc",
"impliedEdits": {},
@@ -7558,7 +6842,6 @@
},
"cmin": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "plot",
"impliedEdits": {
@@ -7568,7 +6851,6 @@
},
"cmax": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "plot",
"impliedEdits": {
@@ -7578,7 +6860,6 @@
},
"cmid": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "calc",
"impliedEdits": {},
@@ -7586,7 +6867,6 @@
},
"colorscale": {
"valType": "colorscale",
- "role": "style",
"editType": "calc",
"dflt": null,
"impliedEdits": {
@@ -7596,7 +6876,6 @@
},
"autocolorscale": {
"valType": "boolean",
- "role": "style",
"dflt": true,
"editType": "calc",
"impliedEdits": {},
@@ -7604,14 +6883,12 @@
},
"reversescale": {
"valType": "boolean",
- "role": "style",
"dflt": false,
"editType": "plot",
"description": "Reverses the color mapping if true. Has an effect only if in `marker.color`is set to a numerical array. If true, `marker.cmin` will correspond to the last color in the array and `marker.cmax` will correspond to the first color."
},
"showscale": {
"valType": "boolean",
- "role": "info",
"dflt": false,
"editType": "calc",
"description": "Determines whether or not a colorbar is displayed for this trace. Has an effect only if in `marker.color`is set to a numerical array."
@@ -7623,14 +6900,12 @@
"fraction",
"pixels"
],
- "role": "style",
"dflt": "pixels",
"description": "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.",
"editType": "colorbars"
},
"thickness": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 30,
"description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
@@ -7642,7 +6917,6 @@
"fraction",
"pixels"
],
- "role": "info",
"dflt": "fraction",
"description": "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.",
"editType": "colorbars"
@@ -7651,7 +6925,6 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"description": "Sets 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.",
"editType": "colorbars"
},
@@ -7660,7 +6933,6 @@
"dflt": 1.02,
"min": -2,
"max": 3,
- "role": "style",
"description": "Sets the x position of the color bar (in plot fraction).",
"editType": "colorbars"
},
@@ -7672,13 +6944,11 @@
"right"
],
"dflt": "left",
- "role": "style",
"description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
"editType": "colorbars"
},
"xpad": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 10,
"description": "Sets the amount of padding (in px) along the x direction.",
@@ -7686,7 +6956,6 @@
},
"y": {
"valType": "number",
- "role": "style",
"dflt": 0.5,
"min": -2,
"max": 3,
@@ -7700,14 +6969,12 @@
"middle",
"bottom"
],
- "role": "style",
"dflt": "middle",
"description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
"editType": "colorbars"
},
"ypad": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 10,
"description": "Sets the amount of padding (in px) along the y direction.",
@@ -7716,7 +6983,6 @@
"outlinecolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "colorbars",
"description": "Sets the axis line color."
},
@@ -7724,20 +6990,17 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "colorbars",
"description": "Sets the width (in px) of the axis line."
},
"bordercolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "colorbars",
"description": "Sets the axis line color."
},
"borderwidth": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 0,
"description": "Sets the width (in px) or the border enclosing this color bar.",
@@ -7745,7 +7008,6 @@
},
"bgcolor": {
"valType": "color",
- "role": "style",
"dflt": "rgba(0,0,0,0)",
"description": "Sets the color of padded area.",
"editType": "colorbars"
@@ -7757,7 +7019,6 @@
"linear",
"array"
],
- "role": "info",
"editType": "colorbars",
"impliedEdits": {},
"description": "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)."
@@ -7766,13 +7027,11 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "style",
"editType": "colorbars",
"description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
},
"tick0": {
"valType": "any",
- "role": "style",
"editType": "colorbars",
"impliedEdits": {
"tickmode": "linear"
@@ -7781,7 +7040,6 @@
},
"dtick": {
"valType": "any",
- "role": "style",
"editType": "colorbars",
"impliedEdits": {
"tickmode": "linear"
@@ -7791,14 +7049,12 @@
"tickvals": {
"valType": "data_array",
"editType": "colorbars",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
},
"ticktext": {
"valType": "data_array",
"editType": "colorbars",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
},
"ticks": {
"valType": "enumerated",
@@ -7807,7 +7063,6 @@
"inside",
""
],
- "role": "style",
"editType": "colorbars",
"description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
"dflt": ""
@@ -7823,7 +7078,6 @@
"inside bottom"
],
"dflt": "outside",
- "role": "info",
"description": "Determines where tick labels are drawn.",
"editType": "colorbars"
},
@@ -7831,7 +7085,6 @@
"valType": "number",
"min": 0,
"dflt": 5,
- "role": "style",
"editType": "colorbars",
"description": "Sets the tick length (in px)."
},
@@ -7839,28 +7092,24 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "colorbars",
"description": "Sets the tick width (in px)."
},
"tickcolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "colorbars",
"description": "Sets the tick color."
},
"showticklabels": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "colorbars",
"description": "Determines whether or not the tick labels are drawn."
},
"tickfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -7868,13 +7117,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "colorbars"
},
"description": "Sets the color bar's tick label font",
@@ -7884,14 +7131,12 @@
"tickangle": {
"valType": "angle",
"dflt": "auto",
- "role": "style",
"editType": "colorbars",
"description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
},
"tickformat": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
},
@@ -7900,14 +7145,12 @@
"tickformatstop": {
"enabled": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "colorbars",
"description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
},
"dtickrange": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "any",
@@ -7924,20 +7167,17 @@
"value": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "string - dtickformat for described zoom level, the same as *tickformat*"
},
"editType": "colorbars",
"name": {
"valType": "string",
- "role": "style",
"editType": "colorbars",
"description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
},
"templateitemname": {
"valType": "string",
- "role": "info",
"editType": "colorbars",
"description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
},
@@ -7949,7 +7189,6 @@
"tickprefix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "Sets a tick label prefix."
},
@@ -7962,14 +7201,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "colorbars",
"description": "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."
},
"ticksuffix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "Sets a tick label suffix."
},
@@ -7982,14 +7219,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "colorbars",
"description": "Same as `showtickprefix` but for tick suffixes."
},
"separatethousands": {
"valType": "boolean",
"dflt": false,
- "role": "style",
"editType": "colorbars",
"description": "If \"true\", even 4-digit integers are separated"
},
@@ -8004,7 +7239,6 @@
"B"
],
"dflt": "B",
- "role": "style",
"editType": "colorbars",
"description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
},
@@ -8012,7 +7246,6 @@
"valType": "number",
"dflt": 3,
"min": 0,
- "role": "style",
"editType": "colorbars",
"description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
},
@@ -8025,21 +7258,18 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "colorbars",
"description": "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."
},
"title": {
"text": {
"valType": "string",
- "role": "info",
"description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
"editType": "colorbars"
},
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -8047,13 +7277,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "colorbars"
},
"description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
@@ -8067,7 +7295,6 @@
"top",
"bottom"
],
- "role": "style",
"dflt": "top",
"description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
"editType": "colorbars"
@@ -8078,14 +7305,12 @@
"_deprecated": {
"title": {
"valType": "string",
- "role": "info",
"description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
"editType": "colorbars"
},
"titlefont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -8093,13 +7318,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "colorbars"
},
"description": "Deprecated in favor of color bar's `title.font`.",
@@ -8112,7 +7335,6 @@
"top",
"bottom"
],
- "role": "style",
"dflt": "top",
"description": "Deprecated in favor of color bar's `title.side`.",
"editType": "colorbars"
@@ -8122,20 +7344,17 @@
"role": "object",
"tickvalssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for tickvals .",
"editType": "none"
},
"ticktextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ticktext .",
"editType": "none"
}
},
"coloraxis": {
"valType": "subplotid",
- "role": "info",
"regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
"dflt": null,
"editType": "calc",
@@ -8147,34 +7366,93 @@
"dflt": 1,
"min": 0,
"max": 1,
- "role": "style",
"editType": "style",
"description": "Sets the opacity of the bars."
},
+ "pattern": {
+ "shape": {
+ "valType": "enumerated",
+ "values": [
+ "",
+ "/",
+ "\\",
+ "x",
+ "-",
+ "|",
+ "+",
+ "."
+ ],
+ "dflt": "",
+ "arrayOk": true,
+ "editType": "style",
+ "description": "Sets the shape of the pattern fill. By default, no pattern is used for filling the area."
+ },
+ "bgcolor": {
+ "valType": "color",
+ "arrayOk": true,
+ "editType": "style",
+ "description": "Sets the background color of the pattern fill. Defaults to a transparent background."
+ },
+ "size": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 8,
+ "arrayOk": true,
+ "editType": "style",
+ "description": "Sets the size of unit squares of the pattern fill in pixels, which corresponds to the interval of repetition of the pattern."
+ },
+ "solidity": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "dflt": 0.3,
+ "arrayOk": true,
+ "editType": "style",
+ "description": "Sets the solidity of the pattern fill. Solidity is roughly proportional to the ratio of the area filled by the pattern. Solidity of 0 shows only the background color without pattern and solidty of 1 shows only the foreground color without pattern."
+ },
+ "editType": "style",
+ "role": "object",
+ "shapesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for shape .",
+ "editType": "none"
+ },
+ "bgcolorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
+ "editType": "none"
+ },
+ "sizesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "editType": "none"
+ },
+ "soliditysrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for solidity .",
+ "editType": "none"
+ }
+ },
"role": "object",
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
},
"opacitysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for opacity .",
"editType": "none"
}
},
"offsetgroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "calc",
"description": "Set several traces linked to the same position axis or matching axes to the same offsetgroup where bars of the same position coordinate will line up."
},
"alignmentgroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "calc",
"description": "Set several traces linked to the same position axis or matching axes to the same alignmentgroup. This controls whether bars compute their positional range dependently or independently."
@@ -8185,13 +7463,11 @@
"valType": "number",
"min": 0,
"max": 1,
- "role": "style",
"editType": "style",
"description": "Sets the marker opacity of selected points."
},
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"description": "Sets the marker color of selected points."
},
@@ -8201,7 +7477,6 @@
"textfont": {
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"description": "Sets the text font color of selected points."
},
@@ -8217,13 +7492,11 @@
"valType": "number",
"min": 0,
"max": 1,
- "role": "style",
"editType": "style",
"description": "Sets the marker opacity of unselected points, applied only when a selection exists."
},
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"description": "Sets the marker color of unselected points, applied only when a selection exists."
},
@@ -8233,7 +7506,6 @@
"textfont": {
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"description": "Sets the text font color of unselected points, applied only when a selection exists."
},
@@ -8246,7 +7518,6 @@
"_deprecated": {
"bardir": {
"valType": "enumerated",
- "role": "info",
"editType": "calc",
"values": [
"v",
@@ -8258,7 +7529,6 @@
"error_x": {
"visible": {
"valType": "boolean",
- "role": "info",
"editType": "calc",
"description": "Determines whether or not this set of error bars is visible."
},
@@ -8270,33 +7540,28 @@
"sqrt",
"data"
],
- "role": "info",
"editType": "calc",
"description": "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 square of the underlying data. If *data*, the bar lengths are set with data set `array`."
},
"symmetric": {
"valType": "boolean",
- "role": "info",
"editType": "calc",
"description": "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": {
"valType": "data_array",
"editType": "calc",
- "description": "Sets the data corresponding the length of each error bar. Values are plotted relative to the underlying data.",
- "role": "data"
+ "description": "Sets the data corresponding the length of each error bar. Values are plotted relative to the underlying data."
},
"arrayminus": {
"valType": "data_array",
"editType": "calc",
- "description": "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.",
- "role": "data"
+ "description": "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": {
"valType": "number",
"min": 0,
"dflt": 10,
- "role": "info",
"editType": "calc",
"description": "Sets 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."
},
@@ -8304,7 +7569,6 @@
"valType": "number",
"min": 0,
"dflt": 10,
- "role": "info",
"editType": "calc",
"description": "Sets 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"
},
@@ -8312,24 +7576,20 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "info",
"editType": "style"
},
"tracerefminus": {
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "info",
"editType": "style"
},
"copy_ystyle": {
"valType": "boolean",
- "role": "style",
"editType": "plot"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"description": "Sets the stoke color of the error bars."
},
@@ -8337,14 +7597,12 @@
"valType": "number",
"min": 0,
"dflt": 2,
- "role": "style",
"editType": "style",
"description": "Sets the thickness (in px) of the error bars."
},
"width": {
"valType": "number",
"min": 0,
- "role": "style",
"editType": "plot",
"description": "Sets the width (in px) of the cross-bar at both ends of the error bars."
},
@@ -8352,7 +7610,6 @@
"_deprecated": {
"opacity": {
"valType": "number",
- "role": "style",
"editType": "style",
"description": "Obsolete. Use the alpha channel in error bar `color` to set the opacity."
}
@@ -8360,13 +7617,11 @@
"role": "object",
"arraysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for array .",
"editType": "none"
},
"arrayminussrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for arrayminus .",
"editType": "none"
}
@@ -8374,7 +7629,6 @@
"error_y": {
"visible": {
"valType": "boolean",
- "role": "info",
"editType": "calc",
"description": "Determines whether or not this set of error bars is visible."
},
@@ -8386,33 +7640,28 @@
"sqrt",
"data"
],
- "role": "info",
"editType": "calc",
"description": "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 square of the underlying data. If *data*, the bar lengths are set with data set `array`."
},
"symmetric": {
"valType": "boolean",
- "role": "info",
"editType": "calc",
"description": "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": {
"valType": "data_array",
"editType": "calc",
- "description": "Sets the data corresponding the length of each error bar. Values are plotted relative to the underlying data.",
- "role": "data"
+ "description": "Sets the data corresponding the length of each error bar. Values are plotted relative to the underlying data."
},
"arrayminus": {
"valType": "data_array",
"editType": "calc",
- "description": "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.",
- "role": "data"
+ "description": "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": {
"valType": "number",
"min": 0,
"dflt": 10,
- "role": "info",
"editType": "calc",
"description": "Sets 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."
},
@@ -8420,7 +7669,6 @@
"valType": "number",
"min": 0,
"dflt": 10,
- "role": "info",
"editType": "calc",
"description": "Sets 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"
},
@@ -8428,19 +7676,16 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "info",
"editType": "style"
},
"tracerefminus": {
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "info",
"editType": "style"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"description": "Sets the stoke color of the error bars."
},
@@ -8448,14 +7693,12 @@
"valType": "number",
"min": 0,
"dflt": 2,
- "role": "style",
"editType": "style",
"description": "Sets the thickness (in px) of the error bars."
},
"width": {
"valType": "number",
"min": 0,
- "role": "style",
"editType": "plot",
"description": "Sets the width (in px) of the cross-bar at both ends of the error bars."
},
@@ -8463,7 +7706,6 @@
"_deprecated": {
"opacity": {
"valType": "number",
- "role": "style",
"editType": "style",
"description": "Obsolete. Use the alpha channel in error bar `color` to set the opacity."
}
@@ -8471,13 +7713,11 @@
"role": "object",
"arraysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for array .",
"editType": "none"
},
"arrayminussrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for arrayminus .",
"editType": "none"
}
@@ -8502,7 +7742,6 @@
"thai",
"ummalqura"
],
- "role": "info",
"editType": "calc",
"dflt": "gregorian",
"description": "Sets the calendar system to use with `x` date data."
@@ -8527,76 +7766,64 @@
"thai",
"ummalqura"
],
- "role": "info",
"editType": "calc",
"dflt": "gregorian",
"description": "Sets the calendar system to use with `y` date data."
},
"xaxis": {
"valType": "subplotid",
- "role": "info",
"dflt": "x",
"editType": "calc+clearAxisTypes",
"description": "Sets 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": {
"valType": "subplotid",
- "role": "info",
"dflt": "y",
"editType": "calc+clearAxisTypes",
"description": "Sets 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.yaxis2`, and so on."
},
"idssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ids .",
"editType": "none"
},
"customdatasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for customdata .",
"editType": "none"
},
"metasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for meta .",
"editType": "none"
},
"hoverinfosrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
"editType": "none"
},
"xsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for x .",
"editType": "none"
},
"ysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for y .",
"editType": "none"
},
"textsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for text .",
"editType": "none"
},
"hovertextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hovertext .",
"editType": "none"
},
"hovertemplatesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
"editType": "none"
}
@@ -8611,7 +7838,6 @@
"relative"
],
"dflt": "group",
- "role": "info",
"editType": "calc",
"description": "Determines how bars at the same location coordinate are displayed on the graph. With *stack*, the bars are stacked on top of one another With *relative*, the bars are stacked on top of one another, with negative values below the axis, positive values above With *group*, the bars are plotted next to one another centered around the shared location. With *overlay*, the bars are plotted over one another, you might need to an *opacity* to see multiple bars."
},
@@ -8623,7 +7849,6 @@
"percent"
],
"dflt": "",
- "role": "info",
"editType": "calc",
"description": "Sets the normalization for bar traces on the graph. With *fraction*, the value of each bar is divided by the sum of all values at that location coordinate. *percent* is the same but multiplied by 100 to show percentages."
},
@@ -8631,7 +7856,6 @@
"valType": "number",
"min": 0,
"max": 1,
- "role": "style",
"editType": "calc",
"description": "Sets the gap (in plot fraction) between bars of adjacent location coordinates."
},
@@ -8640,7 +7864,6 @@
"min": 0,
"max": 1,
"dflt": 0,
- "role": "style",
"editType": "calc",
"description": "Sets the gap (in plot fraction) between bars of the same location coordinate."
}
@@ -8669,21 +7892,18 @@
false,
"legendonly"
],
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines 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)."
},
"legendgroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "style",
"description": "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": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 1,
@@ -8692,38 +7912,32 @@
},
"name": {
"valType": "string",
- "role": "info",
"editType": "style",
"description": "Sets the trace name. The trace name appear as the legend item and on hover."
},
"uid": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
},
"ids": {
"valType": "data_array",
"editType": "calc",
- "description": "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.",
- "role": "data"
+ "description": "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": {
"valType": "data_array",
"editType": "calc",
- "description": "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",
- "role": "data"
+ "description": "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"
},
"meta": {
"valType": "any",
"arrayOk": true,
- "role": "info",
"editType": "plot",
"description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
},
"hoverinfo": {
"valType": "flaglist",
- "role": "info",
"flags": [
"x",
"y",
@@ -8744,14 +7958,12 @@
"hoverlabel": {
"bgcolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the background color of the hover labels for this trace",
"arrayOk": true
},
"bordercolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the border color of the hover labels for this trace.",
"arrayOk": true
@@ -8759,7 +7971,6 @@
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "none",
@@ -8768,14 +7979,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "none",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "none",
"arrayOk": true
},
@@ -8784,19 +7993,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -8809,7 +8015,6 @@
"auto"
],
"dflt": "auto",
- "role": "style",
"editType": "none",
"description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
"arrayOk": true
@@ -8818,7 +8023,6 @@
"valType": "integer",
"min": -1,
"dflt": 15,
- "role": "style",
"editType": "none",
"description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
"arrayOk": true
@@ -8827,25 +8031,21 @@
"role": "object",
"bgcolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
"editType": "none"
},
"bordercolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
"editType": "none"
},
"alignsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for align .",
"editType": "none"
},
"namelengthsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for namelength .",
"editType": "none"
}
@@ -8855,7 +8055,6 @@
"valType": "string",
"noBlank": true,
"strict": true,
- "role": "info",
"editType": "calc",
"description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
},
@@ -8864,7 +8063,6 @@
"min": 0,
"max": 10000,
"dflt": 500,
- "role": "info",
"editType": "calc",
"description": "Sets 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."
},
@@ -8883,40 +8081,34 @@
},
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
},
"x": {
"valType": "data_array",
"editType": "calc+clearAxisTypes",
- "description": "Sets the sample data to be binned on the x axis.",
- "role": "data"
+ "description": "Sets the sample data to be binned on the x axis."
},
"y": {
"valType": "data_array",
"editType": "calc+clearAxisTypes",
- "description": "Sets the sample data to be binned on the y axis.",
- "role": "data"
+ "description": "Sets the sample data to be binned on the y axis."
},
"z": {
"valType": "data_array",
"editType": "calc",
- "description": "Sets the aggregation data.",
- "role": "data"
+ "description": "Sets the aggregation data."
},
"marker": {
"color": {
"valType": "data_array",
"editType": "calc",
- "description": "Sets the aggregation data.",
- "role": "data"
+ "description": "Sets the aggregation data."
},
"editType": "calc",
"role": "object",
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -8931,7 +8123,6 @@
"probability density"
],
"dflt": "",
- "role": "style",
"editType": "calc",
"description": "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)."
},
@@ -8944,7 +8135,6 @@
"min",
"max"
],
- "role": "style",
"dflt": "count",
"editType": "calc",
"description": "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."
@@ -8953,26 +8143,22 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "style",
"editType": "calc",
"description": "Specifies 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. Ignored if `xbins.size` is provided."
},
"xbins": {
"start": {
"valType": "any",
- "role": "style",
"editType": "calc",
"description": "Sets the starting value for the x axis bins. Defaults to the minimum data value, shifted down if necessary to make nice round values and to remove ambiguous bin edges. For example, if most of the data is integers we shift the bin edges 0.5 down, so a `size` of 5 would have a default `start` of -0.5, so it is clear that 0-4 are in the first bin, 5-9 in the second, but continuous data gets a start of 0 and bins [0,5), [5,10) etc. Dates behave similarly, and `start` should be a date string. For category data, `start` is based on the category serial numbers, and defaults to -0.5. "
},
"end": {
"valType": "any",
- "role": "style",
"editType": "calc",
"description": "Sets the end value for the x axis bins. The last bin may not end exactly at this value, we increment the bin edge by `size` from `start` until we reach or exceed `end`. Defaults to the maximum data value. Like `start`, for dates use a date string, and for category data `end` is based on the category serial numbers."
},
"size": {
"valType": "any",
- "role": "style",
"editType": "calc",
"description": "Sets the size of each x axis bin. Default behavior: If `nbinsx` is 0 or omitted, we choose a nice round bin size such that the number of bins is about the same as the typical number of samples in each bin. If `nbinsx` is provided, we choose a nice round bin size giving no more than that many bins. For date data, use milliseconds or *M* for months, as in `axis.dtick`. For category data, the number of categories to bin together (always defaults to 1). "
},
@@ -8983,26 +8169,22 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "style",
"editType": "calc",
"description": "Specifies 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. Ignored if `ybins.size` is provided."
},
"ybins": {
"start": {
"valType": "any",
- "role": "style",
"editType": "calc",
"description": "Sets the starting value for the y axis bins. Defaults to the minimum data value, shifted down if necessary to make nice round values and to remove ambiguous bin edges. For example, if most of the data is integers we shift the bin edges 0.5 down, so a `size` of 5 would have a default `start` of -0.5, so it is clear that 0-4 are in the first bin, 5-9 in the second, but continuous data gets a start of 0 and bins [0,5), [5,10) etc. Dates behave similarly, and `start` should be a date string. For category data, `start` is based on the category serial numbers, and defaults to -0.5. "
},
"end": {
"valType": "any",
- "role": "style",
"editType": "calc",
"description": "Sets the end value for the y axis bins. The last bin may not end exactly at this value, we increment the bin edge by `size` from `start` until we reach or exceed `end`. Defaults to the maximum data value. Like `start`, for dates use a date string, and for category data `end` is based on the category serial numbers."
},
"size": {
"valType": "any",
- "role": "style",
"editType": "calc",
"description": "Sets the size of each y axis bin. Default behavior: If `nbinsy` is 0 or omitted, we choose a nice round bin size such that the number of bins is about the same as the typical number of samples in each bin. If `nbinsy` is provided, we choose a nice round bin size giving no more than that many bins. For date data, use milliseconds or *M* for months, as in `axis.dtick`. For category data, the number of categories to bin together (always defaults to 1). "
},
@@ -9012,34 +8194,29 @@
"autobinx": {
"valType": "boolean",
"dflt": null,
- "role": "style",
"editType": "calc",
"description": "Obsolete: since v1.42 each bin attribute is auto-determined separately and `autobinx` is not needed. However, we accept `autobinx: true` or `false` and will update `xbins` accordingly before deleting `autobinx` from the trace."
},
"autobiny": {
"valType": "boolean",
"dflt": null,
- "role": "style",
"editType": "calc",
"description": "Obsolete: since v1.42 each bin attribute is auto-determined separately and `autobiny` is not needed. However, we accept `autobiny: true` or `false` and will update `ybins` accordingly before deleting `autobiny` from the trace."
},
"bingroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "calc",
"description": "Set the `xbingroup` and `ybingroup` default prefix For example, setting a `bingroup` of *1* on two histogram2d traces will make them their x-bins and y-bins match separately."
},
"xbingroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "calc",
"description": "Set a group of histogram traces which will have compatible x-bin settings. Using `xbingroup`, histogram2d and histogram2dcontour traces (on axes of the same axis type) can have compatible x-bin settings. Note that the same `xbingroup` value can be used to set (1D) histogram `bingroup`"
},
"ybingroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "calc",
"description": "Set a group of histogram traces which will have compatible y-bin settings. Using `ybingroup`, histogram2d and histogram2dcontour traces (on axes of the same axis type) can have compatible y-bin settings. Note that the same `ybingroup` value can be used to set (1D) histogram `bingroup`"
@@ -9048,7 +8225,6 @@
"valType": "number",
"dflt": 0,
"min": 0,
- "role": "style",
"editType": "plot",
"description": "Sets the horizontal gap (in pixels) between bricks."
},
@@ -9056,7 +8232,6 @@
"valType": "number",
"dflt": 0,
"min": 0,
- "role": "style",
"editType": "plot",
"description": "Sets the vertical gap (in pixels) between bricks."
},
@@ -9068,20 +8243,17 @@
false
],
"dflt": false,
- "role": "style",
"editType": "calc",
"description": "Picks a smoothing algorithm use to smooth `z` data."
},
"zhoverformat": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "none",
"description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format"
},
"hovertemplate": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "none",
"description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variable `z` Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
@@ -9089,14 +8261,12 @@
},
"showlegend": {
"valType": "boolean",
- "role": "info",
"dflt": false,
"editType": "style",
"description": "Determines whether or not an item corresponding to this trace is shown in the legend."
},
"zauto": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "calc",
"impliedEdits": {},
@@ -9104,7 +8274,6 @@
},
"zmin": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "plot",
"impliedEdits": {
@@ -9114,7 +8283,6 @@
},
"zmax": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "plot",
"impliedEdits": {
@@ -9124,7 +8292,6 @@
},
"zmid": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "calc",
"impliedEdits": {},
@@ -9132,7 +8299,6 @@
},
"colorscale": {
"valType": "colorscale",
- "role": "style",
"editType": "calc",
"dflt": null,
"impliedEdits": {
@@ -9142,7 +8308,6 @@
},
"autocolorscale": {
"valType": "boolean",
- "role": "style",
"dflt": false,
"editType": "calc",
"impliedEdits": {},
@@ -9150,14 +8315,12 @@
},
"reversescale": {
"valType": "boolean",
- "role": "style",
"dflt": false,
"editType": "plot",
"description": "Reverses the color mapping if true. If true, `zmin` will correspond to the last color in the array and `zmax` will correspond to the first color."
},
"showscale": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines whether or not a colorbar is displayed for this trace."
@@ -9169,14 +8332,12 @@
"fraction",
"pixels"
],
- "role": "style",
"dflt": "pixels",
"description": "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.",
"editType": "colorbars"
},
"thickness": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 30,
"description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
@@ -9188,7 +8349,6 @@
"fraction",
"pixels"
],
- "role": "info",
"dflt": "fraction",
"description": "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.",
"editType": "colorbars"
@@ -9197,7 +8357,6 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"description": "Sets 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.",
"editType": "colorbars"
},
@@ -9206,7 +8365,6 @@
"dflt": 1.02,
"min": -2,
"max": 3,
- "role": "style",
"description": "Sets the x position of the color bar (in plot fraction).",
"editType": "colorbars"
},
@@ -9218,13 +8376,11 @@
"right"
],
"dflt": "left",
- "role": "style",
"description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
"editType": "colorbars"
},
"xpad": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 10,
"description": "Sets the amount of padding (in px) along the x direction.",
@@ -9232,7 +8388,6 @@
},
"y": {
"valType": "number",
- "role": "style",
"dflt": 0.5,
"min": -2,
"max": 3,
@@ -9246,14 +8401,12 @@
"middle",
"bottom"
],
- "role": "style",
"dflt": "middle",
"description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
"editType": "colorbars"
},
"ypad": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 10,
"description": "Sets the amount of padding (in px) along the y direction.",
@@ -9262,7 +8415,6 @@
"outlinecolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "colorbars",
"description": "Sets the axis line color."
},
@@ -9270,20 +8422,17 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "colorbars",
"description": "Sets the width (in px) of the axis line."
},
"bordercolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "colorbars",
"description": "Sets the axis line color."
},
"borderwidth": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 0,
"description": "Sets the width (in px) or the border enclosing this color bar.",
@@ -9291,7 +8440,6 @@
},
"bgcolor": {
"valType": "color",
- "role": "style",
"dflt": "rgba(0,0,0,0)",
"description": "Sets the color of padded area.",
"editType": "colorbars"
@@ -9303,7 +8451,6 @@
"linear",
"array"
],
- "role": "info",
"editType": "colorbars",
"impliedEdits": {},
"description": "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)."
@@ -9312,13 +8459,11 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "style",
"editType": "colorbars",
"description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
},
"tick0": {
"valType": "any",
- "role": "style",
"editType": "colorbars",
"impliedEdits": {
"tickmode": "linear"
@@ -9327,7 +8472,6 @@
},
"dtick": {
"valType": "any",
- "role": "style",
"editType": "colorbars",
"impliedEdits": {
"tickmode": "linear"
@@ -9337,14 +8481,12 @@
"tickvals": {
"valType": "data_array",
"editType": "colorbars",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
},
"ticktext": {
"valType": "data_array",
"editType": "colorbars",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
},
"ticks": {
"valType": "enumerated",
@@ -9353,7 +8495,6 @@
"inside",
""
],
- "role": "style",
"editType": "colorbars",
"description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
"dflt": ""
@@ -9369,7 +8510,6 @@
"inside bottom"
],
"dflt": "outside",
- "role": "info",
"description": "Determines where tick labels are drawn.",
"editType": "colorbars"
},
@@ -9377,7 +8517,6 @@
"valType": "number",
"min": 0,
"dflt": 5,
- "role": "style",
"editType": "colorbars",
"description": "Sets the tick length (in px)."
},
@@ -9385,28 +8524,24 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "colorbars",
"description": "Sets the tick width (in px)."
},
"tickcolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "colorbars",
"description": "Sets the tick color."
},
"showticklabels": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "colorbars",
"description": "Determines whether or not the tick labels are drawn."
},
"tickfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -9414,13 +8549,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "colorbars"
},
"description": "Sets the color bar's tick label font",
@@ -9430,14 +8563,12 @@
"tickangle": {
"valType": "angle",
"dflt": "auto",
- "role": "style",
"editType": "colorbars",
"description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
},
"tickformat": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
},
@@ -9446,14 +8577,12 @@
"tickformatstop": {
"enabled": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "colorbars",
"description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
},
"dtickrange": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "any",
@@ -9470,20 +8599,17 @@
"value": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "string - dtickformat for described zoom level, the same as *tickformat*"
},
"editType": "colorbars",
"name": {
"valType": "string",
- "role": "style",
"editType": "colorbars",
"description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
},
"templateitemname": {
"valType": "string",
- "role": "info",
"editType": "colorbars",
"description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
},
@@ -9495,7 +8621,6 @@
"tickprefix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "Sets a tick label prefix."
},
@@ -9508,14 +8633,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "colorbars",
"description": "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."
},
"ticksuffix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "Sets a tick label suffix."
},
@@ -9528,14 +8651,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "colorbars",
"description": "Same as `showtickprefix` but for tick suffixes."
},
"separatethousands": {
"valType": "boolean",
"dflt": false,
- "role": "style",
"editType": "colorbars",
"description": "If \"true\", even 4-digit integers are separated"
},
@@ -9550,7 +8671,6 @@
"B"
],
"dflt": "B",
- "role": "style",
"editType": "colorbars",
"description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
},
@@ -9558,7 +8678,6 @@
"valType": "number",
"dflt": 3,
"min": 0,
- "role": "style",
"editType": "colorbars",
"description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
},
@@ -9571,21 +8690,18 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "colorbars",
"description": "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."
},
"title": {
"text": {
"valType": "string",
- "role": "info",
"description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
"editType": "colorbars"
},
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -9593,13 +8709,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "colorbars"
},
"description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
@@ -9613,7 +8727,6 @@
"top",
"bottom"
],
- "role": "style",
"dflt": "top",
"description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
"editType": "colorbars"
@@ -9624,14 +8737,12 @@
"_deprecated": {
"title": {
"valType": "string",
- "role": "info",
"description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
"editType": "colorbars"
},
"titlefont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -9639,13 +8750,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "colorbars"
},
"description": "Deprecated in favor of color bar's `title.font`.",
@@ -9658,7 +8767,6 @@
"top",
"bottom"
],
- "role": "style",
"dflt": "top",
"description": "Deprecated in favor of color bar's `title.side`.",
"editType": "colorbars"
@@ -9668,20 +8776,17 @@
"role": "object",
"tickvalssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for tickvals .",
"editType": "none"
},
"ticktextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ticktext .",
"editType": "none"
}
},
"coloraxis": {
"valType": "subplotid",
- "role": "info",
"regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
"dflt": null,
"editType": "calc",
@@ -9707,7 +8812,6 @@
"thai",
"ummalqura"
],
- "role": "info",
"editType": "calc",
"dflt": "gregorian",
"description": "Sets the calendar system to use with `x` date data."
@@ -9732,70 +8836,59 @@
"thai",
"ummalqura"
],
- "role": "info",
"editType": "calc",
"dflt": "gregorian",
"description": "Sets the calendar system to use with `y` date data."
},
"xaxis": {
"valType": "subplotid",
- "role": "info",
"dflt": "x",
"editType": "calc+clearAxisTypes",
"description": "Sets 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": {
"valType": "subplotid",
- "role": "info",
"dflt": "y",
"editType": "calc+clearAxisTypes",
"description": "Sets 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.yaxis2`, and so on."
},
"idssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ids .",
"editType": "none"
},
"customdatasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for customdata .",
"editType": "none"
},
"metasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for meta .",
"editType": "none"
},
"hoverinfosrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
"editType": "none"
},
"xsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for x .",
"editType": "none"
},
"ysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for y .",
"editType": "none"
},
"zsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for z .",
"editType": "none"
},
"hovertemplatesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
"editType": "none"
}
@@ -9825,28 +8918,24 @@
false,
"legendonly"
],
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines 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": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "style",
"description": "Determines whether or not an item corresponding to this trace is shown in the legend."
},
"legendgroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "style",
"description": "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": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 1,
@@ -9855,38 +8944,32 @@
},
"name": {
"valType": "string",
- "role": "info",
"editType": "style",
"description": "Sets the trace name. The trace name appear as the legend item and on hover."
},
"uid": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
},
"ids": {
"valType": "data_array",
"editType": "calc",
- "description": "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.",
- "role": "data"
+ "description": "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": {
"valType": "data_array",
"editType": "calc",
- "description": "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",
- "role": "data"
+ "description": "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"
},
"meta": {
"valType": "any",
"arrayOk": true,
- "role": "info",
"editType": "plot",
"description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
},
"hoverinfo": {
"valType": "flaglist",
- "role": "info",
"flags": [
"x",
"y",
@@ -9907,14 +8990,12 @@
"hoverlabel": {
"bgcolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the background color of the hover labels for this trace",
"arrayOk": true
},
"bordercolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the border color of the hover labels for this trace.",
"arrayOk": true
@@ -9922,7 +9003,6 @@
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "none",
@@ -9931,14 +9011,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "none",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "none",
"arrayOk": true
},
@@ -9947,19 +9025,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -9972,7 +9047,6 @@
"auto"
],
"dflt": "auto",
- "role": "style",
"editType": "none",
"description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
"arrayOk": true
@@ -9981,7 +9055,6 @@
"valType": "integer",
"min": -1,
"dflt": 15,
- "role": "style",
"editType": "none",
"description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
"arrayOk": true
@@ -9990,25 +9063,21 @@
"role": "object",
"bgcolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
"editType": "none"
},
"bordercolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
"editType": "none"
},
"alignsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for align .",
"editType": "none"
},
"namelengthsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for namelength .",
"editType": "none"
}
@@ -10018,7 +9087,6 @@
"valType": "string",
"noBlank": true,
"strict": true,
- "role": "info",
"editType": "calc",
"description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
},
@@ -10027,7 +9095,6 @@
"min": 0,
"max": 10000,
"dflt": 500,
- "role": "info",
"editType": "calc",
"description": "Sets 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."
},
@@ -10046,40 +9113,34 @@
},
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
},
"x": {
"valType": "data_array",
"editType": "calc+clearAxisTypes",
- "description": "Sets the sample data to be binned on the x axis.",
- "role": "data"
+ "description": "Sets the sample data to be binned on the x axis."
},
"y": {
"valType": "data_array",
"editType": "calc+clearAxisTypes",
- "description": "Sets the sample data to be binned on the y axis.",
- "role": "data"
+ "description": "Sets the sample data to be binned on the y axis."
},
"z": {
"valType": "data_array",
"editType": "calc",
- "description": "Sets the aggregation data.",
- "role": "data"
+ "description": "Sets the aggregation data."
},
"marker": {
"color": {
"valType": "data_array",
"editType": "calc",
- "description": "Sets the aggregation data.",
- "role": "data"
+ "description": "Sets the aggregation data."
},
"editType": "calc",
"role": "object",
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -10094,7 +9155,6 @@
"probability density"
],
"dflt": "",
- "role": "style",
"editType": "calc",
"description": "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)."
},
@@ -10107,7 +9167,6 @@
"min",
"max"
],
- "role": "style",
"dflt": "count",
"editType": "calc",
"description": "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."
@@ -10116,26 +9175,22 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "style",
"editType": "calc",
"description": "Specifies 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. Ignored if `xbins.size` is provided."
},
"xbins": {
"start": {
"valType": "any",
- "role": "style",
"editType": "calc",
"description": "Sets the starting value for the x axis bins. Defaults to the minimum data value, shifted down if necessary to make nice round values and to remove ambiguous bin edges. For example, if most of the data is integers we shift the bin edges 0.5 down, so a `size` of 5 would have a default `start` of -0.5, so it is clear that 0-4 are in the first bin, 5-9 in the second, but continuous data gets a start of 0 and bins [0,5), [5,10) etc. Dates behave similarly, and `start` should be a date string. For category data, `start` is based on the category serial numbers, and defaults to -0.5. "
},
"end": {
"valType": "any",
- "role": "style",
"editType": "calc",
"description": "Sets the end value for the x axis bins. The last bin may not end exactly at this value, we increment the bin edge by `size` from `start` until we reach or exceed `end`. Defaults to the maximum data value. Like `start`, for dates use a date string, and for category data `end` is based on the category serial numbers."
},
"size": {
"valType": "any",
- "role": "style",
"editType": "calc",
"description": "Sets the size of each x axis bin. Default behavior: If `nbinsx` is 0 or omitted, we choose a nice round bin size such that the number of bins is about the same as the typical number of samples in each bin. If `nbinsx` is provided, we choose a nice round bin size giving no more than that many bins. For date data, use milliseconds or *M* for months, as in `axis.dtick`. For category data, the number of categories to bin together (always defaults to 1). "
},
@@ -10146,26 +9201,22 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "style",
"editType": "calc",
"description": "Specifies 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. Ignored if `ybins.size` is provided."
},
"ybins": {
"start": {
"valType": "any",
- "role": "style",
"editType": "calc",
"description": "Sets the starting value for the y axis bins. Defaults to the minimum data value, shifted down if necessary to make nice round values and to remove ambiguous bin edges. For example, if most of the data is integers we shift the bin edges 0.5 down, so a `size` of 5 would have a default `start` of -0.5, so it is clear that 0-4 are in the first bin, 5-9 in the second, but continuous data gets a start of 0 and bins [0,5), [5,10) etc. Dates behave similarly, and `start` should be a date string. For category data, `start` is based on the category serial numbers, and defaults to -0.5. "
},
"end": {
"valType": "any",
- "role": "style",
"editType": "calc",
"description": "Sets the end value for the y axis bins. The last bin may not end exactly at this value, we increment the bin edge by `size` from `start` until we reach or exceed `end`. Defaults to the maximum data value. Like `start`, for dates use a date string, and for category data `end` is based on the category serial numbers."
},
"size": {
"valType": "any",
- "role": "style",
"editType": "calc",
"description": "Sets the size of each y axis bin. Default behavior: If `nbinsy` is 0 or omitted, we choose a nice round bin size such that the number of bins is about the same as the typical number of samples in each bin. If `nbinsy` is provided, we choose a nice round bin size giving no more than that many bins. For date data, use milliseconds or *M* for months, as in `axis.dtick`. For category data, the number of categories to bin together (always defaults to 1). "
},
@@ -10175,34 +9226,29 @@
"autobinx": {
"valType": "boolean",
"dflt": null,
- "role": "style",
"editType": "calc",
"description": "Obsolete: since v1.42 each bin attribute is auto-determined separately and `autobinx` is not needed. However, we accept `autobinx: true` or `false` and will update `xbins` accordingly before deleting `autobinx` from the trace."
},
"autobiny": {
"valType": "boolean",
"dflt": null,
- "role": "style",
"editType": "calc",
"description": "Obsolete: since v1.42 each bin attribute is auto-determined separately and `autobiny` is not needed. However, we accept `autobiny: true` or `false` and will update `ybins` accordingly before deleting `autobiny` from the trace."
},
"bingroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "calc",
"description": "Set the `xbingroup` and `ybingroup` default prefix For example, setting a `bingroup` of *1* on two histogram2d traces will make them their x-bins and y-bins match separately."
},
"xbingroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "calc",
"description": "Set a group of histogram traces which will have compatible x-bin settings. Using `xbingroup`, histogram2d and histogram2dcontour traces (on axes of the same axis type) can have compatible x-bin settings. Note that the same `xbingroup` value can be used to set (1D) histogram `bingroup`"
},
"ybingroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "calc",
"description": "Set a group of histogram traces which will have compatible y-bin settings. Using `ybingroup`, histogram2d and histogram2dcontour traces (on axes of the same axis type) can have compatible y-bin settings. Note that the same `ybingroup` value can be used to set (1D) histogram `bingroup`"
@@ -10210,7 +9256,6 @@
"autocontour": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "calc",
"impliedEdits": {},
"description": "Determines 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`."
@@ -10219,7 +9264,6 @@
"valType": "integer",
"dflt": 15,
"min": 1,
- "role": "style",
"editType": "calc",
"description": "Sets 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."
},
@@ -10231,14 +9275,12 @@
"constraint"
],
"dflt": "levels",
- "role": "info",
"editType": "calc",
"description": "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": {
"valType": "number",
"dflt": null,
- "role": "style",
"editType": "plot",
"impliedEdits": {
"^autocontour": false
@@ -10248,7 +9290,6 @@
"end": {
"valType": "number",
"dflt": null,
- "role": "style",
"editType": "plot",
"impliedEdits": {
"^autocontour": false
@@ -10259,7 +9300,6 @@
"valType": "number",
"dflt": null,
"min": 0,
- "role": "style",
"editType": "plot",
"impliedEdits": {
"^autocontour": false
@@ -10275,28 +9315,24 @@
"none"
],
"dflt": "fill",
- "role": "style",
"editType": "calc",
"description": "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": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "plot",
"description": "Determines whether or not the contour lines are drawn. Has an effect only if `contours.coloring` is set to *fill*."
},
"showlabels": {
"valType": "boolean",
"dflt": false,
- "role": "style",
"editType": "plot",
"description": "Determines whether to label the contour lines with their values."
},
"labelfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "plot",
@@ -10304,13 +9340,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "plot"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "style"
},
"editType": "plot",
@@ -10320,7 +9354,6 @@
"labelformat": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "plot",
"description": "Sets the contour label formatting rule using d3 formatting mini-language which is very similar to Python, see: https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format"
},
@@ -10341,7 +9374,6 @@
"](",
")["
],
- "role": "info",
"dflt": "=",
"editType": "calc",
"description": "Sets the constraint operation. *=* keeps regions equal to `value` *<* and *<=* keep regions less than `value` *>* and *>=* keep regions greater than `value` *[]*, *()*, *[)*, and *(]* keep regions inside `value[0]` to `value[1]` *][*, *)(*, *](*, *)[* keep regions outside `value[0]` to value[1]` Open vs. closed intervals make no difference to constraint display, but all versions are allowed for consistency with filter transforms."
@@ -10349,7 +9381,6 @@
"value": {
"valType": "any",
"dflt": 0,
- "role": "info",
"editType": "calc",
"description": "Sets 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."
},
@@ -10363,14 +9394,12 @@
"line": {
"color": {
"valType": "color",
- "role": "style",
"editType": "style+colorbars",
"description": "Sets the color of the contour level. Has no effect if `contours.coloring` is set to *lines*."
},
"width": {
"valType": "number",
"min": 0,
- "role": "style",
"editType": "style+colorbars",
"description": "Sets the contour line width in (in px)",
"dflt": 0.5
@@ -10386,7 +9415,6 @@
"longdashdot"
],
"dflt": "solid",
- "role": "style",
"editType": "style",
"description": "Sets the dash style of lines. Set to a dash type string (*solid*, *dot*, *dash*, *longdash*, *dashdot*, or *longdashdot*) or a dash length list in px (eg *5px,10px,2px,2px*)."
},
@@ -10395,7 +9423,6 @@
"min": 0,
"max": 1.3,
"dflt": 1,
- "role": "style",
"editType": "plot",
"description": "Sets the amount of smoothing for the contour lines, where *0* corresponds to no smoothing."
},
@@ -10405,13 +9432,11 @@
"zhoverformat": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "none",
"description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format"
},
"hovertemplate": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "none",
"description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variable `z` Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
@@ -10419,7 +9444,6 @@
},
"zauto": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "calc",
"impliedEdits": {},
@@ -10427,7 +9451,6 @@
},
"zmin": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "calc",
"impliedEdits": {
@@ -10437,7 +9460,6 @@
},
"zmax": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "calc",
"impliedEdits": {
@@ -10447,7 +9469,6 @@
},
"zmid": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "calc",
"impliedEdits": {},
@@ -10455,7 +9476,6 @@
},
"colorscale": {
"valType": "colorscale",
- "role": "style",
"editType": "calc",
"dflt": null,
"impliedEdits": {
@@ -10465,7 +9485,6 @@
},
"autocolorscale": {
"valType": "boolean",
- "role": "style",
"dflt": true,
"editType": "calc",
"impliedEdits": {},
@@ -10473,14 +9492,12 @@
},
"reversescale": {
"valType": "boolean",
- "role": "style",
"dflt": false,
"editType": "plot",
"description": "Reverses the color mapping if true. If true, `zmin` will correspond to the last color in the array and `zmax` will correspond to the first color."
},
"showscale": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines whether or not a colorbar is displayed for this trace."
@@ -10492,14 +9509,12 @@
"fraction",
"pixels"
],
- "role": "style",
"dflt": "pixels",
"description": "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.",
"editType": "colorbars"
},
"thickness": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 30,
"description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
@@ -10511,7 +9526,6 @@
"fraction",
"pixels"
],
- "role": "info",
"dflt": "fraction",
"description": "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.",
"editType": "colorbars"
@@ -10520,7 +9534,6 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"description": "Sets 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.",
"editType": "colorbars"
},
@@ -10529,7 +9542,6 @@
"dflt": 1.02,
"min": -2,
"max": 3,
- "role": "style",
"description": "Sets the x position of the color bar (in plot fraction).",
"editType": "colorbars"
},
@@ -10541,13 +9553,11 @@
"right"
],
"dflt": "left",
- "role": "style",
"description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
"editType": "colorbars"
},
"xpad": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 10,
"description": "Sets the amount of padding (in px) along the x direction.",
@@ -10555,7 +9565,6 @@
},
"y": {
"valType": "number",
- "role": "style",
"dflt": 0.5,
"min": -2,
"max": 3,
@@ -10569,14 +9578,12 @@
"middle",
"bottom"
],
- "role": "style",
"dflt": "middle",
"description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
"editType": "colorbars"
},
"ypad": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 10,
"description": "Sets the amount of padding (in px) along the y direction.",
@@ -10585,7 +9592,6 @@
"outlinecolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "colorbars",
"description": "Sets the axis line color."
},
@@ -10593,20 +9599,17 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "colorbars",
"description": "Sets the width (in px) of the axis line."
},
"bordercolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "colorbars",
"description": "Sets the axis line color."
},
"borderwidth": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 0,
"description": "Sets the width (in px) or the border enclosing this color bar.",
@@ -10614,7 +9617,6 @@
},
"bgcolor": {
"valType": "color",
- "role": "style",
"dflt": "rgba(0,0,0,0)",
"description": "Sets the color of padded area.",
"editType": "colorbars"
@@ -10626,7 +9628,6 @@
"linear",
"array"
],
- "role": "info",
"editType": "colorbars",
"impliedEdits": {},
"description": "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)."
@@ -10635,13 +9636,11 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "style",
"editType": "colorbars",
"description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
},
"tick0": {
"valType": "any",
- "role": "style",
"editType": "colorbars",
"impliedEdits": {
"tickmode": "linear"
@@ -10650,7 +9649,6 @@
},
"dtick": {
"valType": "any",
- "role": "style",
"editType": "colorbars",
"impliedEdits": {
"tickmode": "linear"
@@ -10660,14 +9658,12 @@
"tickvals": {
"valType": "data_array",
"editType": "colorbars",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
},
"ticktext": {
"valType": "data_array",
"editType": "colorbars",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
},
"ticks": {
"valType": "enumerated",
@@ -10676,7 +9672,6 @@
"inside",
""
],
- "role": "style",
"editType": "colorbars",
"description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
"dflt": ""
@@ -10692,7 +9687,6 @@
"inside bottom"
],
"dflt": "outside",
- "role": "info",
"description": "Determines where tick labels are drawn.",
"editType": "colorbars"
},
@@ -10700,7 +9694,6 @@
"valType": "number",
"min": 0,
"dflt": 5,
- "role": "style",
"editType": "colorbars",
"description": "Sets the tick length (in px)."
},
@@ -10708,28 +9701,24 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "colorbars",
"description": "Sets the tick width (in px)."
},
"tickcolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "colorbars",
"description": "Sets the tick color."
},
"showticklabels": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "colorbars",
"description": "Determines whether or not the tick labels are drawn."
},
"tickfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -10737,13 +9726,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "colorbars"
},
"description": "Sets the color bar's tick label font",
@@ -10753,14 +9740,12 @@
"tickangle": {
"valType": "angle",
"dflt": "auto",
- "role": "style",
"editType": "colorbars",
"description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
},
"tickformat": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
},
@@ -10769,14 +9754,12 @@
"tickformatstop": {
"enabled": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "colorbars",
"description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
},
"dtickrange": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "any",
@@ -10793,20 +9776,17 @@
"value": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "string - dtickformat for described zoom level, the same as *tickformat*"
},
"editType": "colorbars",
"name": {
"valType": "string",
- "role": "style",
"editType": "colorbars",
"description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
},
"templateitemname": {
"valType": "string",
- "role": "info",
"editType": "colorbars",
"description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
},
@@ -10818,7 +9798,6 @@
"tickprefix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "Sets a tick label prefix."
},
@@ -10831,14 +9810,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "colorbars",
"description": "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."
},
"ticksuffix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "Sets a tick label suffix."
},
@@ -10851,14 +9828,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "colorbars",
"description": "Same as `showtickprefix` but for tick suffixes."
},
"separatethousands": {
"valType": "boolean",
"dflt": false,
- "role": "style",
"editType": "colorbars",
"description": "If \"true\", even 4-digit integers are separated"
},
@@ -10873,7 +9848,6 @@
"B"
],
"dflt": "B",
- "role": "style",
"editType": "colorbars",
"description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
},
@@ -10881,7 +9855,6 @@
"valType": "number",
"dflt": 3,
"min": 0,
- "role": "style",
"editType": "colorbars",
"description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
},
@@ -10894,21 +9867,18 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "colorbars",
"description": "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."
},
"title": {
"text": {
"valType": "string",
- "role": "info",
"description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
"editType": "colorbars"
},
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -10916,13 +9886,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "colorbars"
},
"description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
@@ -10936,7 +9904,6 @@
"top",
"bottom"
],
- "role": "style",
"dflt": "top",
"description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
"editType": "colorbars"
@@ -10947,14 +9914,12 @@
"_deprecated": {
"title": {
"valType": "string",
- "role": "info",
"description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
"editType": "colorbars"
},
"titlefont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -10962,13 +9927,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "colorbars"
},
"description": "Deprecated in favor of color bar's `title.font`.",
@@ -10981,7 +9944,6 @@
"top",
"bottom"
],
- "role": "style",
"dflt": "top",
"description": "Deprecated in favor of color bar's `title.side`.",
"editType": "colorbars"
@@ -10991,20 +9953,17 @@
"role": "object",
"tickvalssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for tickvals .",
"editType": "none"
},
"ticktextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ticktext .",
"editType": "none"
}
},
"coloraxis": {
"valType": "subplotid",
- "role": "info",
"regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
"dflt": null,
"editType": "calc",
@@ -11030,7 +9989,6 @@
"thai",
"ummalqura"
],
- "role": "info",
"editType": "calc",
"dflt": "gregorian",
"description": "Sets the calendar system to use with `x` date data."
@@ -11055,70 +10013,59 @@
"thai",
"ummalqura"
],
- "role": "info",
"editType": "calc",
"dflt": "gregorian",
"description": "Sets the calendar system to use with `y` date data."
},
"xaxis": {
"valType": "subplotid",
- "role": "info",
"dflt": "x",
"editType": "calc+clearAxisTypes",
"description": "Sets 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": {
"valType": "subplotid",
- "role": "info",
"dflt": "y",
"editType": "calc+clearAxisTypes",
"description": "Sets 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.yaxis2`, and so on."
},
"idssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ids .",
"editType": "none"
},
"customdatasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for customdata .",
"editType": "none"
},
"metasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for meta .",
"editType": "none"
},
"hoverinfosrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
"editType": "none"
},
"xsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for x .",
"editType": "none"
},
"ysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for y .",
"editType": "none"
},
"zsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for z .",
"editType": "none"
},
"hovertemplatesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
"editType": "none"
}
@@ -11146,28 +10093,24 @@
false,
"legendonly"
],
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines 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": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "style",
"description": "Determines whether or not an item corresponding to this trace is shown in the legend."
},
"legendgroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "style",
"description": "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": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 1,
@@ -11176,38 +10119,32 @@
},
"name": {
"valType": "string",
- "role": "info",
"editType": "style",
"description": "Sets the trace name. The trace name appear as the legend item and on hover."
},
"uid": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
},
"ids": {
"valType": "data_array",
"editType": "calc",
- "description": "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.",
- "role": "data"
+ "description": "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": {
"valType": "data_array",
"editType": "calc",
- "description": "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",
- "role": "data"
+ "description": "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"
},
"meta": {
"valType": "any",
"arrayOk": true,
- "role": "info",
"editType": "plot",
"description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
},
"hoverinfo": {
"valType": "flaglist",
- "role": "info",
"flags": [
"x",
"y",
@@ -11228,14 +10165,12 @@
"hoverlabel": {
"bgcolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the background color of the hover labels for this trace",
"arrayOk": true
},
"bordercolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the border color of the hover labels for this trace.",
"arrayOk": true
@@ -11243,7 +10178,6 @@
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "none",
@@ -11252,14 +10186,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "none",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "none",
"arrayOk": true
},
@@ -11268,19 +10200,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -11293,7 +10222,6 @@
"auto"
],
"dflt": "auto",
- "role": "style",
"editType": "none",
"description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
"arrayOk": true
@@ -11302,7 +10230,6 @@
"valType": "integer",
"min": -1,
"dflt": 15,
- "role": "style",
"editType": "none",
"description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
"arrayOk": true
@@ -11311,25 +10238,21 @@
"role": "object",
"bgcolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
"editType": "none"
},
"bordercolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
"editType": "none"
},
"alignsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for align .",
"editType": "none"
},
"namelengthsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for namelength .",
"editType": "none"
}
@@ -11339,7 +10262,6 @@
"valType": "string",
"noBlank": true,
"strict": true,
- "role": "info",
"editType": "calc",
"description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
},
@@ -11348,7 +10270,6 @@
"min": 0,
"max": 10000,
"dflt": 500,
- "role": "info",
"editType": "calc",
"description": "Sets 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."
},
@@ -11367,15 +10288,13 @@
},
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
},
"z": {
"valType": "data_array",
"editType": "calc",
- "description": "Sets the z data.",
- "role": "data"
+ "description": "Sets the z data."
},
"x": {
"valType": "data_array",
@@ -11383,13 +10302,11 @@
"description": "Sets the x coordinates.",
"impliedEdits": {
"xtype": "array"
- },
- "role": "data"
+ }
},
"x0": {
"valType": "any",
"dflt": 0,
- "role": "info",
"editType": "calc+clearAxisTypes",
"description": "Alternate to `x`. Builds a linear space of x coordinates. Use with `dx` where `x0` is the starting coordinate and `dx` the step.",
"impliedEdits": {
@@ -11399,7 +10316,6 @@
"dx": {
"valType": "number",
"dflt": 1,
- "role": "info",
"editType": "calc",
"description": "Sets the x coordinate step. See `x0` for more info.",
"impliedEdits": {
@@ -11412,13 +10328,11 @@
"description": "Sets the y coordinates.",
"impliedEdits": {
"ytype": "array"
- },
- "role": "data"
+ }
},
"y0": {
"valType": "any",
"dflt": 0,
- "role": "info",
"editType": "calc+clearAxisTypes",
"description": "Alternate to `y`. Builds a linear space of y coordinates. Use with `dy` where `y0` is the starting coordinate and `dy` the step.",
"impliedEdits": {
@@ -11428,7 +10342,6 @@
"dy": {
"valType": "number",
"dflt": 1,
- "role": "info",
"editType": "calc",
"description": "Sets the y coordinate step. See `y0` for more info.",
"impliedEdits": {
@@ -11438,7 +10351,6 @@
"xperiod": {
"valType": "any",
"dflt": 0,
- "role": "info",
"editType": "calc",
"description": "Only relevant when the axis `type` is *date*. Sets the period positioning in milliseconds or *M* on the x axis. Special values in the form of *M* could be used to declare the number of months. In this case `n` must be a positive integer.",
"impliedEdits": {
@@ -11448,7 +10360,6 @@
"yperiod": {
"valType": "any",
"dflt": 0,
- "role": "info",
"editType": "calc",
"description": "Only relevant when the axis `type` is *date*. Sets the period positioning in milliseconds or *M* on the y axis. Special values in the form of *M* could be used to declare the number of months. In this case `n` must be a positive integer.",
"impliedEdits": {
@@ -11457,13 +10368,11 @@
},
"xperiod0": {
"valType": "any",
- "role": "info",
"editType": "calc",
"description": "Only relevant when the axis `type` is *date*. Sets the base for period positioning in milliseconds or date string on the x0 axis. When `x0period` is round number of weeks, the `x0period0` by default would be on a Sunday i.e. 2000-01-02, otherwise it would be at 2000-01-01."
},
"yperiod0": {
"valType": "any",
- "role": "info",
"editType": "calc",
"description": "Only relevant when the axis `type` is *date*. Sets the base for period positioning in milliseconds or date string on the y0 axis. When `y0period` is round number of weeks, the `y0period0` by default would be on a Sunday i.e. 2000-01-02, otherwise it would be at 2000-01-01."
},
@@ -11475,7 +10384,6 @@
"end"
],
"dflt": "middle",
- "role": "style",
"editType": "calc",
"description": "Only relevant when the axis `type` is *date*. Sets the alignment of data points on the x axis.",
"impliedEdits": {
@@ -11490,7 +10398,6 @@
"end"
],
"dflt": "middle",
- "role": "style",
"editType": "calc",
"description": "Only relevant when the axis `type` is *date*. Sets the alignment of data points on the y axis.",
"impliedEdits": {
@@ -11500,19 +10407,16 @@
"text": {
"valType": "data_array",
"editType": "calc",
- "description": "Sets the text elements associated with each z value.",
- "role": "data"
+ "description": "Sets the text elements associated with each z value."
},
"hovertext": {
"valType": "data_array",
"editType": "calc",
- "description": "Same as `text`.",
- "role": "data"
+ "description": "Same as `text`."
},
"transpose": {
"valType": "boolean",
"dflt": false,
- "role": "info",
"editType": "calc",
"description": "Transposes the z data."
},
@@ -11522,7 +10426,6 @@
"array",
"scaled"
],
- "role": "info",
"editType": "calc+clearAxisTypes",
"description": "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)."
},
@@ -11532,20 +10435,17 @@
"array",
"scaled"
],
- "role": "info",
"editType": "calc+clearAxisTypes",
"description": "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": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "none",
"description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format"
},
"hovertemplate": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "none",
"description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
@@ -11554,26 +10454,22 @@
"hoverongaps": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "none",
"description": "Determines whether or not gaps (i.e. {nan} or missing values) in the `z` data have hover labels associated with them."
},
"connectgaps": {
"valType": "boolean",
- "role": "info",
"editType": "calc",
"description": "Determines whether or not gaps (i.e. {nan} or missing values) in the `z` data are filled in. It is defaulted to true if `z` is a one dimensional array otherwise it is defaulted to false."
},
"fillcolor": {
"valType": "color",
- "role": "style",
"editType": "calc",
"description": "Sets the fill color if `contours.type` is *constraint*. Defaults to a half-transparent variant of the line color, marker color, or marker line color, whichever is available."
},
"autocontour": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "calc",
"impliedEdits": {},
"description": "Determines 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`."
@@ -11582,7 +10478,6 @@
"valType": "integer",
"dflt": 15,
"min": 1,
- "role": "style",
"editType": "calc",
"description": "Sets 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."
},
@@ -11594,14 +10489,12 @@
"constraint"
],
"dflt": "levels",
- "role": "info",
"editType": "calc",
"description": "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": {
"valType": "number",
"dflt": null,
- "role": "style",
"editType": "plot",
"impliedEdits": {
"^autocontour": false
@@ -11611,7 +10504,6 @@
"end": {
"valType": "number",
"dflt": null,
- "role": "style",
"editType": "plot",
"impliedEdits": {
"^autocontour": false
@@ -11622,7 +10514,6 @@
"valType": "number",
"dflt": null,
"min": 0,
- "role": "style",
"editType": "plot",
"impliedEdits": {
"^autocontour": false
@@ -11638,28 +10529,24 @@
"none"
],
"dflt": "fill",
- "role": "style",
"editType": "calc",
"description": "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": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "plot",
"description": "Determines whether or not the contour lines are drawn. Has an effect only if `contours.coloring` is set to *fill*."
},
"showlabels": {
"valType": "boolean",
"dflt": false,
- "role": "style",
"editType": "plot",
"description": "Determines whether to label the contour lines with their values."
},
"labelfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "plot",
@@ -11667,13 +10554,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "plot"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "style"
},
"editType": "plot",
@@ -11683,7 +10568,6 @@
"labelformat": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "plot",
"description": "Sets the contour label formatting rule using d3 formatting mini-language which is very similar to Python, see: https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format"
},
@@ -11704,7 +10588,6 @@
"](",
")["
],
- "role": "info",
"dflt": "=",
"editType": "calc",
"description": "Sets the constraint operation. *=* keeps regions equal to `value` *<* and *<=* keep regions less than `value` *>* and *>=* keep regions greater than `value` *[]*, *()*, *[)*, and *(]* keep regions inside `value[0]` to `value[1]` *][*, *)(*, *](*, *)[* keep regions outside `value[0]` to value[1]` Open vs. closed intervals make no difference to constraint display, but all versions are allowed for consistency with filter transforms."
@@ -11712,7 +10595,6 @@
"value": {
"valType": "any",
"dflt": 0,
- "role": "info",
"editType": "calc",
"description": "Sets 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."
},
@@ -11726,14 +10608,12 @@
"line": {
"color": {
"valType": "color",
- "role": "style",
"editType": "style+colorbars",
"description": "Sets the color of the contour level. Has no effect if `contours.coloring` is set to *lines*."
},
"width": {
"valType": "number",
"min": 0,
- "role": "style",
"editType": "style+colorbars",
"description": "Sets the contour line width in (in px) Defaults to *0.5* when `contours.type` is *levels*. Defaults to *2* when `contour.type` is *constraint*."
},
@@ -11748,7 +10628,6 @@
"longdashdot"
],
"dflt": "solid",
- "role": "style",
"editType": "style",
"description": "Sets the dash style of lines. Set to a dash type string (*solid*, *dot*, *dash*, *longdash*, *dashdot*, or *longdashdot*) or a dash length list in px (eg *5px,10px,2px,2px*)."
},
@@ -11757,7 +10636,6 @@
"min": 0,
"max": 1.3,
"dflt": 1,
- "role": "style",
"editType": "plot",
"description": "Sets the amount of smoothing for the contour lines, where *0* corresponds to no smoothing."
},
@@ -11766,7 +10644,6 @@
},
"zauto": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "calc",
"impliedEdits": {},
@@ -11774,7 +10651,6 @@
},
"zmin": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "calc",
"impliedEdits": {
@@ -11784,7 +10660,6 @@
},
"zmax": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "calc",
"impliedEdits": {
@@ -11794,7 +10669,6 @@
},
"zmid": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "calc",
"impliedEdits": {},
@@ -11802,7 +10676,6 @@
},
"colorscale": {
"valType": "colorscale",
- "role": "style",
"editType": "calc",
"dflt": null,
"impliedEdits": {
@@ -11812,7 +10685,6 @@
},
"autocolorscale": {
"valType": "boolean",
- "role": "style",
"dflt": false,
"editType": "calc",
"impliedEdits": {},
@@ -11820,14 +10692,12 @@
},
"reversescale": {
"valType": "boolean",
- "role": "style",
"dflt": false,
"editType": "plot",
"description": "Reverses the color mapping if true. If true, `zmin` will correspond to the last color in the array and `zmax` will correspond to the first color."
},
"showscale": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines whether or not a colorbar is displayed for this trace."
@@ -11839,14 +10709,12 @@
"fraction",
"pixels"
],
- "role": "style",
"dflt": "pixels",
"description": "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.",
"editType": "colorbars"
},
"thickness": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 30,
"description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
@@ -11858,7 +10726,6 @@
"fraction",
"pixels"
],
- "role": "info",
"dflt": "fraction",
"description": "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.",
"editType": "colorbars"
@@ -11867,7 +10734,6 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"description": "Sets 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.",
"editType": "colorbars"
},
@@ -11876,7 +10742,6 @@
"dflt": 1.02,
"min": -2,
"max": 3,
- "role": "style",
"description": "Sets the x position of the color bar (in plot fraction).",
"editType": "colorbars"
},
@@ -11888,13 +10753,11 @@
"right"
],
"dflt": "left",
- "role": "style",
"description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
"editType": "colorbars"
},
"xpad": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 10,
"description": "Sets the amount of padding (in px) along the x direction.",
@@ -11902,7 +10765,6 @@
},
"y": {
"valType": "number",
- "role": "style",
"dflt": 0.5,
"min": -2,
"max": 3,
@@ -11916,14 +10778,12 @@
"middle",
"bottom"
],
- "role": "style",
"dflt": "middle",
"description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
"editType": "colorbars"
},
"ypad": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 10,
"description": "Sets the amount of padding (in px) along the y direction.",
@@ -11932,7 +10792,6 @@
"outlinecolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "colorbars",
"description": "Sets the axis line color."
},
@@ -11940,20 +10799,17 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "colorbars",
"description": "Sets the width (in px) of the axis line."
},
"bordercolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "colorbars",
"description": "Sets the axis line color."
},
"borderwidth": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 0,
"description": "Sets the width (in px) or the border enclosing this color bar.",
@@ -11961,7 +10817,6 @@
},
"bgcolor": {
"valType": "color",
- "role": "style",
"dflt": "rgba(0,0,0,0)",
"description": "Sets the color of padded area.",
"editType": "colorbars"
@@ -11973,7 +10828,6 @@
"linear",
"array"
],
- "role": "info",
"editType": "colorbars",
"impliedEdits": {},
"description": "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)."
@@ -11982,13 +10836,11 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "style",
"editType": "colorbars",
"description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
},
"tick0": {
"valType": "any",
- "role": "style",
"editType": "colorbars",
"impliedEdits": {
"tickmode": "linear"
@@ -11997,7 +10849,6 @@
},
"dtick": {
"valType": "any",
- "role": "style",
"editType": "colorbars",
"impliedEdits": {
"tickmode": "linear"
@@ -12007,14 +10858,12 @@
"tickvals": {
"valType": "data_array",
"editType": "colorbars",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
},
"ticktext": {
"valType": "data_array",
"editType": "colorbars",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
},
"ticks": {
"valType": "enumerated",
@@ -12023,7 +10872,6 @@
"inside",
""
],
- "role": "style",
"editType": "colorbars",
"description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
"dflt": ""
@@ -12039,7 +10887,6 @@
"inside bottom"
],
"dflt": "outside",
- "role": "info",
"description": "Determines where tick labels are drawn.",
"editType": "colorbars"
},
@@ -12047,7 +10894,6 @@
"valType": "number",
"min": 0,
"dflt": 5,
- "role": "style",
"editType": "colorbars",
"description": "Sets the tick length (in px)."
},
@@ -12055,28 +10901,24 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "colorbars",
"description": "Sets the tick width (in px)."
},
"tickcolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "colorbars",
"description": "Sets the tick color."
},
"showticklabels": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "colorbars",
"description": "Determines whether or not the tick labels are drawn."
},
"tickfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -12084,13 +10926,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "colorbars"
},
"description": "Sets the color bar's tick label font",
@@ -12100,14 +10940,12 @@
"tickangle": {
"valType": "angle",
"dflt": "auto",
- "role": "style",
"editType": "colorbars",
"description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
},
"tickformat": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
},
@@ -12116,14 +10954,12 @@
"tickformatstop": {
"enabled": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "colorbars",
"description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
},
"dtickrange": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "any",
@@ -12140,20 +10976,17 @@
"value": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "string - dtickformat for described zoom level, the same as *tickformat*"
},
"editType": "colorbars",
"name": {
"valType": "string",
- "role": "style",
"editType": "colorbars",
"description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
},
"templateitemname": {
"valType": "string",
- "role": "info",
"editType": "colorbars",
"description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
},
@@ -12165,7 +10998,6 @@
"tickprefix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "Sets a tick label prefix."
},
@@ -12178,14 +11010,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "colorbars",
"description": "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."
},
"ticksuffix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "Sets a tick label suffix."
},
@@ -12198,14 +11028,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "colorbars",
"description": "Same as `showtickprefix` but for tick suffixes."
},
"separatethousands": {
"valType": "boolean",
"dflt": false,
- "role": "style",
"editType": "colorbars",
"description": "If \"true\", even 4-digit integers are separated"
},
@@ -12220,7 +11048,6 @@
"B"
],
"dflt": "B",
- "role": "style",
"editType": "colorbars",
"description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
},
@@ -12228,7 +11055,6 @@
"valType": "number",
"dflt": 3,
"min": 0,
- "role": "style",
"editType": "colorbars",
"description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
},
@@ -12241,21 +11067,18 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "colorbars",
"description": "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."
},
"title": {
"text": {
"valType": "string",
- "role": "info",
"description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
"editType": "colorbars"
},
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -12263,13 +11086,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "colorbars"
},
"description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
@@ -12283,7 +11104,6 @@
"top",
"bottom"
],
- "role": "style",
"dflt": "top",
"description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
"editType": "colorbars"
@@ -12294,14 +11114,12 @@
"_deprecated": {
"title": {
"valType": "string",
- "role": "info",
"description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
"editType": "colorbars"
},
"titlefont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -12309,13 +11127,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "colorbars"
},
"description": "Deprecated in favor of color bar's `title.font`.",
@@ -12328,7 +11144,6 @@
"top",
"bottom"
],
- "role": "style",
"dflt": "top",
"description": "Deprecated in favor of color bar's `title.side`.",
"editType": "colorbars"
@@ -12338,20 +11153,17 @@
"role": "object",
"tickvalssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for tickvals .",
"editType": "none"
},
"ticktextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ticktext .",
"editType": "none"
}
},
"coloraxis": {
"valType": "subplotid",
- "role": "info",
"regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
"dflt": null,
"editType": "calc",
@@ -12377,7 +11189,6 @@
"thai",
"ummalqura"
],
- "role": "info",
"editType": "calc",
"dflt": "gregorian",
"description": "Sets the calendar system to use with `x` date data."
@@ -12402,82 +11213,69 @@
"thai",
"ummalqura"
],
- "role": "info",
"editType": "calc",
"dflt": "gregorian",
"description": "Sets the calendar system to use with `y` date data."
},
"xaxis": {
"valType": "subplotid",
- "role": "info",
"dflt": "x",
"editType": "calc+clearAxisTypes",
"description": "Sets 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": {
"valType": "subplotid",
- "role": "info",
"dflt": "y",
"editType": "calc+clearAxisTypes",
"description": "Sets 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.yaxis2`, and so on."
},
"idssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ids .",
"editType": "none"
},
"customdatasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for customdata .",
"editType": "none"
},
"metasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for meta .",
"editType": "none"
},
"hoverinfosrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
"editType": "none"
},
"zsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for z .",
"editType": "none"
},
"xsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for x .",
"editType": "none"
},
"ysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for y .",
"editType": "none"
},
"textsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for text .",
"editType": "none"
},
"hovertextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hovertext .",
"editType": "none"
},
"hovertemplatesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
"editType": "none"
}
@@ -12505,28 +11303,24 @@
false,
"legendonly"
],
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines 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": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "style",
"description": "Determines whether or not an item corresponding to this trace is shown in the legend."
},
"legendgroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "style",
"description": "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": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 1,
@@ -12535,52 +11329,44 @@
},
"name": {
"valType": "string",
- "role": "info",
"editType": "style",
"description": "Sets the trace name. The trace name appear as the legend item and on hover."
},
"uid": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
},
"ids": {
"valType": "data_array",
"editType": "calc",
- "description": "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.",
- "role": "data"
+ "description": "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": {
"valType": "data_array",
"editType": "calc",
- "description": "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",
- "role": "data"
+ "description": "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"
},
"meta": {
"valType": "any",
"arrayOk": true,
- "role": "info",
"editType": "plot",
"description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
},
"selectedpoints": {
"valType": "any",
- "role": "info",
"editType": "calc",
"description": "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."
},
"hoverlabel": {
"bgcolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the background color of the hover labels for this trace",
"arrayOk": true
},
"bordercolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the border color of the hover labels for this trace.",
"arrayOk": true
@@ -12588,7 +11374,6 @@
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "none",
@@ -12597,14 +11382,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "none",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "none",
"arrayOk": true
},
@@ -12613,19 +11396,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -12638,7 +11418,6 @@
"auto"
],
"dflt": "auto",
- "role": "style",
"editType": "none",
"description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
"arrayOk": true
@@ -12647,7 +11426,6 @@
"valType": "integer",
"min": -1,
"dflt": 15,
- "role": "style",
"editType": "none",
"description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
"arrayOk": true
@@ -12656,25 +11434,21 @@
"role": "object",
"bgcolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
"editType": "none"
},
"bordercolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
"editType": "none"
},
"alignsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for align .",
"editType": "none"
},
"namelengthsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for namelength .",
"editType": "none"
}
@@ -12684,7 +11458,6 @@
"valType": "string",
"noBlank": true,
"strict": true,
- "role": "info",
"editType": "calc",
"description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
},
@@ -12693,7 +11466,6 @@
"min": 0,
"max": 10000,
"dflt": 500,
- "role": "info",
"editType": "calc",
"description": "Sets 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."
},
@@ -12712,31 +11484,26 @@
},
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
},
"a": {
"valType": "data_array",
"editType": "calc",
- "description": "Sets the quantity of component `a` in each data point. If `a`, `b`, and `c` are all provided, they need not be normalized, only the relative values matter. If only two arrays are provided they must be normalized to match `ternary.sum`.",
- "role": "data"
+ "description": "Sets the quantity of component `a` in each data point. If `a`, `b`, and `c` are all provided, they need not be normalized, only the relative values matter. If only two arrays are provided they must be normalized to match `ternary.sum`."
},
"b": {
"valType": "data_array",
"editType": "calc",
- "description": "Sets the quantity of component `a` in each data point. If `a`, `b`, and `c` are all provided, they need not be normalized, only the relative values matter. If only two arrays are provided they must be normalized to match `ternary.sum`.",
- "role": "data"
+ "description": "Sets the quantity of component `a` in each data point. If `a`, `b`, and `c` are all provided, they need not be normalized, only the relative values matter. If only two arrays are provided they must be normalized to match `ternary.sum`."
},
"c": {
"valType": "data_array",
"editType": "calc",
- "description": "Sets the quantity of component `a` in each data point. If `a`, `b`, and `c` are all provided, they need not be normalized, only the relative values matter. If only two arrays are provided they must be normalized to match `ternary.sum`.",
- "role": "data"
+ "description": "Sets the quantity of component `a` in each data point. If `a`, `b`, and `c` are all provided, they need not be normalized, only the relative values matter. If only two arrays are provided they must be normalized to match `ternary.sum`."
},
"sum": {
"valType": "number",
- "role": "info",
"dflt": 0,
"min": 0,
"editType": "calc",
@@ -12752,14 +11519,12 @@
"extras": [
"none"
],
- "role": "info",
"editType": "calc",
"description": "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 and the trace is not stacked then the default is *lines+markers*. Otherwise, *lines*.",
"dflt": "markers"
},
"text": {
"valType": "string",
- "role": "info",
"dflt": "",
"arrayOk": true,
"editType": "calc",
@@ -12767,7 +11532,6 @@
},
"texttemplate": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "plot",
"description": "Template string used for rendering the information text that appear on points. Note that this will override `textinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. Every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variables `a`, `b`, `c` and `text`.",
@@ -12775,7 +11539,6 @@
},
"hovertext": {
"valType": "string",
- "role": "info",
"dflt": "",
"arrayOk": true,
"editType": "style",
@@ -12784,7 +11547,6 @@
"line": {
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"description": "Sets the line color."
},
@@ -12792,7 +11554,6 @@
"valType": "number",
"min": 0,
"dflt": 2,
- "role": "style",
"editType": "style",
"description": "Sets the line width (in px)."
},
@@ -12807,7 +11568,6 @@
"longdashdot"
],
"dflt": "solid",
- "role": "style",
"editType": "style",
"description": "Sets the dash style of lines. Set to a dash type string (*solid*, *dot*, *dash*, *longdash*, *dashdot*, or *longdashdot*) or a dash length list in px (eg *5px,10px,2px,2px*)."
},
@@ -12818,7 +11578,6 @@
"spline"
],
"dflt": "linear",
- "role": "style",
"editType": "plot",
"description": "Determines the line shape. With *spline* the lines are drawn using spline interpolation. The other available values correspond to step-wise line shapes."
},
@@ -12827,7 +11586,6 @@
"min": 0,
"max": 1.3,
"dflt": 1,
- "role": "style",
"editType": "plot",
"description": "Has an effect only if `shape` is set to *spline* Sets the amount of smoothing. *0* corresponds to no smoothing (equivalent to a *linear* shape)."
},
@@ -12837,14 +11595,12 @@
"connectgaps": {
"valType": "boolean",
"dflt": false,
- "role": "info",
"editType": "calc",
"description": "Determines whether or not gaps (i.e. {nan} or missing values) in the provided data arrays are connected."
},
"cliponaxis": {
"valType": "boolean",
"dflt": true,
- "role": "info",
"editType": "plot",
"description": "Determines 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*."
},
@@ -12855,14 +11611,12 @@
"toself",
"tonext"
],
- "role": "style",
"editType": "calc",
"description": "Sets the area to fill with a solid color. Use with `fillcolor` if not *none*. scatterternary has a subset of the options available to scatter. *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.",
"dflt": "none"
},
"fillcolor": {
"valType": "color",
- "role": "style",
"editType": "style",
"description": "Sets the fill color. Defaults to a half-transparent variant of the line color, marker color, or marker line color, whichever is available."
},
@@ -13347,7 +12101,6 @@
],
"dflt": "circle",
"arrayOk": true,
- "role": "style",
"editType": "style",
"description": "Sets the marker symbol type. Adding 100 is equivalent to appending *-open* to a symbol name. Adding 200 is equivalent to appending *-dot* to a symbol name. Adding 300 is equivalent to appending *-open-dot* or *dot-open* to a symbol name."
},
@@ -13356,7 +12109,6 @@
"min": 0,
"max": 1,
"arrayOk": true,
- "role": "style",
"editType": "style",
"description": "Sets the marker opacity."
},
@@ -13364,7 +12116,6 @@
"valType": "number",
"min": 0,
"dflt": 0,
- "role": "style",
"editType": "plot",
"description": "Sets a maximum number of points to be drawn on the graph. *0* corresponds to no limit."
},
@@ -13373,14 +12124,12 @@
"min": 0,
"dflt": 6,
"arrayOk": true,
- "role": "style",
"editType": "calc",
"description": "Sets the marker size (in px)."
},
"sizeref": {
"valType": "number",
"dflt": 1,
- "role": "style",
"editType": "calc",
"description": "Has 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`."
},
@@ -13388,7 +12137,6 @@
"valType": "number",
"min": 0,
"dflt": 0,
- "role": "style",
"editType": "calc",
"description": "Has an effect only if `marker.size` is set to a numerical array. Sets the minimum size (in px) of the rendered marker points."
},
@@ -13399,7 +12147,6 @@
"area"
],
"dflt": "diameter",
- "role": "info",
"editType": "calc",
"description": "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."
},
@@ -13408,7 +12155,6 @@
"valType": "number",
"min": 0,
"arrayOk": true,
- "role": "style",
"editType": "style",
"description": "Sets the width (in px) of the lines bounding the marker points."
},
@@ -13416,13 +12162,11 @@
"color": {
"valType": "color",
"arrayOk": true,
- "role": "style",
"editType": "style",
"description": "Sets themarker.linecolor. 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 `marker.line.cmin` and `marker.line.cmax` if set."
},
"cauto": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "calc",
"impliedEdits": {},
@@ -13430,7 +12174,6 @@
},
"cmin": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "plot",
"impliedEdits": {
@@ -13440,7 +12183,6 @@
},
"cmax": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "plot",
"impliedEdits": {
@@ -13450,7 +12192,6 @@
},
"cmid": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "calc",
"impliedEdits": {},
@@ -13458,7 +12199,6 @@
},
"colorscale": {
"valType": "colorscale",
- "role": "style",
"editType": "calc",
"dflt": null,
"impliedEdits": {
@@ -13468,7 +12208,6 @@
},
"autocolorscale": {
"valType": "boolean",
- "role": "style",
"dflt": true,
"editType": "calc",
"impliedEdits": {},
@@ -13476,14 +12215,12 @@
},
"reversescale": {
"valType": "boolean",
- "role": "style",
"dflt": false,
"editType": "plot",
"description": "Reverses the color mapping if true. Has an effect only if in `marker.line.color`is set to a numerical array. If true, `marker.line.cmin` will correspond to the last color in the array and `marker.line.cmax` will correspond to the first color."
},
"coloraxis": {
"valType": "subplotid",
- "role": "info",
"regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
"dflt": null,
"editType": "calc",
@@ -13492,13 +12229,11 @@
"role": "object",
"widthsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for width .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -13514,14 +12249,12 @@
],
"arrayOk": true,
"dflt": "none",
- "role": "style",
"editType": "calc",
"description": "Sets the type of gradient used to fill the markers"
},
"color": {
"valType": "color",
"arrayOk": true,
- "role": "style",
"editType": "calc",
"description": "Sets the final color of the gradient fill: the center color for radial, the right for horizontal, or the bottom for vertical."
},
@@ -13529,13 +12262,11 @@
"role": "object",
"typesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for type .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -13544,13 +12275,11 @@
"color": {
"valType": "color",
"arrayOk": true,
- "role": "style",
"editType": "style",
"description": "Sets themarkercolor. 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 `marker.cmin` and `marker.cmax` if set."
},
"cauto": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "calc",
"impliedEdits": {},
@@ -13558,7 +12287,6 @@
},
"cmin": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "plot",
"impliedEdits": {
@@ -13568,7 +12296,6 @@
},
"cmax": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "plot",
"impliedEdits": {
@@ -13578,7 +12305,6 @@
},
"cmid": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "calc",
"impliedEdits": {},
@@ -13586,7 +12312,6 @@
},
"colorscale": {
"valType": "colorscale",
- "role": "style",
"editType": "calc",
"dflt": null,
"impliedEdits": {
@@ -13596,7 +12321,6 @@
},
"autocolorscale": {
"valType": "boolean",
- "role": "style",
"dflt": true,
"editType": "calc",
"impliedEdits": {},
@@ -13604,14 +12328,12 @@
},
"reversescale": {
"valType": "boolean",
- "role": "style",
"dflt": false,
"editType": "plot",
"description": "Reverses the color mapping if true. Has an effect only if in `marker.color`is set to a numerical array. If true, `marker.cmin` will correspond to the last color in the array and `marker.cmax` will correspond to the first color."
},
"showscale": {
"valType": "boolean",
- "role": "info",
"dflt": false,
"editType": "calc",
"description": "Determines whether or not a colorbar is displayed for this trace. Has an effect only if in `marker.color`is set to a numerical array."
@@ -13623,14 +12345,12 @@
"fraction",
"pixels"
],
- "role": "style",
"dflt": "pixels",
"description": "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.",
"editType": "colorbars"
},
"thickness": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 30,
"description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
@@ -13642,7 +12362,6 @@
"fraction",
"pixels"
],
- "role": "info",
"dflt": "fraction",
"description": "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.",
"editType": "colorbars"
@@ -13651,7 +12370,6 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"description": "Sets 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.",
"editType": "colorbars"
},
@@ -13660,7 +12378,6 @@
"dflt": 1.02,
"min": -2,
"max": 3,
- "role": "style",
"description": "Sets the x position of the color bar (in plot fraction).",
"editType": "colorbars"
},
@@ -13672,13 +12389,11 @@
"right"
],
"dflt": "left",
- "role": "style",
"description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
"editType": "colorbars"
},
"xpad": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 10,
"description": "Sets the amount of padding (in px) along the x direction.",
@@ -13686,7 +12401,6 @@
},
"y": {
"valType": "number",
- "role": "style",
"dflt": 0.5,
"min": -2,
"max": 3,
@@ -13700,14 +12414,12 @@
"middle",
"bottom"
],
- "role": "style",
"dflt": "middle",
"description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
"editType": "colorbars"
},
"ypad": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 10,
"description": "Sets the amount of padding (in px) along the y direction.",
@@ -13716,7 +12428,6 @@
"outlinecolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "colorbars",
"description": "Sets the axis line color."
},
@@ -13724,20 +12435,17 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "colorbars",
"description": "Sets the width (in px) of the axis line."
},
"bordercolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "colorbars",
"description": "Sets the axis line color."
},
"borderwidth": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 0,
"description": "Sets the width (in px) or the border enclosing this color bar.",
@@ -13745,7 +12453,6 @@
},
"bgcolor": {
"valType": "color",
- "role": "style",
"dflt": "rgba(0,0,0,0)",
"description": "Sets the color of padded area.",
"editType": "colorbars"
@@ -13757,7 +12464,6 @@
"linear",
"array"
],
- "role": "info",
"editType": "colorbars",
"impliedEdits": {},
"description": "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)."
@@ -13766,13 +12472,11 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "style",
"editType": "colorbars",
"description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
},
"tick0": {
"valType": "any",
- "role": "style",
"editType": "colorbars",
"impliedEdits": {
"tickmode": "linear"
@@ -13781,7 +12485,6 @@
},
"dtick": {
"valType": "any",
- "role": "style",
"editType": "colorbars",
"impliedEdits": {
"tickmode": "linear"
@@ -13791,14 +12494,12 @@
"tickvals": {
"valType": "data_array",
"editType": "colorbars",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
},
"ticktext": {
"valType": "data_array",
"editType": "colorbars",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
},
"ticks": {
"valType": "enumerated",
@@ -13807,7 +12508,6 @@
"inside",
""
],
- "role": "style",
"editType": "colorbars",
"description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
"dflt": ""
@@ -13823,7 +12523,6 @@
"inside bottom"
],
"dflt": "outside",
- "role": "info",
"description": "Determines where tick labels are drawn.",
"editType": "colorbars"
},
@@ -13831,7 +12530,6 @@
"valType": "number",
"min": 0,
"dflt": 5,
- "role": "style",
"editType": "colorbars",
"description": "Sets the tick length (in px)."
},
@@ -13839,28 +12537,24 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "colorbars",
"description": "Sets the tick width (in px)."
},
"tickcolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "colorbars",
"description": "Sets the tick color."
},
"showticklabels": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "colorbars",
"description": "Determines whether or not the tick labels are drawn."
},
"tickfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -13868,13 +12562,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "colorbars"
},
"description": "Sets the color bar's tick label font",
@@ -13884,14 +12576,12 @@
"tickangle": {
"valType": "angle",
"dflt": "auto",
- "role": "style",
"editType": "colorbars",
"description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
},
"tickformat": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
},
@@ -13900,14 +12590,12 @@
"tickformatstop": {
"enabled": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "colorbars",
"description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
},
"dtickrange": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "any",
@@ -13924,20 +12612,17 @@
"value": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "string - dtickformat for described zoom level, the same as *tickformat*"
},
"editType": "colorbars",
"name": {
"valType": "string",
- "role": "style",
"editType": "colorbars",
"description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
},
"templateitemname": {
"valType": "string",
- "role": "info",
"editType": "colorbars",
"description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
},
@@ -13949,7 +12634,6 @@
"tickprefix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "Sets a tick label prefix."
},
@@ -13962,14 +12646,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "colorbars",
"description": "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."
},
"ticksuffix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "Sets a tick label suffix."
},
@@ -13982,14 +12664,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "colorbars",
"description": "Same as `showtickprefix` but for tick suffixes."
},
"separatethousands": {
"valType": "boolean",
"dflt": false,
- "role": "style",
"editType": "colorbars",
"description": "If \"true\", even 4-digit integers are separated"
},
@@ -14004,7 +12684,6 @@
"B"
],
"dflt": "B",
- "role": "style",
"editType": "colorbars",
"description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
},
@@ -14012,7 +12691,6 @@
"valType": "number",
"dflt": 3,
"min": 0,
- "role": "style",
"editType": "colorbars",
"description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
},
@@ -14025,21 +12703,18 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "colorbars",
"description": "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."
},
"title": {
"text": {
"valType": "string",
- "role": "info",
"description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
"editType": "colorbars"
},
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -14047,13 +12722,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "colorbars"
},
"description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
@@ -14067,7 +12740,6 @@
"top",
"bottom"
],
- "role": "style",
"dflt": "top",
"description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
"editType": "colorbars"
@@ -14078,14 +12750,12 @@
"_deprecated": {
"title": {
"valType": "string",
- "role": "info",
"description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
"editType": "colorbars"
},
"titlefont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -14093,13 +12763,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "colorbars"
},
"description": "Deprecated in favor of color bar's `title.font`.",
@@ -14112,7 +12780,6 @@
"top",
"bottom"
],
- "role": "style",
"dflt": "top",
"description": "Deprecated in favor of color bar's `title.side`.",
"editType": "colorbars"
@@ -14122,20 +12789,17 @@
"role": "object",
"tickvalssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for tickvals .",
"editType": "none"
},
"ticktextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ticktext .",
"editType": "none"
}
},
"coloraxis": {
"valType": "subplotid",
- "role": "info",
"regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
"dflt": null,
"editType": "calc",
@@ -14144,25 +12808,21 @@
"role": "object",
"symbolsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for symbol .",
"editType": "none"
},
"opacitysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for opacity .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -14170,7 +12830,6 @@
"textfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "calc",
@@ -14179,14 +12838,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "calc",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"arrayOk": true
},
@@ -14195,19 +12852,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -14227,7 +12881,6 @@
],
"dflt": "middle center",
"arrayOk": true,
- "role": "style",
"editType": "calc",
"description": "Sets the positions of the `text` elements with respects to the (x,y) coordinates."
},
@@ -14237,20 +12890,17 @@
"valType": "number",
"min": 0,
"max": 1,
- "role": "style",
"editType": "style",
"description": "Sets the marker opacity of selected points."
},
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"description": "Sets the marker color of selected points."
},
"size": {
"valType": "number",
"min": 0,
- "role": "style",
"editType": "style",
"description": "Sets the marker size of selected points."
},
@@ -14260,7 +12910,6 @@
"textfont": {
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"description": "Sets the text font color of selected points."
},
@@ -14276,20 +12925,17 @@
"valType": "number",
"min": 0,
"max": 1,
- "role": "style",
"editType": "style",
"description": "Sets the marker opacity of unselected points, applied only when a selection exists."
},
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"description": "Sets the marker color of unselected points, applied only when a selection exists."
},
"size": {
"valType": "number",
"min": 0,
- "role": "style",
"editType": "style",
"description": "Sets the marker size of unselected points, applied only when a selection exists."
},
@@ -14299,7 +12945,6 @@
"textfont": {
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"description": "Sets the text font color of unselected points, applied only when a selection exists."
},
@@ -14311,7 +12956,6 @@
},
"hoverinfo": {
"valType": "flaglist",
- "role": "info",
"flags": [
"a",
"b",
@@ -14335,13 +12979,11 @@
"points",
"fills"
],
- "role": "info",
"editType": "style",
"description": "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*."
},
"hovertemplate": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "none",
"description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
@@ -14349,80 +12991,67 @@
},
"subplot": {
"valType": "subplotid",
- "role": "info",
"dflt": "ternary",
"editType": "calc",
"description": "Sets a reference between this trace's data coordinates and a ternary subplot. If *ternary* (the default value), the data refer to `layout.ternary`. If *ternary2*, the data refer to `layout.ternary2`, and so on."
},
"idssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ids .",
"editType": "none"
},
"customdatasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for customdata .",
"editType": "none"
},
"metasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for meta .",
"editType": "none"
},
"asrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for a .",
"editType": "none"
},
"bsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for b .",
"editType": "none"
},
"csrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for c .",
"editType": "none"
},
"textsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for text .",
"editType": "none"
},
"texttemplatesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for texttemplate .",
"editType": "none"
},
"hovertextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hovertext .",
"editType": "none"
},
"textpositionsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for textposition .",
"editType": "none"
},
"hoverinfosrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
"editType": "none"
},
"hovertemplatesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
"editType": "none"
}
@@ -14453,28 +13082,24 @@
false,
"legendonly"
],
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines 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": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "style",
"description": "Determines whether or not an item corresponding to this trace is shown in the legend."
},
"legendgroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "style",
"description": "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": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 1,
@@ -14483,38 +13108,32 @@
},
"uid": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
},
"ids": {
"valType": "data_array",
"editType": "calc",
- "description": "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.",
- "role": "data"
+ "description": "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": {
"valType": "data_array",
"editType": "calc",
- "description": "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",
- "role": "data"
+ "description": "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"
},
"meta": {
"valType": "any",
"arrayOk": true,
- "role": "info",
"editType": "plot",
"description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
},
"selectedpoints": {
"valType": "any",
- "role": "info",
"editType": "calc",
"description": "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": {
"valType": "flaglist",
- "role": "info",
"flags": [
"x",
"y",
@@ -14535,14 +13154,12 @@
"hoverlabel": {
"bgcolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the background color of the hover labels for this trace",
"arrayOk": true
},
"bordercolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the border color of the hover labels for this trace.",
"arrayOk": true
@@ -14550,7 +13167,6 @@
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "none",
@@ -14559,14 +13175,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "none",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "none",
"arrayOk": true
},
@@ -14575,19 +13189,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -14600,7 +13211,6 @@
"auto"
],
"dflt": "auto",
- "role": "style",
"editType": "none",
"description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
"arrayOk": true
@@ -14609,7 +13219,6 @@
"valType": "integer",
"min": -1,
"dflt": 15,
- "role": "style",
"editType": "none",
"description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
"arrayOk": true
@@ -14618,25 +13227,21 @@
"role": "object",
"bgcolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
"editType": "none"
},
"bordercolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
"editType": "none"
},
"alignsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for align .",
"editType": "none"
},
"namelengthsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for namelength .",
"editType": "none"
}
@@ -14646,7 +13251,6 @@
"valType": "string",
"noBlank": true,
"strict": true,
- "role": "info",
"editType": "calc",
"description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
},
@@ -14655,7 +13259,6 @@
"min": 0,
"max": 10000,
"dflt": 500,
- "role": "info",
"editType": "calc",
"description": "Sets 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."
},
@@ -14674,37 +13277,31 @@
},
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
},
"y": {
"valType": "data_array",
"editType": "calc+clearAxisTypes",
- "description": "Sets the y sample data or coordinates. See overview for more info.",
- "role": "data"
+ "description": "Sets the y sample data or coordinates. See overview for more info."
},
"x": {
"valType": "data_array",
"editType": "calc+clearAxisTypes",
- "description": "Sets the x sample data or coordinates. See overview for more info.",
- "role": "data"
+ "description": "Sets the x sample data or coordinates. See overview for more info."
},
"x0": {
"valType": "any",
- "role": "info",
"editType": "calc+clearAxisTypes",
"description": "Sets the x coordinate for single-box traces or the starting coordinate for multi-box traces set using q1/median/q3. See overview for more info."
},
"y0": {
"valType": "any",
- "role": "info",
"editType": "calc+clearAxisTypes",
"description": "Sets the y coordinate for single-box traces or the starting coordinate for multi-box traces set using q1/median/q3. See overview for more info."
},
"name": {
"valType": "string",
- "role": "info",
"editType": "calc+clearAxisTypes",
"description": "Sets the trace name. The trace name appear as the legend item and on hover. For violin 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. Note that the trace name is also used as a default value for attribute `scalegroup` (please see its description for details)."
},
@@ -14714,20 +13311,17 @@
"v",
"h"
],
- "role": "style",
"editType": "calc+clearAxisTypes",
"description": "Sets the orientation of the violin(s). If *v* (*h*), the distribution is visualized along the vertical (horizontal)."
},
"bandwidth": {
"valType": "number",
"min": 0,
- "role": "info",
"editType": "calc",
"description": "Sets the bandwidth used to compute the kernel density estimate. By default, the bandwidth is determined by Silverman's rule of thumb."
},
"scalegroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "calc",
"description": "If there are multiple violins that should be sized according to to some metric (see `scalemode`), link them by providing a non-empty group id here shared by every trace in the same group. If a violin's `width` is undefined, `scalegroup` will default to the trace's name. In this case, violins with the same names will be linked together"
@@ -14739,7 +13333,6 @@
"count"
],
"dflt": "width",
- "role": "info",
"editType": "calc",
"description": "Sets the metric by which the width of each violin is determined.*width* means each violin has the same (max) width*count* means the violins are scaled by the number of sample points makingup each violin."
},
@@ -14751,7 +13344,6 @@
"manual"
],
"dflt": "soft",
- "role": "info",
"editType": "calc",
"description": "Sets the method by which the span in data space where the density function will be computed. *soft* means the span goes from the sample's minimum value minus two bandwidths to the sample's maximum value plus two bandwidths. *hard* means the span goes from the sample's minimum to its maximum value. For custom span settings, use mode *manual* and fill in the `span` attribute."
},
@@ -14767,20 +13359,17 @@
"editType": "calc"
}
],
- "role": "info",
"editType": "calc",
"description": "Sets the span in data space for which the density function will be computed. Has an effect only when `spanmode` is set to *manual*."
},
"line": {
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"description": "Sets the color of line bounding the violin(s)."
},
"width": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 2,
"editType": "style",
@@ -14791,7 +13380,6 @@
},
"fillcolor": {
"valType": "color",
- "role": "style",
"editType": "style",
"description": "Sets the fill color. Defaults to a half-transparent variant of the line color, marker color, or marker line color, whichever is available."
},
@@ -14803,7 +13391,6 @@
"suspectedoutliers",
false
],
- "role": "style",
"editType": "calc",
"description": "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 violins are shown with no sample points. Defaults to *suspectedoutliers* when `marker.outliercolor` or `marker.line.outliercolor` is set, otherwise defaults to *outliers*."
},
@@ -14811,7 +13398,6 @@
"valType": "number",
"min": 0,
"max": 1,
- "role": "style",
"editType": "calc",
"description": "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 violins."
},
@@ -14819,14 +13405,12 @@
"valType": "number",
"min": -2,
"max": 2,
- "role": "style",
"editType": "calc",
"description": "Sets the position of the sample points in relation to the violins. If *0*, the sample points are places over the center of the violins. Positive (negative) values correspond to positions to the right (left) for vertical violins and above (below) for horizontal violins."
},
"width": {
"valType": "number",
"min": 0,
- "role": "info",
"dflt": 0,
"editType": "calc",
"description": "Sets the width of the violin in data coordinates. If *0* (default value) the width is automatically selected based on the positions of other violin traces in the same subplot."
@@ -14835,7 +13419,6 @@
"outliercolor": {
"valType": "color",
"dflt": "rgba(0, 0, 0, 0)",
- "role": "style",
"editType": "style",
"description": "Sets the color of the outlier sample points."
},
@@ -15319,7 +13902,6 @@
],
"dflt": "circle",
"arrayOk": false,
- "role": "style",
"editType": "plot",
"description": "Sets the marker symbol type. Adding 100 is equivalent to appending *-open* to a symbol name. Adding 200 is equivalent to appending *-dot* to a symbol name. Adding 300 is equivalent to appending *-open-dot* or *dot-open* to a symbol name."
},
@@ -15328,7 +13910,6 @@
"min": 0,
"max": 1,
"arrayOk": false,
- "role": "style",
"editType": "style",
"description": "Sets the marker opacity.",
"dflt": 1
@@ -15338,14 +13919,12 @@
"min": 0,
"dflt": 6,
"arrayOk": false,
- "role": "style",
"editType": "calc",
"description": "Sets the marker size (in px)."
},
"color": {
"valType": "color",
"arrayOk": false,
- "role": "style",
"editType": "style",
"description": "Sets themarkercolor. 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 `marker.cmin` and `marker.cmax` if set."
},
@@ -15353,7 +13932,6 @@
"color": {
"valType": "color",
"arrayOk": false,
- "role": "style",
"editType": "style",
"description": "Sets themarker.linecolor. 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 `marker.line.cmin` and `marker.line.cmax` if set.",
"dflt": "#444"
@@ -15362,14 +13940,12 @@
"valType": "number",
"min": 0,
"arrayOk": false,
- "role": "style",
"editType": "style",
"description": "Sets the width (in px) of the lines bounding the marker points.",
"dflt": 0
},
"outliercolor": {
"valType": "color",
- "role": "style",
"editType": "style",
"description": "Sets the border line color of the outlier sample points. Defaults to marker.color"
},
@@ -15377,7 +13953,6 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "style",
"description": "Sets the border line width (in px) of the outlier sample points."
},
@@ -15389,7 +13964,6 @@
},
"text": {
"valType": "string",
- "role": "info",
"dflt": "",
"arrayOk": true,
"editType": "calc",
@@ -15397,7 +13971,6 @@
},
"hovertext": {
"valType": "string",
- "role": "info",
"dflt": "",
"arrayOk": true,
"editType": "style",
@@ -15405,7 +13978,6 @@
},
"hovertemplate": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "none",
"description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
@@ -15415,7 +13987,6 @@
"visible": {
"valType": "boolean",
"dflt": false,
- "role": "info",
"editType": "plot",
"description": "Determines if an miniature box plot is drawn inside the violins. "
},
@@ -15424,27 +13995,23 @@
"min": 0,
"max": 1,
"dflt": 0.25,
- "role": "info",
"editType": "plot",
"description": "Sets the width of the inner box plots relative to the violins' width. For example, with 1, the inner box plots are as wide as the violins."
},
"fillcolor": {
"valType": "color",
- "role": "style",
"editType": "style",
"description": "Sets the inner box plot fill color."
},
"line": {
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"description": "Sets the inner box plot bounding line color."
},
"width": {
"valType": "number",
"min": 0,
- "role": "style",
"editType": "style",
"description": "Sets the inner box plot bounding line width."
},
@@ -15458,20 +14025,17 @@
"visible": {
"valType": "boolean",
"dflt": false,
- "role": "info",
"editType": "plot",
"description": "Determines if a line corresponding to the sample's mean is shown inside the violins. If `box.visible` is turned on, the mean line is drawn inside the inner box. Otherwise, the mean line is drawn from one side of the violin to other."
},
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"description": "Sets the mean line color."
},
"width": {
"valType": "number",
"min": 0,
- "role": "style",
"editType": "style",
"description": "Sets the mean line width."
},
@@ -15486,20 +14050,17 @@
"negative"
],
"dflt": "both",
- "role": "info",
"editType": "calc",
"description": "Determines on which side of the position value the density function making up one half of a violin is plotted. Useful when comparing two violin traces under *overlay* mode, where one trace has `side` set to *positive* and the other to *negative*."
},
"offsetgroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "calc",
"description": "Set several traces linked to the same position axis or matching axes to the same offsetgroup where bars of the same position coordinate will line up."
},
"alignmentgroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "calc",
"description": "Set several traces linked to the same position axis or matching axes to the same alignmentgroup. This controls whether bars compute their positional range dependently or independently."
@@ -15510,20 +14071,17 @@
"valType": "number",
"min": 0,
"max": 1,
- "role": "style",
"editType": "style",
"description": "Sets the marker opacity of selected points."
},
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"description": "Sets the marker color of selected points."
},
"size": {
"valType": "number",
"min": 0,
- "role": "style",
"editType": "style",
"description": "Sets the marker size of selected points."
},
@@ -15539,20 +14097,17 @@
"valType": "number",
"min": 0,
"max": 1,
- "role": "style",
"editType": "style",
"description": "Sets the marker opacity of unselected points, applied only when a selection exists."
},
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"description": "Sets the marker color of unselected points, applied only when a selection exists."
},
"size": {
"valType": "number",
"min": 0,
- "role": "style",
"editType": "style",
"description": "Sets the marker size of unselected points, applied only when a selection exists."
},
@@ -15573,75 +14128,63 @@
"extras": [
"all"
],
- "role": "info",
"editType": "style",
"description": "Do the hover effects highlight individual violins or sample points or the kernel density estimate or any combination of them?"
},
"xaxis": {
"valType": "subplotid",
- "role": "info",
"dflt": "x",
"editType": "calc+clearAxisTypes",
"description": "Sets 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": {
"valType": "subplotid",
- "role": "info",
"dflt": "y",
"editType": "calc+clearAxisTypes",
"description": "Sets 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.yaxis2`, and so on."
},
"idssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ids .",
"editType": "none"
},
"customdatasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for customdata .",
"editType": "none"
},
"metasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for meta .",
"editType": "none"
},
"hoverinfosrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
"editType": "none"
},
"ysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for y .",
"editType": "none"
},
"xsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for x .",
"editType": "none"
},
"textsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for text .",
"editType": "none"
},
"hovertextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hovertext .",
"editType": "none"
},
"hovertemplatesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
"editType": "none"
}
@@ -15654,7 +14197,6 @@
"overlay"
],
"dflt": "overlay",
- "role": "info",
"editType": "calc",
"description": "Determines how violins at the same location coordinate are displayed on the graph. If *group*, the violins are plotted next to one another centered around the shared location. If *overlay*, the violins are plotted over one another, you might need to set *opacity* to see them multiple violins. Has no effect on traces that have *width* set."
},
@@ -15663,7 +14205,6 @@
"min": 0,
"max": 1,
"dflt": 0.3,
- "role": "style",
"editType": "calc",
"description": "Sets the gap (in plot fraction) between violins of adjacent location coordinates. Has no effect on traces that have *width* set."
},
@@ -15672,7 +14213,6 @@
"min": 0,
"max": 1,
"dflt": 0.3,
- "role": "style",
"editType": "calc",
"description": "Sets the gap (in plot fraction) between violins of the same location coordinate. Has no effect on traces that have *width* set."
}
@@ -15701,28 +14241,24 @@
false,
"legendonly"
],
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines 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": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "style",
"description": "Determines whether or not an item corresponding to this trace is shown in the legend."
},
"legendgroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "style",
"description": "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": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 1,
@@ -15731,52 +14267,44 @@
},
"name": {
"valType": "string",
- "role": "info",
"editType": "style",
"description": "Sets the trace name. The trace name appear as the legend item and on hover."
},
"uid": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
},
"ids": {
"valType": "data_array",
"editType": "calc",
- "description": "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.",
- "role": "data"
+ "description": "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": {
"valType": "data_array",
"editType": "calc",
- "description": "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",
- "role": "data"
+ "description": "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"
},
"meta": {
"valType": "any",
"arrayOk": true,
- "role": "info",
"editType": "plot",
"description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
},
"selectedpoints": {
"valType": "any",
- "role": "info",
"editType": "calc",
"description": "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."
},
"hoverlabel": {
"bgcolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the background color of the hover labels for this trace",
"arrayOk": true
},
"bordercolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the border color of the hover labels for this trace.",
"arrayOk": true
@@ -15784,7 +14312,6 @@
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "none",
@@ -15793,14 +14320,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "none",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "none",
"arrayOk": true
},
@@ -15809,19 +14334,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -15834,7 +14356,6 @@
"auto"
],
"dflt": "auto",
- "role": "style",
"editType": "none",
"description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
"arrayOk": true
@@ -15843,7 +14364,6 @@
"valType": "integer",
"min": -1,
"dflt": 15,
- "role": "style",
"editType": "none",
"description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
"arrayOk": true
@@ -15852,25 +14372,21 @@
"role": "object",
"bgcolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
"editType": "none"
},
"bordercolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
"editType": "none"
},
"alignsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for align .",
"editType": "none"
},
"namelengthsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for namelength .",
"editType": "none"
}
@@ -15880,7 +14396,6 @@
"valType": "string",
"noBlank": true,
"strict": true,
- "role": "info",
"editType": "calc",
"description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
},
@@ -15889,7 +14404,6 @@
"min": 0,
"max": 10000,
"dflt": 500,
- "role": "info",
"editType": "calc",
"description": "Sets 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."
},
@@ -15908,73 +14422,62 @@
},
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
},
"x": {
"valType": "data_array",
"editType": "calc+clearAxisTypes",
- "description": "Sets the x coordinates.",
- "role": "data"
+ "description": "Sets the x coordinates."
},
"x0": {
"valType": "any",
"dflt": 0,
- "role": "info",
"editType": "calc+clearAxisTypes",
"description": "Alternate to `x`. Builds a linear space of x coordinates. Use with `dx` where `x0` is the starting coordinate and `dx` the step."
},
"dx": {
"valType": "number",
"dflt": 1,
- "role": "info",
"editType": "calc",
"description": "Sets the x coordinate step. See `x0` for more info."
},
"y": {
"valType": "data_array",
"editType": "calc+clearAxisTypes",
- "description": "Sets the y coordinates.",
- "role": "data"
+ "description": "Sets the y coordinates."
},
"y0": {
"valType": "any",
"dflt": 0,
- "role": "info",
"editType": "calc+clearAxisTypes",
"description": "Alternate to `y`. Builds a linear space of y coordinates. Use with `dy` where `y0` is the starting coordinate and `dy` the step."
},
"dy": {
"valType": "number",
"dflt": 1,
- "role": "info",
"editType": "calc",
"description": "Sets the y coordinate step. See `y0` for more info."
},
"xperiod": {
"valType": "any",
"dflt": 0,
- "role": "info",
"editType": "calc",
"description": "Only relevant when the axis `type` is *date*. Sets the period positioning in milliseconds or *M* on the x axis. Special values in the form of *M* could be used to declare the number of months. In this case `n` must be a positive integer."
},
"yperiod": {
"valType": "any",
"dflt": 0,
- "role": "info",
"editType": "calc",
"description": "Only relevant when the axis `type` is *date*. Sets the period positioning in milliseconds or *M* on the y axis. Special values in the form of *M* could be used to declare the number of months. In this case `n` must be a positive integer."
},
"xperiod0": {
"valType": "any",
- "role": "info",
"editType": "calc",
"description": "Only relevant when the axis `type` is *date*. Sets the base for period positioning in milliseconds or date string on the x0 axis. When `x0period` is round number of weeks, the `x0period0` by default would be on a Sunday i.e. 2000-01-02, otherwise it would be at 2000-01-01."
},
"yperiod0": {
"valType": "any",
- "role": "info",
"editType": "calc",
"description": "Only relevant when the axis `type` is *date*. Sets the base for period positioning in milliseconds or date string on the y0 axis. When `y0period` is round number of weeks, the `y0period0` by default would be on a Sunday i.e. 2000-01-02, otherwise it would be at 2000-01-01."
},
@@ -15986,7 +14489,6 @@
"end"
],
"dflt": "middle",
- "role": "style",
"editType": "calc",
"description": "Only relevant when the axis `type` is *date*. Sets the alignment of data points on the x axis."
},
@@ -15998,13 +14500,11 @@
"end"
],
"dflt": "middle",
- "role": "style",
"editType": "calc",
"description": "Only relevant when the axis `type` is *date*. Sets the alignment of data points on the y axis."
},
"hovertext": {
"valType": "string",
- "role": "info",
"dflt": "",
"arrayOk": true,
"editType": "style",
@@ -16012,7 +14512,6 @@
},
"hovertemplate": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "none",
"description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variables `percentInitial`, `percentPrevious` and `percentTotal`. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
@@ -16020,7 +14519,6 @@
},
"hoverinfo": {
"valType": "flaglist",
- "role": "info",
"flags": [
"name",
"x",
@@ -16053,14 +14551,12 @@
"extras": [
"none"
],
- "role": "info",
"editType": "plot",
"arrayOk": false,
"description": "Determines which trace information appear on the graph. In the case of having multiple funnels, percentages & totals are computed separately (per trace)."
},
"texttemplate": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "plot",
"description": "Template string used for rendering the information text that appear on points. Note that this will override `textinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. Every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variables `percentInitial`, `percentPrevious`, `percentTotal`, `label` and `value`.",
@@ -16068,7 +14564,6 @@
},
"text": {
"valType": "string",
- "role": "info",
"dflt": "",
"arrayOk": true,
"editType": "calc",
@@ -16076,7 +14571,6 @@
},
"textposition": {
"valType": "enumerated",
- "role": "info",
"values": [
"inside",
"outside",
@@ -16096,21 +14590,18 @@
"start"
],
"dflt": "middle",
- "role": "info",
"editType": "plot",
"description": "Determines if texts are kept at center or start/end points in `textposition` *inside* mode."
},
"textangle": {
"valType": "angle",
"dflt": 0,
- "role": "info",
"editType": "plot",
"description": "Sets the angle of the tick labels with respect to the bar. For example, a `tickangle` of -90 draws the tick labels vertically. With *auto* the texts may automatically be rotated to fit with the maximum size in bars."
},
"textfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "calc",
@@ -16119,14 +14610,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "calc",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"arrayOk": true
},
@@ -16135,19 +14624,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -16155,7 +14641,6 @@
"insidetextfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "calc",
@@ -16164,14 +14649,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "calc",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"arrayOk": true
},
@@ -16180,19 +14663,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -16200,7 +14680,6 @@
"outsidetextfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "calc",
@@ -16209,14 +14688,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "calc",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"arrayOk": true
},
@@ -16225,19 +14702,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -16250,7 +14724,6 @@
"both",
"none"
],
- "role": "info",
"dflt": "both",
"editType": "calc",
"description": "Constrain the size of text inside or outside a bar to be no larger than the bar itself."
@@ -16258,13 +14731,11 @@
"cliponaxis": {
"valType": "boolean",
"dflt": true,
- "role": "info",
"editType": "plot",
"description": "Determines 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": {
"valType": "enumerated",
- "role": "info",
"values": [
"v",
"h"
@@ -16276,7 +14747,6 @@
"valType": "number",
"dflt": null,
"arrayOk": false,
- "role": "info",
"editType": "calc",
"description": "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."
},
@@ -16285,7 +14755,6 @@
"dflt": null,
"min": 0,
"arrayOk": false,
- "role": "info",
"editType": "calc",
"description": "Sets the bar width (in position axis units)."
},
@@ -16295,7 +14764,6 @@
"valType": "number",
"min": 0,
"arrayOk": true,
- "role": "style",
"editType": "style",
"description": "Sets the width (in px) of the lines bounding the marker points.",
"dflt": 0
@@ -16304,13 +14772,11 @@
"color": {
"valType": "color",
"arrayOk": true,
- "role": "style",
"editType": "style",
"description": "Sets themarker.linecolor. 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 `marker.line.cmin` and `marker.line.cmax` if set."
},
"cauto": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "calc",
"impliedEdits": {},
@@ -16318,7 +14784,6 @@
},
"cmin": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "plot",
"impliedEdits": {
@@ -16328,7 +14793,6 @@
},
"cmax": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "plot",
"impliedEdits": {
@@ -16338,7 +14802,6 @@
},
"cmid": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "calc",
"impliedEdits": {},
@@ -16346,7 +14809,6 @@
},
"colorscale": {
"valType": "colorscale",
- "role": "style",
"editType": "calc",
"dflt": null,
"impliedEdits": {
@@ -16356,7 +14818,6 @@
},
"autocolorscale": {
"valType": "boolean",
- "role": "style",
"dflt": true,
"editType": "calc",
"impliedEdits": {},
@@ -16364,14 +14825,12 @@
},
"reversescale": {
"valType": "boolean",
- "role": "style",
"dflt": false,
"editType": "plot",
"description": "Reverses the color mapping if true. Has an effect only if in `marker.line.color`is set to a numerical array. If true, `marker.line.cmin` will correspond to the last color in the array and `marker.line.cmax` will correspond to the first color."
},
"coloraxis": {
"valType": "subplotid",
- "role": "info",
"regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
"dflt": null,
"editType": "calc",
@@ -16380,13 +14839,11 @@
"role": "object",
"widthsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for width .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -16395,13 +14852,11 @@
"color": {
"valType": "color",
"arrayOk": true,
- "role": "style",
"editType": "style",
"description": "Sets themarkercolor. 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 `marker.cmin` and `marker.cmax` if set."
},
"cauto": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "calc",
"impliedEdits": {},
@@ -16409,7 +14864,6 @@
},
"cmin": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "plot",
"impliedEdits": {
@@ -16419,7 +14873,6 @@
},
"cmax": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "plot",
"impliedEdits": {
@@ -16429,7 +14882,6 @@
},
"cmid": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "calc",
"impliedEdits": {},
@@ -16437,7 +14889,6 @@
},
"colorscale": {
"valType": "colorscale",
- "role": "style",
"editType": "calc",
"dflt": null,
"impliedEdits": {
@@ -16447,7 +14898,6 @@
},
"autocolorscale": {
"valType": "boolean",
- "role": "style",
"dflt": true,
"editType": "calc",
"impliedEdits": {},
@@ -16455,14 +14905,12 @@
},
"reversescale": {
"valType": "boolean",
- "role": "style",
"dflt": false,
"editType": "plot",
"description": "Reverses the color mapping if true. Has an effect only if in `marker.color`is set to a numerical array. If true, `marker.cmin` will correspond to the last color in the array and `marker.cmax` will correspond to the first color."
},
"showscale": {
"valType": "boolean",
- "role": "info",
"dflt": false,
"editType": "calc",
"description": "Determines whether or not a colorbar is displayed for this trace. Has an effect only if in `marker.color`is set to a numerical array."
@@ -16474,14 +14922,12 @@
"fraction",
"pixels"
],
- "role": "style",
"dflt": "pixels",
"description": "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.",
"editType": "colorbars"
},
"thickness": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 30,
"description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
@@ -16493,7 +14939,6 @@
"fraction",
"pixels"
],
- "role": "info",
"dflt": "fraction",
"description": "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.",
"editType": "colorbars"
@@ -16502,7 +14947,6 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"description": "Sets 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.",
"editType": "colorbars"
},
@@ -16511,7 +14955,6 @@
"dflt": 1.02,
"min": -2,
"max": 3,
- "role": "style",
"description": "Sets the x position of the color bar (in plot fraction).",
"editType": "colorbars"
},
@@ -16523,13 +14966,11 @@
"right"
],
"dflt": "left",
- "role": "style",
"description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
"editType": "colorbars"
},
"xpad": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 10,
"description": "Sets the amount of padding (in px) along the x direction.",
@@ -16537,7 +14978,6 @@
},
"y": {
"valType": "number",
- "role": "style",
"dflt": 0.5,
"min": -2,
"max": 3,
@@ -16551,14 +14991,12 @@
"middle",
"bottom"
],
- "role": "style",
"dflt": "middle",
"description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
"editType": "colorbars"
},
"ypad": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 10,
"description": "Sets the amount of padding (in px) along the y direction.",
@@ -16567,7 +15005,6 @@
"outlinecolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "colorbars",
"description": "Sets the axis line color."
},
@@ -16575,20 +15012,17 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "colorbars",
"description": "Sets the width (in px) of the axis line."
},
"bordercolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "colorbars",
"description": "Sets the axis line color."
},
"borderwidth": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 0,
"description": "Sets the width (in px) or the border enclosing this color bar.",
@@ -16596,7 +15030,6 @@
},
"bgcolor": {
"valType": "color",
- "role": "style",
"dflt": "rgba(0,0,0,0)",
"description": "Sets the color of padded area.",
"editType": "colorbars"
@@ -16608,7 +15041,6 @@
"linear",
"array"
],
- "role": "info",
"editType": "colorbars",
"impliedEdits": {},
"description": "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)."
@@ -16617,13 +15049,11 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "style",
"editType": "colorbars",
"description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
},
"tick0": {
"valType": "any",
- "role": "style",
"editType": "colorbars",
"impliedEdits": {
"tickmode": "linear"
@@ -16632,7 +15062,6 @@
},
"dtick": {
"valType": "any",
- "role": "style",
"editType": "colorbars",
"impliedEdits": {
"tickmode": "linear"
@@ -16642,14 +15071,12 @@
"tickvals": {
"valType": "data_array",
"editType": "colorbars",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
},
"ticktext": {
"valType": "data_array",
"editType": "colorbars",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
},
"ticks": {
"valType": "enumerated",
@@ -16658,7 +15085,6 @@
"inside",
""
],
- "role": "style",
"editType": "colorbars",
"description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
"dflt": ""
@@ -16674,7 +15100,6 @@
"inside bottom"
],
"dflt": "outside",
- "role": "info",
"description": "Determines where tick labels are drawn.",
"editType": "colorbars"
},
@@ -16682,7 +15107,6 @@
"valType": "number",
"min": 0,
"dflt": 5,
- "role": "style",
"editType": "colorbars",
"description": "Sets the tick length (in px)."
},
@@ -16690,28 +15114,24 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "colorbars",
"description": "Sets the tick width (in px)."
},
"tickcolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "colorbars",
"description": "Sets the tick color."
},
"showticklabels": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "colorbars",
"description": "Determines whether or not the tick labels are drawn."
},
"tickfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -16719,13 +15139,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "colorbars"
},
"description": "Sets the color bar's tick label font",
@@ -16735,14 +15153,12 @@
"tickangle": {
"valType": "angle",
"dflt": "auto",
- "role": "style",
"editType": "colorbars",
"description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
},
"tickformat": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
},
@@ -16751,14 +15167,12 @@
"tickformatstop": {
"enabled": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "colorbars",
"description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
},
"dtickrange": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "any",
@@ -16775,20 +15189,17 @@
"value": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "string - dtickformat for described zoom level, the same as *tickformat*"
},
"editType": "colorbars",
"name": {
"valType": "string",
- "role": "style",
"editType": "colorbars",
"description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
},
"templateitemname": {
"valType": "string",
- "role": "info",
"editType": "colorbars",
"description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
},
@@ -16800,7 +15211,6 @@
"tickprefix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "Sets a tick label prefix."
},
@@ -16813,14 +15223,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "colorbars",
"description": "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."
},
"ticksuffix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "Sets a tick label suffix."
},
@@ -16833,14 +15241,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "colorbars",
"description": "Same as `showtickprefix` but for tick suffixes."
},
"separatethousands": {
"valType": "boolean",
"dflt": false,
- "role": "style",
"editType": "colorbars",
"description": "If \"true\", even 4-digit integers are separated"
},
@@ -16855,7 +15261,6 @@
"B"
],
"dflt": "B",
- "role": "style",
"editType": "colorbars",
"description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
},
@@ -16863,7 +15268,6 @@
"valType": "number",
"dflt": 3,
"min": 0,
- "role": "style",
"editType": "colorbars",
"description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
},
@@ -16876,21 +15280,18 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "colorbars",
"description": "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."
},
"title": {
"text": {
"valType": "string",
- "role": "info",
"description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
"editType": "colorbars"
},
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -16898,13 +15299,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "colorbars"
},
"description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
@@ -16918,7 +15317,6 @@
"top",
"bottom"
],
- "role": "style",
"dflt": "top",
"description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
"editType": "colorbars"
@@ -16929,14 +15327,12 @@
"_deprecated": {
"title": {
"valType": "string",
- "role": "info",
"description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
"editType": "colorbars"
},
"titlefont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -16944,13 +15340,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "colorbars"
},
"description": "Deprecated in favor of color bar's `title.font`.",
@@ -16963,7 +15357,6 @@
"top",
"bottom"
],
- "role": "style",
"dflt": "top",
"description": "Deprecated in favor of color bar's `title.side`.",
"editType": "colorbars"
@@ -16973,20 +15366,17 @@
"role": "object",
"tickvalssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for tickvals .",
"editType": "none"
},
"ticktextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ticktext .",
"editType": "none"
}
},
"coloraxis": {
"valType": "subplotid",
- "role": "info",
"regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
"dflt": null,
"editType": "calc",
@@ -16998,20 +15388,81 @@
"dflt": 1,
"min": 0,
"max": 1,
- "role": "style",
"editType": "style",
"description": "Sets the opacity of the bars."
},
+ "pattern": {
+ "shape": {
+ "valType": "enumerated",
+ "values": [
+ "",
+ "/",
+ "\\",
+ "x",
+ "-",
+ "|",
+ "+",
+ "."
+ ],
+ "dflt": "",
+ "arrayOk": true,
+ "editType": "style",
+ "description": "Sets the shape of the pattern fill. By default, no pattern is used for filling the area."
+ },
+ "bgcolor": {
+ "valType": "color",
+ "arrayOk": true,
+ "editType": "style",
+ "description": "Sets the background color of the pattern fill. Defaults to a transparent background."
+ },
+ "size": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 8,
+ "arrayOk": true,
+ "editType": "style",
+ "description": "Sets the size of unit squares of the pattern fill in pixels, which corresponds to the interval of repetition of the pattern."
+ },
+ "solidity": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "dflt": 0.3,
+ "arrayOk": true,
+ "editType": "style",
+ "description": "Sets the solidity of the pattern fill. Solidity is roughly proportional to the ratio of the area filled by the pattern. Solidity of 0 shows only the background color without pattern and solidty of 1 shows only the foreground color without pattern."
+ },
+ "editType": "style",
+ "role": "object",
+ "shapesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for shape .",
+ "editType": "none"
+ },
+ "bgcolorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
+ "editType": "none"
+ },
+ "sizesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "editType": "none"
+ },
+ "soliditysrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for solidity .",
+ "editType": "none"
+ }
+ },
"role": "object",
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
},
"opacitysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for opacity .",
"editType": "none"
}
@@ -17019,14 +15470,12 @@
"connector": {
"fillcolor": {
"valType": "color",
- "role": "style",
"editType": "style",
"description": "Sets the fill color."
},
"line": {
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"description": "Sets the line color.",
"dflt": "#444"
@@ -17035,7 +15484,6 @@
"valType": "number",
"min": 0,
"dflt": 0,
- "role": "style",
"editType": "plot",
"description": "Sets the line width (in px)."
},
@@ -17050,7 +15498,6 @@
"longdashdot"
],
"dflt": "solid",
- "role": "style",
"editType": "style",
"description": "Sets the dash style of lines. Set to a dash type string (*solid*, *dot*, *dash*, *longdash*, *dashdot*, or *longdashdot*) or a dash length list in px (eg *5px,10px,2px,2px*)."
},
@@ -17060,7 +15507,6 @@
"visible": {
"valType": "boolean",
"dflt": true,
- "role": "info",
"editType": "plot",
"description": "Determines if connector regions and lines are drawn."
},
@@ -17069,95 +15515,80 @@
},
"offsetgroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "calc",
"description": "Set several traces linked to the same position axis or matching axes to the same offsetgroup where bars of the same position coordinate will line up."
},
"alignmentgroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "calc",
"description": "Set several traces linked to the same position axis or matching axes to the same alignmentgroup. This controls whether bars compute their positional range dependently or independently."
},
"xaxis": {
"valType": "subplotid",
- "role": "info",
"dflt": "x",
"editType": "calc+clearAxisTypes",
"description": "Sets 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": {
"valType": "subplotid",
- "role": "info",
"dflt": "y",
"editType": "calc+clearAxisTypes",
"description": "Sets 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.yaxis2`, and so on."
},
"idssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ids .",
"editType": "none"
},
"customdatasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for customdata .",
"editType": "none"
},
"metasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for meta .",
"editType": "none"
},
"xsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for x .",
"editType": "none"
},
"ysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for y .",
"editType": "none"
},
"hovertextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hovertext .",
"editType": "none"
},
"hovertemplatesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
"editType": "none"
},
"hoverinfosrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
"editType": "none"
},
"texttemplatesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for texttemplate .",
"editType": "none"
},
"textsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for text .",
"editType": "none"
},
"textpositionsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for textposition .",
"editType": "none"
}
@@ -17171,7 +15602,6 @@
"overlay"
],
"dflt": "stack",
- "role": "info",
"editType": "calc",
"description": "Determines how bars at the same location coordinate are displayed on the graph. With *stack*, the bars are stacked on top of one another With *group*, the bars are plotted next to one another centered around the shared location. With *overlay*, the bars are plotted over one another, you might need to an *opacity* to see multiple bars."
},
@@ -17179,7 +15609,6 @@
"valType": "number",
"min": 0,
"max": 1,
- "role": "style",
"editType": "calc",
"description": "Sets the gap (in plot fraction) between bars of adjacent location coordinates."
},
@@ -17188,7 +15617,6 @@
"min": 0,
"max": 1,
"dflt": 0,
- "role": "style",
"editType": "calc",
"description": "Sets the gap (in plot fraction) between bars of the same location coordinate."
}
@@ -17217,28 +15645,24 @@
false,
"legendonly"
],
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines 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": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "style",
"description": "Determines whether or not an item corresponding to this trace is shown in the legend."
},
"legendgroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "style",
"description": "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": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 1,
@@ -17247,52 +15671,44 @@
},
"name": {
"valType": "string",
- "role": "info",
"editType": "style",
"description": "Sets the trace name. The trace name appear as the legend item and on hover."
},
"uid": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
},
"ids": {
"valType": "data_array",
"editType": "calc",
- "description": "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.",
- "role": "data"
+ "description": "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": {
"valType": "data_array",
"editType": "calc",
- "description": "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",
- "role": "data"
+ "description": "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"
},
"meta": {
"valType": "any",
"arrayOk": true,
- "role": "info",
"editType": "plot",
"description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
},
"selectedpoints": {
"valType": "any",
- "role": "info",
"editType": "calc",
"description": "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."
},
"hoverlabel": {
"bgcolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the background color of the hover labels for this trace",
"arrayOk": true
},
"bordercolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the border color of the hover labels for this trace.",
"arrayOk": true
@@ -17300,7 +15716,6 @@
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "none",
@@ -17309,14 +15724,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "none",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "none",
"arrayOk": true
},
@@ -17325,19 +15738,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -17350,7 +15760,6 @@
"auto"
],
"dflt": "auto",
- "role": "style",
"editType": "none",
"description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
"arrayOk": true
@@ -17359,7 +15768,6 @@
"valType": "integer",
"min": -1,
"dflt": 15,
- "role": "style",
"editType": "none",
"description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
"arrayOk": true
@@ -17368,25 +15776,21 @@
"role": "object",
"bgcolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
"editType": "none"
},
"bordercolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
"editType": "none"
},
"alignsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for align .",
"editType": "none"
},
"namelengthsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for namelength .",
"editType": "none"
}
@@ -17396,7 +15800,6 @@
"valType": "string",
"noBlank": true,
"strict": true,
- "role": "info",
"editType": "calc",
"description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
},
@@ -17405,7 +15808,6 @@
"min": 0,
"max": 10000,
"dflt": 500,
- "role": "info",
"editType": "calc",
"description": "Sets 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."
},
@@ -17424,14 +15826,12 @@
},
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
},
"measure": {
"valType": "data_array",
"dflt": [],
- "role": "data",
"editType": "calc",
"description": "An array containing types of values. By default the values are considered as 'relative'. However; it is possible to use 'total' to compute the sums. Also 'absolute' could be applied to reset the computed total or to declare an initial value where needed."
},
@@ -17439,73 +15839,62 @@
"valType": "number",
"dflt": null,
"arrayOk": false,
- "role": "info",
"editType": "calc",
"description": "Sets where the bar base is drawn (in position axis units)."
},
"x": {
"valType": "data_array",
"editType": "calc+clearAxisTypes",
- "description": "Sets the x coordinates.",
- "role": "data"
+ "description": "Sets the x coordinates."
},
"x0": {
"valType": "any",
"dflt": 0,
- "role": "info",
"editType": "calc+clearAxisTypes",
"description": "Alternate to `x`. Builds a linear space of x coordinates. Use with `dx` where `x0` is the starting coordinate and `dx` the step."
},
"dx": {
"valType": "number",
"dflt": 1,
- "role": "info",
"editType": "calc",
"description": "Sets the x coordinate step. See `x0` for more info."
},
"y": {
"valType": "data_array",
"editType": "calc+clearAxisTypes",
- "description": "Sets the y coordinates.",
- "role": "data"
+ "description": "Sets the y coordinates."
},
"y0": {
"valType": "any",
"dflt": 0,
- "role": "info",
"editType": "calc+clearAxisTypes",
"description": "Alternate to `y`. Builds a linear space of y coordinates. Use with `dy` where `y0` is the starting coordinate and `dy` the step."
},
"dy": {
"valType": "number",
"dflt": 1,
- "role": "info",
"editType": "calc",
"description": "Sets the y coordinate step. See `y0` for more info."
},
"xperiod": {
"valType": "any",
"dflt": 0,
- "role": "info",
"editType": "calc",
"description": "Only relevant when the axis `type` is *date*. Sets the period positioning in milliseconds or *M* on the x axis. Special values in the form of *M* could be used to declare the number of months. In this case `n` must be a positive integer."
},
"yperiod": {
"valType": "any",
"dflt": 0,
- "role": "info",
"editType": "calc",
"description": "Only relevant when the axis `type` is *date*. Sets the period positioning in milliseconds or *M* on the y axis. Special values in the form of *M* could be used to declare the number of months. In this case `n` must be a positive integer."
},
"xperiod0": {
"valType": "any",
- "role": "info",
"editType": "calc",
"description": "Only relevant when the axis `type` is *date*. Sets the base for period positioning in milliseconds or date string on the x0 axis. When `x0period` is round number of weeks, the `x0period0` by default would be on a Sunday i.e. 2000-01-02, otherwise it would be at 2000-01-01."
},
"yperiod0": {
"valType": "any",
- "role": "info",
"editType": "calc",
"description": "Only relevant when the axis `type` is *date*. Sets the base for period positioning in milliseconds or date string on the y0 axis. When `y0period` is round number of weeks, the `y0period0` by default would be on a Sunday i.e. 2000-01-02, otherwise it would be at 2000-01-01."
},
@@ -17517,7 +15906,6 @@
"end"
],
"dflt": "middle",
- "role": "style",
"editType": "calc",
"description": "Only relevant when the axis `type` is *date*. Sets the alignment of data points on the x axis."
},
@@ -17529,13 +15917,11 @@
"end"
],
"dflt": "middle",
- "role": "style",
"editType": "calc",
"description": "Only relevant when the axis `type` is *date*. Sets the alignment of data points on the y axis."
},
"hovertext": {
"valType": "string",
- "role": "info",
"dflt": "",
"arrayOk": true,
"editType": "style",
@@ -17543,7 +15929,6 @@
},
"hovertemplate": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "none",
"description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variables `initial`, `delta` and `final`. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
@@ -17551,7 +15936,6 @@
},
"hoverinfo": {
"valType": "flaglist",
- "role": "info",
"flags": [
"name",
"x",
@@ -17583,14 +15967,12 @@
"extras": [
"none"
],
- "role": "info",
"editType": "plot",
"arrayOk": false,
"description": "Determines which trace information appear on the graph. In the case of having multiple waterfalls, totals are computed separately (per trace)."
},
"texttemplate": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "plot",
"description": "Template string used for rendering the information text that appear on points. Note that this will override `textinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. Every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variables `initial`, `delta`, `final` and `label`.",
@@ -17598,7 +15980,6 @@
},
"text": {
"valType": "string",
- "role": "info",
"dflt": "",
"arrayOk": true,
"editType": "calc",
@@ -17606,7 +15987,6 @@
},
"textposition": {
"valType": "enumerated",
- "role": "info",
"values": [
"inside",
"outside",
@@ -17626,21 +16006,18 @@
"start"
],
"dflt": "end",
- "role": "info",
"editType": "plot",
"description": "Determines if texts are kept at center or start/end points in `textposition` *inside* mode."
},
"textangle": {
"valType": "angle",
"dflt": "auto",
- "role": "info",
"editType": "plot",
"description": "Sets the angle of the tick labels with respect to the bar. For example, a `tickangle` of -90 draws the tick labels vertically. With *auto* the texts may automatically be rotated to fit with the maximum size in bars."
},
"textfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "calc",
@@ -17649,14 +16026,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "calc",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"arrayOk": true
},
@@ -17665,19 +16040,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -17685,7 +16057,6 @@
"insidetextfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "calc",
@@ -17694,14 +16065,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "calc",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"arrayOk": true
},
@@ -17710,19 +16079,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -17730,7 +16096,6 @@
"outsidetextfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "calc",
@@ -17739,14 +16104,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "calc",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"arrayOk": true
},
@@ -17755,19 +16118,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -17780,7 +16140,6 @@
"both",
"none"
],
- "role": "info",
"dflt": "both",
"editType": "calc",
"description": "Constrain the size of text inside or outside a bar to be no larger than the bar itself."
@@ -17788,13 +16147,11 @@
"cliponaxis": {
"valType": "boolean",
"dflt": true,
- "role": "info",
"editType": "plot",
"description": "Determines 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": {
"valType": "enumerated",
- "role": "info",
"values": [
"v",
"h"
@@ -17806,7 +16163,6 @@
"valType": "number",
"dflt": null,
"arrayOk": true,
- "role": "info",
"editType": "calc",
"description": "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."
},
@@ -17815,7 +16171,6 @@
"dflt": null,
"min": 0,
"arrayOk": true,
- "role": "info",
"editType": "calc",
"description": "Sets the bar width (in position axis units)."
},
@@ -17824,7 +16179,6 @@
"color": {
"valType": "color",
"arrayOk": false,
- "role": "style",
"editType": "style",
"description": "Sets the marker color of all increasing values."
},
@@ -17832,7 +16186,6 @@
"color": {
"valType": "color",
"arrayOk": false,
- "role": "style",
"editType": "style",
"description": "Sets the line color of all increasing values."
},
@@ -17840,7 +16193,6 @@
"valType": "number",
"min": 0,
"arrayOk": false,
- "role": "style",
"editType": "style",
"description": "Sets the line width of all increasing values.",
"dflt": 0
@@ -17859,7 +16211,6 @@
"color": {
"valType": "color",
"arrayOk": false,
- "role": "style",
"editType": "style",
"description": "Sets the marker color of all decreasing values."
},
@@ -17867,7 +16218,6 @@
"color": {
"valType": "color",
"arrayOk": false,
- "role": "style",
"editType": "style",
"description": "Sets the line color of all decreasing values."
},
@@ -17875,7 +16225,6 @@
"valType": "number",
"min": 0,
"arrayOk": false,
- "role": "style",
"editType": "style",
"description": "Sets the line width of all decreasing values.",
"dflt": 0
@@ -17894,7 +16243,6 @@
"color": {
"valType": "color",
"arrayOk": false,
- "role": "style",
"editType": "style",
"description": "Sets the marker color of all intermediate sums and total values."
},
@@ -17902,7 +16250,6 @@
"color": {
"valType": "color",
"arrayOk": false,
- "role": "style",
"editType": "style",
"description": "Sets the line color of all intermediate sums and total values."
},
@@ -17910,7 +16257,6 @@
"valType": "number",
"min": 0,
"arrayOk": false,
- "role": "style",
"editType": "style",
"description": "Sets the line width of all intermediate sums and total values.",
"dflt": 0
@@ -17928,7 +16274,6 @@
"line": {
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"description": "Sets the line color.",
"dflt": "#444"
@@ -17937,7 +16282,6 @@
"valType": "number",
"min": 0,
"dflt": 2,
- "role": "style",
"editType": "plot",
"description": "Sets the line width (in px)."
},
@@ -17952,7 +16296,6 @@
"longdashdot"
],
"dflt": "solid",
- "role": "style",
"editType": "style",
"description": "Sets the dash style of lines. Set to a dash type string (*solid*, *dot*, *dash*, *longdash*, *dashdot*, or *longdashdot*) or a dash length list in px (eg *5px,10px,2px,2px*)."
},
@@ -17966,14 +16309,12 @@
"between"
],
"dflt": "between",
- "role": "info",
"editType": "plot",
"description": "Sets the shape of connector lines."
},
"visible": {
"valType": "boolean",
"dflt": true,
- "role": "info",
"editType": "plot",
"description": "Determines if connector lines are drawn. "
},
@@ -17982,113 +16323,95 @@
},
"offsetgroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "calc",
"description": "Set several traces linked to the same position axis or matching axes to the same offsetgroup where bars of the same position coordinate will line up."
},
"alignmentgroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "calc",
"description": "Set several traces linked to the same position axis or matching axes to the same alignmentgroup. This controls whether bars compute their positional range dependently or independently."
},
"xaxis": {
"valType": "subplotid",
- "role": "info",
"dflt": "x",
"editType": "calc+clearAxisTypes",
"description": "Sets 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": {
"valType": "subplotid",
- "role": "info",
"dflt": "y",
"editType": "calc+clearAxisTypes",
"description": "Sets 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.yaxis2`, and so on."
},
"idssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ids .",
"editType": "none"
},
"customdatasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for customdata .",
"editType": "none"
},
"metasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for meta .",
"editType": "none"
},
"measuresrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for measure .",
"editType": "none"
},
"xsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for x .",
"editType": "none"
},
"ysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for y .",
"editType": "none"
},
"hovertextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hovertext .",
"editType": "none"
},
"hovertemplatesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
"editType": "none"
},
"hoverinfosrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
"editType": "none"
},
"texttemplatesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for texttemplate .",
"editType": "none"
},
"textsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for text .",
"editType": "none"
},
"textpositionsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for textposition .",
"editType": "none"
},
"offsetsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for offset .",
"editType": "none"
},
"widthsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for width .",
"editType": "none"
}
@@ -18101,7 +16424,6 @@
"overlay"
],
"dflt": "group",
- "role": "info",
"editType": "calc",
"description": "Determines how bars at the same location coordinate are displayed on the graph. With *group*, the bars are plotted next to one another centered around the shared location. With *overlay*, the bars are plotted over one another, you might need to an *opacity* to see multiple bars."
},
@@ -18109,7 +16431,6 @@
"valType": "number",
"min": 0,
"max": 1,
- "role": "style",
"editType": "calc",
"description": "Sets the gap (in plot fraction) between bars of adjacent location coordinates."
},
@@ -18118,7 +16439,6 @@
"min": 0,
"max": 1,
"dflt": 0,
- "role": "style",
"editType": "calc",
"description": "Sets the gap (in plot fraction) between bars of the same location coordinate."
}
@@ -18145,14 +16465,12 @@
false,
"legendonly"
],
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines 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)."
},
"opacity": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 1,
@@ -18161,46 +16479,39 @@
},
"name": {
"valType": "string",
- "role": "info",
"editType": "style",
"description": "Sets the trace name. The trace name appear as the legend item and on hover."
},
"uid": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
},
"ids": {
"valType": "data_array",
"editType": "calc",
- "description": "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.",
- "role": "data"
+ "description": "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": {
"valType": "data_array",
"editType": "calc",
- "description": "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",
- "role": "data"
+ "description": "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"
},
"meta": {
"valType": "any",
"arrayOk": true,
- "role": "info",
"editType": "plot",
"description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
},
"hoverlabel": {
"bgcolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the background color of the hover labels for this trace",
"arrayOk": true
},
"bordercolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the border color of the hover labels for this trace.",
"arrayOk": true
@@ -18208,7 +16519,6 @@
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "none",
@@ -18217,14 +16527,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "none",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "none",
"arrayOk": true
},
@@ -18233,19 +16541,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -18258,7 +16563,6 @@
"auto"
],
"dflt": "auto",
- "role": "style",
"editType": "none",
"description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
"arrayOk": true
@@ -18267,7 +16571,6 @@
"valType": "integer",
"min": -1,
"dflt": 15,
- "role": "style",
"editType": "none",
"description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
"arrayOk": true
@@ -18276,25 +16579,21 @@
"role": "object",
"bgcolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
"editType": "none"
},
"bordercolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
"editType": "none"
},
"alignsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for align .",
"editType": "none"
},
"namelengthsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for namelength .",
"editType": "none"
}
@@ -18304,7 +16603,6 @@
"valType": "string",
"noBlank": true,
"strict": true,
- "role": "info",
"editType": "calc",
"description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
},
@@ -18313,7 +16611,6 @@
"min": 0,
"max": 10000,
"dflt": 500,
- "role": "info",
"editType": "calc",
"description": "Sets 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."
},
@@ -18322,19 +16619,16 @@
},
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
},
"source": {
"valType": "string",
- "role": "info",
"editType": "calc",
"description": "Specifies the data URI of the image to be visualized. The URI consists of \"data:image/[][;base64],\""
},
"z": {
"valType": "data_array",
- "role": "data",
"editType": "calc",
"description": "A 2-dimensional array in which each element is an array of 3 or 4 numbers representing a color."
},
@@ -18347,10 +16641,19 @@
"hsl",
"hsla"
],
- "role": "info",
"editType": "calc",
"description": "Color model used to map the numerical color components described in `z` into colors. If `source` is specified, this attribute will be set to `rgba256` otherwise it defaults to `rgb`."
},
+ "zsmooth": {
+ "valType": "enumerated",
+ "values": [
+ "fast",
+ false
+ ],
+ "dflt": false,
+ "editType": "plot",
+ "description": "Picks a smoothing algorithm used to smooth `z` data. This only applies for image traces that use the `source` attribute."
+ },
"zmin": {
"valType": "info_array",
"items": [
@@ -18371,7 +16674,6 @@
"editType": "calc"
}
],
- "role": "info",
"editType": "calc",
"description": "Array defining the lower bound for each color component. Note that the default value will depend on the colormodel. For the `rgb` colormodel, it is [0, 0, 0]. For the `rgba` colormodel, it is [0, 0, 0, 0]. For the `rgba256` colormodel, it is [0, 0, 0, 0]. For the `hsl` colormodel, it is [0, 0, 0]. For the `hsla` colormodel, it is [0, 0, 0, 0]."
},
@@ -18395,53 +16697,45 @@
"editType": "calc"
}
],
- "role": "info",
"editType": "calc",
"description": "Array defining the higher bound for each color component. Note that the default value will depend on the colormodel. For the `rgb` colormodel, it is [255, 255, 255]. For the `rgba` colormodel, it is [255, 255, 255, 1]. For the `rgba256` colormodel, it is [255, 255, 255, 255]. For the `hsl` colormodel, it is [360, 100, 100]. For the `hsla` colormodel, it is [360, 100, 100, 1]."
},
"x0": {
"valType": "any",
"dflt": 0,
- "role": "info",
"editType": "calc+clearAxisTypes",
"description": "Set the image's x position."
},
"y0": {
"valType": "any",
"dflt": 0,
- "role": "info",
"editType": "calc+clearAxisTypes",
"description": "Set the image's y position."
},
"dx": {
"valType": "number",
"dflt": 1,
- "role": "info",
"editType": "calc",
"description": "Set the pixel's horizontal size."
},
"dy": {
"valType": "number",
"dflt": 1,
- "role": "info",
"editType": "calc",
"description": "Set the pixel's vertical size"
},
"text": {
"valType": "data_array",
"editType": "plot",
- "description": "Sets the text elements associated with each z value.",
- "role": "data"
+ "description": "Sets the text elements associated with each z value."
},
"hovertext": {
"valType": "data_array",
"editType": "plot",
- "description": "Same as `text`.",
- "role": "data"
+ "description": "Same as `text`."
},
"hoverinfo": {
"valType": "flaglist",
- "role": "info",
"flags": [
"x",
"y",
@@ -18462,7 +16756,6 @@
},
"hovertemplate": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "none",
"description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variables `z`, `color` and `colormodel`. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
@@ -18470,63 +16763,53 @@
},
"xaxis": {
"valType": "subplotid",
- "role": "info",
"dflt": "x",
"editType": "calc+clearAxisTypes",
"description": "Sets 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": {
"valType": "subplotid",
- "role": "info",
"dflt": "y",
"editType": "calc+clearAxisTypes",
"description": "Sets 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.yaxis2`, and so on."
},
"idssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ids .",
"editType": "none"
},
"customdatasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for customdata .",
"editType": "none"
},
"metasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for meta .",
"editType": "none"
},
"zsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for z .",
"editType": "none"
},
"textsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for text .",
"editType": "none"
},
"hovertextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hovertext .",
"editType": "none"
},
"hoverinfosrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
"editType": "none"
},
"hovertemplatesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
"editType": "none"
}
@@ -18552,28 +16835,24 @@
false,
"legendonly"
],
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines 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": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "style",
"description": "Determines whether or not an item corresponding to this trace is shown in the legend."
},
"legendgroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "style",
"description": "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": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 1,
@@ -18582,46 +16861,39 @@
},
"name": {
"valType": "string",
- "role": "info",
"editType": "style",
"description": "Sets the trace name. The trace name appear as the legend item and on hover."
},
"uid": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
},
"ids": {
"valType": "data_array",
"editType": "calc",
- "description": "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.",
- "role": "data"
+ "description": "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": {
"valType": "data_array",
"editType": "calc",
- "description": "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",
- "role": "data"
+ "description": "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"
},
"meta": {
"valType": "any",
"arrayOk": true,
- "role": "info",
"editType": "plot",
"description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
},
"hoverlabel": {
"bgcolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the background color of the hover labels for this trace",
"arrayOk": true
},
"bordercolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the border color of the hover labels for this trace.",
"arrayOk": true
@@ -18629,7 +16901,6 @@
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "none",
@@ -18638,14 +16909,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "none",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "none",
"arrayOk": true
},
@@ -18654,19 +16923,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -18679,7 +16945,6 @@
"auto"
],
"dflt": "auto",
- "role": "style",
"editType": "none",
"description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
"arrayOk": true
@@ -18688,7 +16953,6 @@
"valType": "integer",
"min": -1,
"dflt": 15,
- "role": "style",
"editType": "none",
"description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
"arrayOk": true
@@ -18697,25 +16961,21 @@
"role": "object",
"bgcolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
"editType": "none"
},
"bordercolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
"editType": "none"
},
"alignsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for align .",
"editType": "none"
},
"namelengthsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for namelength .",
"editType": "none"
}
@@ -18725,7 +16985,6 @@
"valType": "string",
"noBlank": true,
"strict": true,
- "role": "info",
"editType": "calc",
"description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
},
@@ -18734,7 +16993,6 @@
"min": 0,
"max": 10000,
"dflt": 500,
- "role": "info",
"editType": "calc",
"description": "Sets 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."
},
@@ -18753,26 +17011,22 @@
},
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
},
"labels": {
"valType": "data_array",
"editType": "calc",
- "description": "Sets the sector labels. If `labels` entries are duplicated, we sum associated `values` or simply count occurrences if `values` is not provided. For other array attributes (including color) we use the first non-empty entry among all occurrences of the label.",
- "role": "data"
+ "description": "Sets the sector labels. If `labels` entries are duplicated, we sum associated `values` or simply count occurrences if `values` is not provided. For other array attributes (including color) we use the first non-empty entry among all occurrences of the label."
},
"label0": {
"valType": "number",
- "role": "info",
"dflt": 0,
"editType": "calc",
"description": "Alternate to `labels`. Builds a numeric set of labels. Use with `dlabel` where `label0` is the starting label and `dlabel` the step."
},
"dlabel": {
"valType": "number",
- "role": "info",
"dflt": 1,
"editType": "calc",
"description": "Sets the label step. See `label0` for more info."
@@ -18780,20 +17034,17 @@
"values": {
"valType": "data_array",
"editType": "calc",
- "description": "Sets the values of the sectors. If omitted, we count occurrences of each label.",
- "role": "data"
+ "description": "Sets the values of the sectors. If omitted, we count occurrences of each label."
},
"marker": {
"colors": {
"valType": "data_array",
"editType": "calc",
- "description": "Sets the color of each sector. If not specified, the default trace color set is used to pick the sector colors.",
- "role": "data"
+ "description": "Sets the color of each sector. If not specified, the default trace color set is used to pick the sector colors."
},
"line": {
"color": {
"valType": "color",
- "role": "style",
"dflt": "#444",
"arrayOk": true,
"editType": "style",
@@ -18801,7 +17052,6 @@
},
"width": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 0,
"arrayOk": true,
@@ -18812,13 +17062,11 @@
"role": "object",
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
},
"widthsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for width .",
"editType": "none"
}
@@ -18827,7 +17075,6 @@
"role": "object",
"colorssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for colors .",
"editType": "none"
}
@@ -18835,12 +17082,10 @@
"text": {
"valType": "data_array",
"editType": "plot",
- "description": "Sets text elements associated with each sector. If trace `textinfo` contains a *text* flag, these elements will be seen on the chart. If trace `hoverinfo` contains a *text* flag and *hovertext* is not set, these elements will be seen in the hover labels.",
- "role": "data"
+ "description": "Sets text elements associated with each sector. If trace `textinfo` contains a *text* flag, these elements will be seen on the chart. If trace `hoverinfo` contains a *text* flag and *hovertext* is not set, these elements will be seen in the hover labels."
},
"hovertext": {
"valType": "string",
- "role": "info",
"dflt": "",
"arrayOk": true,
"editType": "style",
@@ -18848,14 +17093,12 @@
},
"scalegroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "calc",
"description": "If there are multiple pie charts that should be sized according to their totals, link them by providing a non-empty group id here shared by every trace in the same group."
},
"textinfo": {
"valType": "flaglist",
- "role": "info",
"flags": [
"label",
"text",
@@ -18870,7 +17113,6 @@
},
"hoverinfo": {
"valType": "flaglist",
- "role": "info",
"flags": [
"label",
"text",
@@ -18890,7 +17132,6 @@
},
"hovertemplate": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "none",
"description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variables `label`, `color`, `value`, `percent` and `text`. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
@@ -18898,7 +17139,6 @@
},
"texttemplate": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "plot",
"description": "Template string used for rendering the information text that appear on points. Note that this will override `textinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. Every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variables `label`, `color`, `value`, `percent` and `text`.",
@@ -18906,7 +17146,6 @@
},
"textposition": {
"valType": "enumerated",
- "role": "info",
"values": [
"inside",
"outside",
@@ -18921,7 +17160,6 @@
"textfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "plot",
@@ -18930,14 +17168,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "plot",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "plot",
"arrayOk": true
},
@@ -18946,26 +17182,22 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
},
"insidetextorientation": {
"valType": "enumerated",
- "role": "info",
"values": [
"horizontal",
"radial",
@@ -18979,7 +17211,6 @@
"insidetextfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "plot",
@@ -18988,14 +17219,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "plot",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "plot",
"arrayOk": true
},
@@ -19004,19 +17233,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -19024,7 +17250,6 @@
"outsidetextfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "plot",
@@ -19033,14 +17258,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "plot",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "plot",
"arrayOk": true
},
@@ -19049,19 +17272,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -19069,7 +17289,6 @@
"automargin": {
"valType": "boolean",
"dflt": false,
- "role": "info",
"editType": "plot",
"description": "Determines whether outside text labels can push the margins."
},
@@ -19077,14 +17296,12 @@
"text": {
"valType": "string",
"dflt": "",
- "role": "info",
"editType": "plot",
"description": "Sets the title of the chart. If it is empty, no title is displayed. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated."
},
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "plot",
@@ -19093,14 +17310,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "plot",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "plot",
"arrayOk": true
},
@@ -19109,19 +17324,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -19137,7 +17349,6 @@
"bottom center",
"bottom right"
],
- "role": "info",
"editType": "plot",
"description": "Specifies the location of the `title`. Note that the title's position used to be set by the now deprecated `titleposition` attribute."
},
@@ -19147,7 +17358,6 @@
"domain": {
"x": {
"valType": "info_array",
- "role": "info",
"editType": "calc",
"items": [
{
@@ -19171,7 +17381,6 @@
},
"y": {
"valType": "info_array",
- "role": "info",
"editType": "calc",
"items": [
{
@@ -19198,7 +17407,6 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "info",
"editType": "calc",
"description": "If there is a layout grid, use the domain for this row in the grid for this pie trace ."
},
@@ -19206,7 +17414,6 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "info",
"editType": "calc",
"description": "If there is a layout grid, use the domain for this column in the grid for this pie trace ."
},
@@ -19214,7 +17421,6 @@
},
"hole": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 0,
@@ -19223,7 +17429,6 @@
},
"sort": {
"valType": "boolean",
- "role": "style",
"dflt": true,
"editType": "calc",
"description": "Determines whether or not the sectors are reordered from largest to smallest."
@@ -19234,14 +17439,12 @@
"clockwise",
"counterclockwise"
],
- "role": "style",
"dflt": "counterclockwise",
"editType": "calc",
"description": "Specifies the direction at which succeeding sectors follow one another."
},
"rotation": {
"valType": "number",
- "role": "style",
"min": -360,
"max": 360,
"dflt": 0,
@@ -19250,7 +17453,6 @@
},
"pull": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 0,
@@ -19262,14 +17464,12 @@
"title": {
"valType": "string",
"dflt": "",
- "role": "info",
"editType": "calc",
"description": "Deprecated in favor of `title.text`. Note that value of `title` is no longer a simple *string* but a set of sub-attributes."
},
"titlefont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "plot",
@@ -19278,14 +17478,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "plot",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "plot",
"arrayOk": true
},
@@ -19303,80 +17501,67 @@
"bottom center",
"bottom right"
],
- "role": "info",
"editType": "calc",
"description": "Deprecated in favor of `title.position`."
}
},
"idssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ids .",
"editType": "none"
},
"customdatasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for customdata .",
"editType": "none"
},
"metasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for meta .",
"editType": "none"
},
"labelssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for labels .",
"editType": "none"
},
"valuessrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for values .",
"editType": "none"
},
"textsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for text .",
"editType": "none"
},
"hovertextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hovertext .",
"editType": "none"
},
"hoverinfosrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
"editType": "none"
},
"hovertemplatesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
"editType": "none"
},
"texttemplatesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for texttemplate .",
"editType": "none"
},
"textpositionsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for textposition .",
"editType": "none"
},
"pullsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for pull .",
"editType": "none"
}
@@ -19384,26 +17569,22 @@
"layoutAttributes": {
"hiddenlabels": {
"valType": "data_array",
- "role": "data",
"editType": "calc",
"description": "hiddenlabels is the funnelarea & pie chart analog of visible:'legendonly' but it can contain many labels, and can simultaneously hide slices from several pies/funnelarea charts"
},
"piecolorway": {
"valType": "colorlist",
- "role": "style",
"editType": "calc",
"description": "Sets the default pie slice colors. Defaults to the main `colorway` used for trace colors. If you specify a new list here it can still be extended with lighter and darker colors, see `extendpiecolors`."
},
"extendpiecolors": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "calc",
"description": "If `true`, the pie slice colors (whether given by `piecolorway` or inherited from `colorway`) will be extended to three times its original length by first repeating every color 20% lighter then each color 20% darker. This is intended to reduce the likelihood of reusing the same color when you have many slices, but you can set `false` to disable. Colors provided in the trace, using `marker.colors`, are never extended."
},
"hiddenlabelssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hiddenlabels .",
"editType": "none"
}
@@ -19425,14 +17606,12 @@
false,
"legendonly"
],
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines 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)."
},
"opacity": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 1,
@@ -19441,13 +17620,11 @@
},
"name": {
"valType": "string",
- "role": "info",
"editType": "style",
"description": "Sets the trace name. The trace name appear as the legend item and on hover."
},
"uid": {
"valType": "string",
- "role": "info",
"editType": "plot",
"anim": true,
"description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
@@ -19456,33 +17633,28 @@
"valType": "data_array",
"editType": "calc",
"anim": true,
- "description": "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.",
- "role": "data"
+ "description": "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": {
"valType": "data_array",
"editType": "calc",
- "description": "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",
- "role": "data"
+ "description": "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"
},
"meta": {
"valType": "any",
"arrayOk": true,
- "role": "info",
"editType": "plot",
"description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
},
"hoverlabel": {
"bgcolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the background color of the hover labels for this trace",
"arrayOk": true
},
"bordercolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the border color of the hover labels for this trace.",
"arrayOk": true
@@ -19490,7 +17662,6 @@
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "none",
@@ -19499,14 +17670,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "none",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "none",
"arrayOk": true
},
@@ -19515,19 +17684,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -19540,7 +17706,6 @@
"auto"
],
"dflt": "auto",
- "role": "style",
"editType": "none",
"description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
"arrayOk": true
@@ -19549,7 +17714,6 @@
"valType": "integer",
"min": -1,
"dflt": 15,
- "role": "style",
"editType": "none",
"description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
"arrayOk": true
@@ -19558,25 +17722,21 @@
"role": "object",
"bgcolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
"editType": "none"
},
"bordercolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
"editType": "none"
},
"alignsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for align .",
"editType": "none"
},
"namelengthsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for namelength .",
"editType": "none"
}
@@ -19586,7 +17746,6 @@
"valType": "string",
"noBlank": true,
"strict": true,
- "role": "info",
"editType": "calc",
"description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
},
@@ -19595,7 +17754,6 @@
"min": 0,
"max": 10000,
"dflt": 500,
- "role": "info",
"editType": "calc",
"description": "Sets 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."
},
@@ -19614,27 +17772,23 @@
},
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
},
"labels": {
"valType": "data_array",
"editType": "calc",
- "description": "Sets the labels of each of the sectors.",
- "role": "data"
+ "description": "Sets the labels of each of the sectors."
},
"parents": {
"valType": "data_array",
"editType": "calc",
- "description": "Sets the parent sectors for each of the sectors. Empty string items '' are understood to reference the root node in the hierarchy. If `ids` is filled, `parents` items are understood to be \"ids\" themselves. When `ids` is not set, plotly attempts to find matching items in `labels`, but beware they must be unique.",
- "role": "data"
+ "description": "Sets the parent sectors for each of the sectors. Empty string items '' are understood to reference the root node in the hierarchy. If `ids` is filled, `parents` items are understood to be \"ids\" themselves. When `ids` is not set, plotly attempts to find matching items in `labels`, but beware they must be unique."
},
"values": {
"valType": "data_array",
"editType": "calc",
- "description": "Sets the values associated with each of the sectors. Use with `branchvalues` to determine how the values are summed.",
- "role": "data"
+ "description": "Sets the values associated with each of the sectors. Use with `branchvalues` to determine how the values are summed."
},
"branchvalues": {
"valType": "enumerated",
@@ -19644,7 +17798,6 @@
],
"dflt": "remainder",
"editType": "calc",
- "role": "info",
"description": "Determines how the items in `values` are summed. When set to *total*, items in `values` are taken to be value of all its descendants. When set to *remainder*, items in `values` corresponding to the root and the branches sectors are taken to be the extra part not part of the sum of the values at their leaves."
},
"count": {
@@ -19655,20 +17808,17 @@
],
"dflt": "leaves",
"editType": "calc",
- "role": "info",
"description": "Determines default for `values` when it is not provided, by inferring a 1 for each of the *leaves* and/or *branches*, otherwise 0."
},
"level": {
"valType": "any",
"editType": "plot",
"anim": true,
- "role": "info",
"description": "Sets the level from which this trace hierarchy is rendered. Set `level` to `''` to start from the root node in the hierarchy. Must be an \"id\" if `ids` is filled in, otherwise plotly attempts to find a matching item in `labels`."
},
"maxdepth": {
"valType": "integer",
"editType": "plot",
- "role": "info",
"dflt": -1,
"description": "Sets the number of rendered sectors from any given `level`. Set `maxdepth` to *-1* to render all the levels in the hierarchy."
},
@@ -19676,13 +17826,11 @@
"colors": {
"valType": "data_array",
"editType": "calc",
- "description": "Sets the color of each sector of this trace. If not specified, the default trace color set is used to pick the sector colors.",
- "role": "data"
+ "description": "Sets the color of each sector of this trace. If not specified, the default trace color set is used to pick the sector colors."
},
"line": {
"color": {
"valType": "color",
- "role": "style",
"dflt": null,
"arrayOk": true,
"editType": "style",
@@ -19690,7 +17838,6 @@
},
"width": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 1,
"arrayOk": true,
@@ -19701,13 +17848,11 @@
"role": "object",
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
},
"widthsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for width .",
"editType": "none"
}
@@ -19715,7 +17860,6 @@
"editType": "calc",
"cauto": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "calc",
"impliedEdits": {},
@@ -19723,7 +17867,6 @@
},
"cmin": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "plot",
"impliedEdits": {
@@ -19733,7 +17876,6 @@
},
"cmax": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "plot",
"impliedEdits": {
@@ -19743,7 +17885,6 @@
},
"cmid": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "calc",
"impliedEdits": {},
@@ -19751,7 +17892,6 @@
},
"colorscale": {
"valType": "colorscale",
- "role": "style",
"editType": "calc",
"dflt": null,
"impliedEdits": {
@@ -19761,7 +17901,6 @@
},
"autocolorscale": {
"valType": "boolean",
- "role": "style",
"dflt": true,
"editType": "calc",
"impliedEdits": {},
@@ -19769,14 +17908,12 @@
},
"reversescale": {
"valType": "boolean",
- "role": "style",
"dflt": false,
"editType": "plot",
"description": "Reverses the color mapping if true. Has an effect only if colorsis set to a numerical array. If true, `marker.cmin` will correspond to the last color in the array and `marker.cmax` will correspond to the first color."
},
"showscale": {
"valType": "boolean",
- "role": "info",
"dflt": false,
"editType": "calc",
"description": "Determines whether or not a colorbar is displayed for this trace. Has an effect only if colorsis set to a numerical array."
@@ -19788,14 +17925,12 @@
"fraction",
"pixels"
],
- "role": "style",
"dflt": "pixels",
"description": "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.",
"editType": "colorbars"
},
"thickness": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 30,
"description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
@@ -19807,7 +17942,6 @@
"fraction",
"pixels"
],
- "role": "info",
"dflt": "fraction",
"description": "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.",
"editType": "colorbars"
@@ -19816,7 +17950,6 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"description": "Sets 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.",
"editType": "colorbars"
},
@@ -19825,7 +17958,6 @@
"dflt": 1.02,
"min": -2,
"max": 3,
- "role": "style",
"description": "Sets the x position of the color bar (in plot fraction).",
"editType": "colorbars"
},
@@ -19837,13 +17969,11 @@
"right"
],
"dflt": "left",
- "role": "style",
"description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
"editType": "colorbars"
},
"xpad": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 10,
"description": "Sets the amount of padding (in px) along the x direction.",
@@ -19851,7 +17981,6 @@
},
"y": {
"valType": "number",
- "role": "style",
"dflt": 0.5,
"min": -2,
"max": 3,
@@ -19865,14 +17994,12 @@
"middle",
"bottom"
],
- "role": "style",
"dflt": "middle",
"description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
"editType": "colorbars"
},
"ypad": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 10,
"description": "Sets the amount of padding (in px) along the y direction.",
@@ -19881,7 +18008,6 @@
"outlinecolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "colorbars",
"description": "Sets the axis line color."
},
@@ -19889,20 +18015,17 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "colorbars",
"description": "Sets the width (in px) of the axis line."
},
"bordercolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "colorbars",
"description": "Sets the axis line color."
},
"borderwidth": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 0,
"description": "Sets the width (in px) or the border enclosing this color bar.",
@@ -19910,7 +18033,6 @@
},
"bgcolor": {
"valType": "color",
- "role": "style",
"dflt": "rgba(0,0,0,0)",
"description": "Sets the color of padded area.",
"editType": "colorbars"
@@ -19922,7 +18044,6 @@
"linear",
"array"
],
- "role": "info",
"editType": "colorbars",
"impliedEdits": {},
"description": "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)."
@@ -19931,13 +18052,11 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "style",
"editType": "colorbars",
"description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
},
"tick0": {
"valType": "any",
- "role": "style",
"editType": "colorbars",
"impliedEdits": {
"tickmode": "linear"
@@ -19946,7 +18065,6 @@
},
"dtick": {
"valType": "any",
- "role": "style",
"editType": "colorbars",
"impliedEdits": {
"tickmode": "linear"
@@ -19956,14 +18074,12 @@
"tickvals": {
"valType": "data_array",
"editType": "colorbars",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
},
"ticktext": {
"valType": "data_array",
"editType": "colorbars",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
},
"ticks": {
"valType": "enumerated",
@@ -19972,7 +18088,6 @@
"inside",
""
],
- "role": "style",
"editType": "colorbars",
"description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
"dflt": ""
@@ -19988,7 +18103,6 @@
"inside bottom"
],
"dflt": "outside",
- "role": "info",
"description": "Determines where tick labels are drawn.",
"editType": "colorbars"
},
@@ -19996,7 +18110,6 @@
"valType": "number",
"min": 0,
"dflt": 5,
- "role": "style",
"editType": "colorbars",
"description": "Sets the tick length (in px)."
},
@@ -20004,28 +18117,24 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "colorbars",
"description": "Sets the tick width (in px)."
},
"tickcolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "colorbars",
"description": "Sets the tick color."
},
"showticklabels": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "colorbars",
"description": "Determines whether or not the tick labels are drawn."
},
"tickfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -20033,13 +18142,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "colorbars"
},
"description": "Sets the color bar's tick label font",
@@ -20049,14 +18156,12 @@
"tickangle": {
"valType": "angle",
"dflt": "auto",
- "role": "style",
"editType": "colorbars",
"description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
},
"tickformat": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
},
@@ -20065,14 +18170,12 @@
"tickformatstop": {
"enabled": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "colorbars",
"description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
},
"dtickrange": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "any",
@@ -20089,20 +18192,17 @@
"value": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "string - dtickformat for described zoom level, the same as *tickformat*"
},
"editType": "colorbars",
"name": {
"valType": "string",
- "role": "style",
"editType": "colorbars",
"description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
},
"templateitemname": {
"valType": "string",
- "role": "info",
"editType": "colorbars",
"description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
},
@@ -20114,7 +18214,6 @@
"tickprefix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "Sets a tick label prefix."
},
@@ -20127,14 +18226,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "colorbars",
"description": "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."
},
"ticksuffix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "Sets a tick label suffix."
},
@@ -20147,14 +18244,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "colorbars",
"description": "Same as `showtickprefix` but for tick suffixes."
},
"separatethousands": {
"valType": "boolean",
"dflt": false,
- "role": "style",
"editType": "colorbars",
"description": "If \"true\", even 4-digit integers are separated"
},
@@ -20169,7 +18264,6 @@
"B"
],
"dflt": "B",
- "role": "style",
"editType": "colorbars",
"description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
},
@@ -20177,7 +18271,6 @@
"valType": "number",
"dflt": 3,
"min": 0,
- "role": "style",
"editType": "colorbars",
"description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
},
@@ -20190,21 +18283,18 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "colorbars",
"description": "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."
},
"title": {
"text": {
"valType": "string",
- "role": "info",
"description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
"editType": "colorbars"
},
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -20212,13 +18302,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "colorbars"
},
"description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
@@ -20232,7 +18320,6 @@
"top",
"bottom"
],
- "role": "style",
"dflt": "top",
"description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
"editType": "colorbars"
@@ -20243,14 +18330,12 @@
"_deprecated": {
"title": {
"valType": "string",
- "role": "info",
"description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
"editType": "colorbars"
},
"titlefont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -20258,13 +18343,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "colorbars"
},
"description": "Deprecated in favor of color bar's `title.font`.",
@@ -20277,7 +18360,6 @@
"top",
"bottom"
],
- "role": "style",
"dflt": "top",
"description": "Deprecated in favor of color bar's `title.side`.",
"editType": "colorbars"
@@ -20287,20 +18369,17 @@
"role": "object",
"tickvalssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for tickvals .",
"editType": "none"
},
"ticktextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ticktext .",
"editType": "none"
}
},
"coloraxis": {
"valType": "subplotid",
- "role": "info",
"regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
"dflt": null,
"editType": "calc",
@@ -20309,7 +18388,6 @@
"role": "object",
"colorssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for colors .",
"editType": "none"
}
@@ -20318,7 +18396,6 @@
"opacity": {
"valType": "number",
"editType": "style",
- "role": "style",
"min": 0,
"max": 1,
"description": "Sets the opacity of the leaves. With colorscale it is defaulted to 1; otherwise it is defaulted to 0.7"
@@ -20329,12 +18406,10 @@
"text": {
"valType": "data_array",
"editType": "plot",
- "description": "Sets text elements associated with each sector. If trace `textinfo` contains a *text* flag, these elements will be seen on the chart. If trace `hoverinfo` contains a *text* flag and *hovertext* is not set, these elements will be seen in the hover labels.",
- "role": "data"
+ "description": "Sets text elements associated with each sector. If trace `textinfo` contains a *text* flag, these elements will be seen on the chart. If trace `hoverinfo` contains a *text* flag and *hovertext* is not set, these elements will be seen in the hover labels."
},
"textinfo": {
"valType": "flaglist",
- "role": "info",
"flags": [
"label",
"text",
@@ -20352,7 +18427,6 @@
},
"texttemplate": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "plot",
"description": "Template string used for rendering the information text that appear on points. Note that this will override `textinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. Every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variables `currentPath`, `root`, `entry`, `percentRoot`, `percentEntry`, `percentParent`, `label` and `value`.",
@@ -20360,7 +18434,6 @@
},
"hovertext": {
"valType": "string",
- "role": "info",
"dflt": "",
"arrayOk": true,
"editType": "style",
@@ -20368,7 +18441,6 @@
},
"hoverinfo": {
"valType": "flaglist",
- "role": "info",
"flags": [
"label",
"text",
@@ -20391,7 +18463,6 @@
},
"hovertemplate": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "none",
"description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variables `currentPath`, `root`, `entry`, `percentRoot`, `percentEntry` and `percentParent`. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
@@ -20400,7 +18471,6 @@
"textfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "plot",
@@ -20409,14 +18479,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "plot",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "plot",
"arrayOk": true
},
@@ -20425,26 +18493,22 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
},
"insidetextorientation": {
"valType": "enumerated",
- "role": "info",
"values": [
"horizontal",
"radial",
@@ -20458,7 +18522,6 @@
"insidetextfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "plot",
@@ -20467,14 +18530,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "plot",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "plot",
"arrayOk": true
},
@@ -20483,19 +18544,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -20503,7 +18561,6 @@
"outsidetextfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "plot",
@@ -20512,14 +18569,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "plot",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "plot",
"arrayOk": true
},
@@ -20528,33 +18583,28 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
},
"rotation": {
"valType": "angle",
- "role": "style",
"dflt": 0,
"editType": "plot",
"description": "Rotates the whole diagram counterclockwise by some angle. By default the first slice starts at 3 o'clock."
},
"sort": {
"valType": "boolean",
- "role": "style",
"dflt": true,
"editType": "calc",
"description": "Determines whether or not the sectors are reordered from largest to smallest."
@@ -20563,9 +18613,8 @@
"color": {
"valType": "color",
"editType": "calc",
- "role": "style",
"dflt": "rgba(0,0,0,0)",
- "description": "sets the color of the root node for a sunburst or a treemap trace. this has no effect when a colorscale is used to set the markers."
+ "description": "sets the color of the root node for a sunburst/treemap/icicle trace. this has no effect when a colorscale is used to set the markers."
},
"editType": "calc",
"role": "object"
@@ -20573,7 +18622,6 @@
"domain": {
"x": {
"valType": "info_array",
- "role": "info",
"editType": "calc",
"items": [
{
@@ -20597,7 +18645,6 @@
},
"y": {
"valType": "info_array",
- "role": "info",
"editType": "calc",
"items": [
{
@@ -20624,7 +18671,6 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "info",
"editType": "calc",
"description": "If there is a layout grid, use the domain for this row in the grid for this sunburst trace ."
},
@@ -20632,7 +18678,6 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "info",
"editType": "calc",
"description": "If there is a layout grid, use the domain for this column in the grid for this sunburst trace ."
},
@@ -20640,67 +18685,56 @@
},
"idssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ids .",
"editType": "none"
},
"customdatasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for customdata .",
"editType": "none"
},
"metasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for meta .",
"editType": "none"
},
"labelssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for labels .",
"editType": "none"
},
"parentssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for parents .",
"editType": "none"
},
"valuessrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for values .",
"editType": "none"
},
"textsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for text .",
"editType": "none"
},
"texttemplatesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for texttemplate .",
"editType": "none"
},
"hovertextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hovertext .",
"editType": "none"
},
"hoverinfosrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
"editType": "none"
},
"hovertemplatesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
"editType": "none"
}
@@ -20708,14 +18742,12 @@
"layoutAttributes": {
"sunburstcolorway": {
"valType": "colorlist",
- "role": "style",
"editType": "calc",
"description": "Sets the default sunburst slice colors. Defaults to the main `colorway` used for trace colors. If you specify a new list here it can still be extended with lighter and darker colors, see `extendsunburstcolors`."
},
"extendsunburstcolors": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "calc",
"description": "If `true`, the sunburst slice colors (whether given by `sunburstcolorway` or inherited from `colorway`) will be extended to three times its original length by first repeating every color 20% lighter then each color 20% darker. This is intended to reduce the likelihood of reusing the same color when you have many slices, but you can set `false` to disable. Colors provided in the trace, using `marker.colors`, are never extended."
}
@@ -20737,14 +18769,12 @@
false,
"legendonly"
],
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines 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)."
},
"opacity": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 1,
@@ -20753,13 +18783,11 @@
},
"name": {
"valType": "string",
- "role": "info",
"editType": "style",
"description": "Sets the trace name. The trace name appear as the legend item and on hover."
},
"uid": {
"valType": "string",
- "role": "info",
"editType": "plot",
"anim": true,
"description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
@@ -20768,33 +18796,28 @@
"valType": "data_array",
"editType": "calc",
"anim": true,
- "description": "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.",
- "role": "data"
+ "description": "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": {
"valType": "data_array",
"editType": "calc",
- "description": "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",
- "role": "data"
+ "description": "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"
},
"meta": {
"valType": "any",
"arrayOk": true,
- "role": "info",
"editType": "plot",
"description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
},
"hoverlabel": {
"bgcolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the background color of the hover labels for this trace",
"arrayOk": true
},
"bordercolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the border color of the hover labels for this trace.",
"arrayOk": true
@@ -20802,7 +18825,6 @@
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "none",
@@ -20811,14 +18833,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "none",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "none",
"arrayOk": true
},
@@ -20827,19 +18847,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -20852,7 +18869,6 @@
"auto"
],
"dflt": "auto",
- "role": "style",
"editType": "none",
"description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
"arrayOk": true
@@ -20861,7 +18877,6 @@
"valType": "integer",
"min": -1,
"dflt": 15,
- "role": "style",
"editType": "none",
"description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
"arrayOk": true
@@ -20870,25 +18885,21 @@
"role": "object",
"bgcolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
"editType": "none"
},
"bordercolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
"editType": "none"
},
"alignsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for align .",
"editType": "none"
},
"namelengthsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for namelength .",
"editType": "none"
}
@@ -20898,7 +18909,6 @@
"valType": "string",
"noBlank": true,
"strict": true,
- "role": "info",
"editType": "calc",
"description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
},
@@ -20907,7 +18917,6 @@
"min": 0,
"max": 10000,
"dflt": 500,
- "role": "info",
"editType": "calc",
"description": "Sets 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."
},
@@ -20926,27 +18935,23 @@
},
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
},
"labels": {
"valType": "data_array",
"editType": "calc",
- "description": "Sets the labels of each of the sectors.",
- "role": "data"
+ "description": "Sets the labels of each of the sectors."
},
"parents": {
"valType": "data_array",
"editType": "calc",
- "description": "Sets the parent sectors for each of the sectors. Empty string items '' are understood to reference the root node in the hierarchy. If `ids` is filled, `parents` items are understood to be \"ids\" themselves. When `ids` is not set, plotly attempts to find matching items in `labels`, but beware they must be unique.",
- "role": "data"
+ "description": "Sets the parent sectors for each of the sectors. Empty string items '' are understood to reference the root node in the hierarchy. If `ids` is filled, `parents` items are understood to be \"ids\" themselves. When `ids` is not set, plotly attempts to find matching items in `labels`, but beware they must be unique."
},
"values": {
"valType": "data_array",
"editType": "calc",
- "description": "Sets the values associated with each of the sectors. Use with `branchvalues` to determine how the values are summed.",
- "role": "data"
+ "description": "Sets the values associated with each of the sectors. Use with `branchvalues` to determine how the values are summed."
},
"branchvalues": {
"valType": "enumerated",
@@ -20956,7 +18961,6 @@
],
"dflt": "remainder",
"editType": "calc",
- "role": "info",
"description": "Determines how the items in `values` are summed. When set to *total*, items in `values` are taken to be value of all its descendants. When set to *remainder*, items in `values` corresponding to the root and the branches sectors are taken to be the extra part not part of the sum of the values at their leaves."
},
"count": {
@@ -20967,20 +18971,17 @@
],
"dflt": "leaves",
"editType": "calc",
- "role": "info",
"description": "Determines default for `values` when it is not provided, by inferring a 1 for each of the *leaves* and/or *branches*, otherwise 0."
},
"level": {
"valType": "any",
"editType": "plot",
"anim": true,
- "role": "info",
"description": "Sets the level from which this trace hierarchy is rendered. Set `level` to `''` to start from the root node in the hierarchy. Must be an \"id\" if `ids` is filled in, otherwise plotly attempts to find a matching item in `labels`."
},
"maxdepth": {
"valType": "integer",
"editType": "plot",
- "role": "info",
"dflt": -1,
"description": "Sets the number of rendered sectors from any given `level`. Set `maxdepth` to *-1* to render all the levels in the hierarchy."
},
@@ -20996,13 +18997,11 @@
"dice-slice"
],
"dflt": "squarify",
- "role": "info",
"editType": "plot",
"description": "Determines d3 treemap solver. For more info please refer to https://github.com/d3/d3-hierarchy#treemap-tiling"
},
"squarifyratio": {
"valType": "number",
- "role": "info",
"min": 1,
"dflt": 1,
"editType": "plot",
@@ -21010,7 +19009,6 @@
},
"flip": {
"valType": "flaglist",
- "role": "info",
"flags": [
"x",
"y"
@@ -21021,7 +19019,6 @@
},
"pad": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 3,
"editType": "plot",
@@ -21034,28 +19031,24 @@
"pad": {
"t": {
"valType": "number",
- "role": "style",
"min": 0,
"editType": "plot",
"description": "Sets the padding form the top (in px)."
},
"l": {
"valType": "number",
- "role": "style",
"min": 0,
"editType": "plot",
"description": "Sets the padding form the left (in px)."
},
"r": {
"valType": "number",
- "role": "style",
"min": 0,
"editType": "plot",
"description": "Sets the padding form the right (in px)."
},
"b": {
"valType": "number",
- "role": "style",
"min": 0,
"editType": "plot",
"description": "Sets the padding form the bottom (in px)."
@@ -21066,8 +19059,7 @@
"colors": {
"valType": "data_array",
"editType": "calc",
- "description": "Sets the color of each sector of this trace. If not specified, the default trace color set is used to pick the sector colors.",
- "role": "data"
+ "description": "Sets the color of each sector of this trace. If not specified, the default trace color set is used to pick the sector colors."
},
"depthfade": {
"valType": "enumerated",
@@ -21077,13 +19069,11 @@
"reversed"
],
"editType": "style",
- "role": "style",
"description": "Determines if the sector colors are faded towards the background from the leaves up to the headers. This option is unavailable when a `colorscale` is present, defaults to false when `marker.colors` is set, but otherwise defaults to true. When set to *reversed*, the fading direction is inverted, that is the top elements within hierarchy are drawn with fully saturated colors while the leaves are faded towards the background color."
},
"line": {
"color": {
"valType": "color",
- "role": "style",
"dflt": null,
"arrayOk": true,
"editType": "style",
@@ -21091,7 +19081,6 @@
},
"width": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 1,
"arrayOk": true,
@@ -21102,13 +19091,11 @@
"role": "object",
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
},
"widthsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for width .",
"editType": "none"
}
@@ -21116,7 +19103,6 @@
"editType": "calc",
"cauto": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "calc",
"impliedEdits": {},
@@ -21124,7 +19110,6 @@
},
"cmin": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "plot",
"impliedEdits": {
@@ -21134,7 +19119,6 @@
},
"cmax": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "plot",
"impliedEdits": {
@@ -21144,7 +19128,6 @@
},
"cmid": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "calc",
"impliedEdits": {},
@@ -21152,7 +19135,6 @@
},
"colorscale": {
"valType": "colorscale",
- "role": "style",
"editType": "calc",
"dflt": null,
"impliedEdits": {
@@ -21162,7 +19144,6 @@
},
"autocolorscale": {
"valType": "boolean",
- "role": "style",
"dflt": true,
"editType": "calc",
"impliedEdits": {},
@@ -21170,14 +19151,12 @@
},
"reversescale": {
"valType": "boolean",
- "role": "style",
"dflt": false,
"editType": "plot",
"description": "Reverses the color mapping if true. Has an effect only if colorsis set to a numerical array. If true, `marker.cmin` will correspond to the last color in the array and `marker.cmax` will correspond to the first color."
},
"showscale": {
"valType": "boolean",
- "role": "info",
"dflt": false,
"editType": "calc",
"description": "Determines whether or not a colorbar is displayed for this trace. Has an effect only if colorsis set to a numerical array."
@@ -21189,14 +19168,12 @@
"fraction",
"pixels"
],
- "role": "style",
"dflt": "pixels",
"description": "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.",
"editType": "colorbars"
},
"thickness": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 30,
"description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
@@ -21208,7 +19185,6 @@
"fraction",
"pixels"
],
- "role": "info",
"dflt": "fraction",
"description": "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.",
"editType": "colorbars"
@@ -21217,7 +19193,6 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"description": "Sets 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.",
"editType": "colorbars"
},
@@ -21226,7 +19201,6 @@
"dflt": 1.02,
"min": -2,
"max": 3,
- "role": "style",
"description": "Sets the x position of the color bar (in plot fraction).",
"editType": "colorbars"
},
@@ -21238,13 +19212,11 @@
"right"
],
"dflt": "left",
- "role": "style",
"description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
"editType": "colorbars"
},
"xpad": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 10,
"description": "Sets the amount of padding (in px) along the x direction.",
@@ -21252,7 +19224,6 @@
},
"y": {
"valType": "number",
- "role": "style",
"dflt": 0.5,
"min": -2,
"max": 3,
@@ -21266,14 +19237,12 @@
"middle",
"bottom"
],
- "role": "style",
"dflt": "middle",
"description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
"editType": "colorbars"
},
"ypad": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 10,
"description": "Sets the amount of padding (in px) along the y direction.",
@@ -21282,7 +19251,6 @@
"outlinecolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "colorbars",
"description": "Sets the axis line color."
},
@@ -21290,20 +19258,17 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "colorbars",
"description": "Sets the width (in px) of the axis line."
},
"bordercolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "colorbars",
"description": "Sets the axis line color."
},
"borderwidth": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 0,
"description": "Sets the width (in px) or the border enclosing this color bar.",
@@ -21311,7 +19276,6 @@
},
"bgcolor": {
"valType": "color",
- "role": "style",
"dflt": "rgba(0,0,0,0)",
"description": "Sets the color of padded area.",
"editType": "colorbars"
@@ -21323,7 +19287,6 @@
"linear",
"array"
],
- "role": "info",
"editType": "colorbars",
"impliedEdits": {},
"description": "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)."
@@ -21332,13 +19295,11 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "style",
"editType": "colorbars",
"description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
},
"tick0": {
"valType": "any",
- "role": "style",
"editType": "colorbars",
"impliedEdits": {
"tickmode": "linear"
@@ -21347,7 +19308,6 @@
},
"dtick": {
"valType": "any",
- "role": "style",
"editType": "colorbars",
"impliedEdits": {
"tickmode": "linear"
@@ -21357,14 +19317,12 @@
"tickvals": {
"valType": "data_array",
"editType": "colorbars",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
},
"ticktext": {
"valType": "data_array",
"editType": "colorbars",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
},
"ticks": {
"valType": "enumerated",
@@ -21373,7 +19331,6 @@
"inside",
""
],
- "role": "style",
"editType": "colorbars",
"description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
"dflt": ""
@@ -21389,7 +19346,6 @@
"inside bottom"
],
"dflt": "outside",
- "role": "info",
"description": "Determines where tick labels are drawn.",
"editType": "colorbars"
},
@@ -21397,7 +19353,6 @@
"valType": "number",
"min": 0,
"dflt": 5,
- "role": "style",
"editType": "colorbars",
"description": "Sets the tick length (in px)."
},
@@ -21405,28 +19360,24 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "colorbars",
"description": "Sets the tick width (in px)."
},
"tickcolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "colorbars",
"description": "Sets the tick color."
},
"showticklabels": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "colorbars",
"description": "Determines whether or not the tick labels are drawn."
},
"tickfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -21434,13 +19385,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "colorbars"
},
"description": "Sets the color bar's tick label font",
@@ -21450,14 +19399,12 @@
"tickangle": {
"valType": "angle",
"dflt": "auto",
- "role": "style",
"editType": "colorbars",
"description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
},
"tickformat": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
},
@@ -21466,14 +19413,12 @@
"tickformatstop": {
"enabled": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "colorbars",
"description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
},
"dtickrange": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "any",
@@ -21490,20 +19435,17 @@
"value": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "string - dtickformat for described zoom level, the same as *tickformat*"
},
"editType": "colorbars",
"name": {
"valType": "string",
- "role": "style",
"editType": "colorbars",
"description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
},
"templateitemname": {
"valType": "string",
- "role": "info",
"editType": "colorbars",
"description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
},
@@ -21515,7 +19457,6 @@
"tickprefix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "Sets a tick label prefix."
},
@@ -21528,14 +19469,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "colorbars",
"description": "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."
},
"ticksuffix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "Sets a tick label suffix."
},
@@ -21548,14 +19487,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "colorbars",
"description": "Same as `showtickprefix` but for tick suffixes."
},
"separatethousands": {
"valType": "boolean",
"dflt": false,
- "role": "style",
"editType": "colorbars",
"description": "If \"true\", even 4-digit integers are separated"
},
@@ -21570,7 +19507,6 @@
"B"
],
"dflt": "B",
- "role": "style",
"editType": "colorbars",
"description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
},
@@ -21578,7 +19514,6 @@
"valType": "number",
"dflt": 3,
"min": 0,
- "role": "style",
"editType": "colorbars",
"description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
},
@@ -21591,21 +19526,18 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "colorbars",
"description": "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."
},
"title": {
"text": {
"valType": "string",
- "role": "info",
"description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
"editType": "colorbars"
},
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -21613,13 +19545,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "colorbars"
},
"description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
@@ -21633,7 +19563,6 @@
"top",
"bottom"
],
- "role": "style",
"dflt": "top",
"description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
"editType": "colorbars"
@@ -21644,14 +19573,12 @@
"_deprecated": {
"title": {
"valType": "string",
- "role": "info",
"description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
"editType": "colorbars"
},
"titlefont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -21659,13 +19586,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "colorbars"
},
"description": "Deprecated in favor of color bar's `title.font`.",
@@ -21678,7 +19603,6 @@
"top",
"bottom"
],
- "role": "style",
"dflt": "top",
"description": "Deprecated in favor of color bar's `title.side`.",
"editType": "colorbars"
@@ -21688,20 +19612,17 @@
"role": "object",
"tickvalssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for tickvals .",
"editType": "none"
},
"ticktextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ticktext .",
"editType": "none"
}
},
"coloraxis": {
"valType": "subplotid",
- "role": "info",
"regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
"dflt": null,
"editType": "calc",
@@ -21710,7 +19631,6 @@
"role": "object",
"colorssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for colors .",
"editType": "none"
}
@@ -21719,7 +19639,6 @@
"visible": {
"valType": "boolean",
"dflt": true,
- "role": "info",
"editType": "plot",
"description": "Determines if the path bar is drawn i.e. outside the trace `domain` and with one pixel gap."
},
@@ -21730,7 +19649,6 @@
"bottom"
],
"dflt": "top",
- "role": "info",
"editType": "plot",
"description": "Determines on which side of the the treemap the `pathbar` should be presented."
},
@@ -21744,21 +19662,18 @@
"\\"
],
"dflt": ">",
- "role": "style",
"editType": "plot",
"description": "Determines which shape is used for edges between `barpath` labels."
},
"thickness": {
"valType": "number",
"min": 12,
- "role": "info",
"editType": "plot",
"description": "Sets the thickness of `pathbar` (in px). If not specified the `pathbar.textfont.size` is used with 3 pixles extra padding on each side."
},
"textfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "plot",
@@ -21767,14 +19682,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "plot",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "plot",
"arrayOk": true
},
@@ -21783,19 +19696,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -21806,12 +19716,10 @@
"text": {
"valType": "data_array",
"editType": "plot",
- "description": "Sets text elements associated with each sector. If trace `textinfo` contains a *text* flag, these elements will be seen on the chart. If trace `hoverinfo` contains a *text* flag and *hovertext* is not set, these elements will be seen in the hover labels.",
- "role": "data"
+ "description": "Sets text elements associated with each sector. If trace `textinfo` contains a *text* flag, these elements will be seen on the chart. If trace `hoverinfo` contains a *text* flag and *hovertext* is not set, these elements will be seen in the hover labels."
},
"textinfo": {
"valType": "flaglist",
- "role": "info",
"flags": [
"label",
"text",
@@ -21829,7 +19737,6 @@
},
"texttemplate": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "plot",
"description": "Template string used for rendering the information text that appear on points. Note that this will override `textinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. Every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variables `currentPath`, `root`, `entry`, `percentRoot`, `percentEntry`, `percentParent`, `label` and `value`.",
@@ -21837,7 +19744,6 @@
},
"hovertext": {
"valType": "string",
- "role": "info",
"dflt": "",
"arrayOk": true,
"editType": "style",
@@ -21845,7 +19751,6 @@
},
"hoverinfo": {
"valType": "flaglist",
- "role": "info",
"flags": [
"label",
"text",
@@ -21868,7 +19773,6 @@
},
"hovertemplate": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "none",
"description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variables `currentPath`, `root`, `entry`, `percentRoot`, `percentEntry` and `percentParent`. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
@@ -21877,7 +19781,6 @@
"textfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "plot",
@@ -21886,14 +19789,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "plot",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "plot",
"arrayOk": true
},
@@ -21902,19 +19803,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -21922,7 +19820,6 @@
"insidetextfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "plot",
@@ -21931,14 +19828,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "plot",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "plot",
"arrayOk": true
},
@@ -21947,19 +19842,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -21967,7 +19859,6 @@
"outsidetextfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "plot",
@@ -21976,14 +19867,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "plot",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "plot",
"arrayOk": true
},
@@ -21992,19 +19881,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -22023,13 +19909,11 @@
"bottom right"
],
"dflt": "top left",
- "role": "style",
"editType": "plot",
"description": "Sets the positions of the `text` elements."
},
"sort": {
"valType": "boolean",
- "role": "style",
"dflt": true,
"editType": "calc",
"description": "Determines whether or not the sectors are reordered from largest to smallest."
@@ -22038,9 +19922,8 @@
"color": {
"valType": "color",
"editType": "calc",
- "role": "style",
"dflt": "rgba(0,0,0,0)",
- "description": "sets the color of the root node for a sunburst or a treemap trace. this has no effect when a colorscale is used to set the markers."
+ "description": "sets the color of the root node for a sunburst/treemap/icicle trace. this has no effect when a colorscale is used to set the markers."
},
"editType": "calc",
"role": "object"
@@ -22048,7 +19931,6 @@
"domain": {
"x": {
"valType": "info_array",
- "role": "info",
"editType": "calc",
"items": [
{
@@ -22072,7 +19954,6 @@
},
"y": {
"valType": "info_array",
- "role": "info",
"editType": "calc",
"items": [
{
@@ -22099,7 +19980,6 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "info",
"editType": "calc",
"description": "If there is a layout grid, use the domain for this row in the grid for this treemap trace ."
},
@@ -22107,7 +19987,6 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "info",
"editType": "calc",
"description": "If there is a layout grid, use the domain for this column in the grid for this treemap trace ."
},
@@ -22115,67 +19994,56 @@
},
"idssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ids .",
"editType": "none"
},
"customdatasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for customdata .",
"editType": "none"
},
"metasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for meta .",
"editType": "none"
},
"labelssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for labels .",
"editType": "none"
},
"parentssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for parents .",
"editType": "none"
},
"valuessrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for values .",
"editType": "none"
},
"textsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for text .",
"editType": "none"
},
"texttemplatesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for texttemplate .",
"editType": "none"
},
"hovertextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hovertext .",
"editType": "none"
},
"hoverinfosrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
"editType": "none"
},
"hovertemplatesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
"editType": "none"
}
@@ -22183,32 +20051,26 @@
"layoutAttributes": {
"treemapcolorway": {
"valType": "colorlist",
- "role": "style",
"editType": "calc",
"description": "Sets the default treemap slice colors. Defaults to the main `colorway` used for trace colors. If you specify a new list here it can still be extended with lighter and darker colors, see `extendtreemapcolors`."
},
"extendtreemapcolors": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "calc",
"description": "If `true`, the treemap slice colors (whether given by `treemapcolorway` or inherited from `colorway`) will be extended to three times its original length by first repeating every color 20% lighter then each color 20% darker. This is intended to reduce the likelihood of reusing the same color when you have many slices, but you can set `false` to disable. Colors provided in the trace, using `marker.colors`, are never extended."
}
}
},
- "funnelarea": {
+ "icicle": {
"meta": {
- "description": "Visualize stages in a process using area-encoded trapezoids. This trace can be used to show data in a part-to-whole representation similar to a \"pie\" trace, wherein each item appears in a single stage. See also the \"funnel\" trace type for a different approach to visualizing funnel data."
+ "description": "Visualize hierarchal data from leaves (and/or outer branches) towards root with rectangles. The icicle sectors are determined by the entries in *labels* or *ids* and in *parents*."
},
- "categories": [
- "pie-like",
- "funnelarea",
- "showLegend"
- ],
- "animatable": false,
- "type": "funnelarea",
+ "categories": [],
+ "animatable": true,
+ "type": "icicle",
"attributes": {
- "type": "funnelarea",
+ "type": "icicle",
"visible": {
"valType": "enumerated",
"values": [
@@ -22216,28 +20078,12 @@
false,
"legendonly"
],
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines 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": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "style",
- "description": "Determines whether or not an item corresponding to this trace is shown in the legend."
- },
- "legendgroup": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "editType": "style",
- "description": "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": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 1,
@@ -22246,46 +20092,41 @@
},
"name": {
"valType": "string",
- "role": "info",
"editType": "style",
"description": "Sets the trace name. The trace name appear as the legend item and on hover."
},
"uid": {
"valType": "string",
- "role": "info",
"editType": "plot",
+ "anim": true,
"description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
},
"ids": {
"valType": "data_array",
"editType": "calc",
- "description": "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.",
- "role": "data"
+ "anim": true,
+ "description": "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": {
"valType": "data_array",
"editType": "calc",
- "description": "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",
- "role": "data"
+ "description": "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"
},
"meta": {
"valType": "any",
"arrayOk": true,
- "role": "info",
"editType": "plot",
"description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
},
"hoverlabel": {
"bgcolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the background color of the hover labels for this trace",
"arrayOk": true
},
"bordercolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the border color of the hover labels for this trace.",
"arrayOk": true
@@ -22293,7 +20134,6 @@
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "none",
@@ -22302,14 +20142,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "none",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "none",
"arrayOk": true
},
@@ -22318,19 +20156,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -22343,7 +20178,6 @@
"auto"
],
"dflt": "auto",
- "role": "style",
"editType": "none",
"description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
"arrayOk": true
@@ -22352,7 +20186,6 @@
"valType": "integer",
"min": -1,
"dflt": 15,
- "role": "style",
"editType": "none",
"description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
"arrayOk": true
@@ -22361,25 +20194,21 @@
"role": "object",
"bgcolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
"editType": "none"
},
"bordercolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
"editType": "none"
},
"alignsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for align .",
"editType": "none"
},
"namelengthsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for namelength .",
"editType": "none"
}
@@ -22389,7 +20218,6 @@
"valType": "string",
"noBlank": true,
"strict": true,
- "role": "info",
"editType": "calc",
"description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
},
@@ -22398,7 +20226,6 @@
"min": 0,
"max": 10000,
"dflt": 500,
- "role": "info",
"editType": "calc",
"description": "Sets 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."
},
@@ -22417,47 +20244,96 @@
},
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
},
"labels": {
"valType": "data_array",
"editType": "calc",
- "description": "Sets the sector labels. If `labels` entries are duplicated, we sum associated `values` or simply count occurrences if `values` is not provided. For other array attributes (including color) we use the first non-empty entry among all occurrences of the label.",
- "role": "data"
- },
- "label0": {
- "valType": "number",
- "role": "info",
- "dflt": 0,
- "editType": "calc",
- "description": "Alternate to `labels`. Builds a numeric set of labels. Use with `dlabel` where `label0` is the starting label and `dlabel` the step."
+ "description": "Sets the labels of each of the sectors."
},
- "dlabel": {
- "valType": "number",
- "role": "info",
- "dflt": 1,
+ "parents": {
+ "valType": "data_array",
"editType": "calc",
- "description": "Sets the label step. See `label0` for more info."
+ "description": "Sets the parent sectors for each of the sectors. Empty string items '' are understood to reference the root node in the hierarchy. If `ids` is filled, `parents` items are understood to be \"ids\" themselves. When `ids` is not set, plotly attempts to find matching items in `labels`, but beware they must be unique."
},
"values": {
"valType": "data_array",
"editType": "calc",
- "description": "Sets the values of the sectors. If omitted, we count occurrences of each label.",
- "role": "data"
+ "description": "Sets the values associated with each of the sectors. Use with `branchvalues` to determine how the values are summed."
+ },
+ "branchvalues": {
+ "valType": "enumerated",
+ "values": [
+ "remainder",
+ "total"
+ ],
+ "dflt": "remainder",
+ "editType": "calc",
+ "description": "Determines how the items in `values` are summed. When set to *total*, items in `values` are taken to be value of all its descendants. When set to *remainder*, items in `values` corresponding to the root and the branches sectors are taken to be the extra part not part of the sum of the values at their leaves."
+ },
+ "count": {
+ "valType": "flaglist",
+ "flags": [
+ "branches",
+ "leaves"
+ ],
+ "dflt": "leaves",
+ "editType": "calc",
+ "description": "Determines default for `values` when it is not provided, by inferring a 1 for each of the *leaves* and/or *branches*, otherwise 0."
+ },
+ "level": {
+ "valType": "any",
+ "editType": "plot",
+ "anim": true,
+ "description": "Sets the level from which this trace hierarchy is rendered. Set `level` to `''` to start from the root node in the hierarchy. Must be an \"id\" if `ids` is filled in, otherwise plotly attempts to find a matching item in `labels`."
+ },
+ "maxdepth": {
+ "valType": "integer",
+ "editType": "plot",
+ "dflt": -1,
+ "description": "Sets the number of rendered sectors from any given `level`. Set `maxdepth` to *-1* to render all the levels in the hierarchy."
+ },
+ "tiling": {
+ "orientation": {
+ "valType": "enumerated",
+ "values": [
+ "v",
+ "h"
+ ],
+ "dflt": "h",
+ "editType": "plot",
+ "description": "Sets the orientation of the icicle. With *v* the icicle grows vertically. With *h* the icicle grows horizontally."
+ },
+ "flip": {
+ "valType": "flaglist",
+ "flags": [
+ "x",
+ "y"
+ ],
+ "dflt": "",
+ "editType": "plot",
+ "description": "Determines if the positions obtained from solver are flipped on each axis."
+ },
+ "pad": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 3,
+ "editType": "plot",
+ "description": "Sets the inner padding (in px)."
+ },
+ "editType": "calc",
+ "role": "object"
},
"marker": {
"colors": {
"valType": "data_array",
"editType": "calc",
- "description": "Sets the color of each sector. If not specified, the default trace color set is used to pick the sector colors.",
- "role": "data"
+ "description": "Sets the color of each sector of this trace. If not specified, the default trace color set is used to pick the sector colors."
},
"line": {
"color": {
"valType": "color",
- "role": "style",
"dflt": null,
"arrayOk": true,
"editType": "style",
@@ -22465,7 +20341,6 @@
},
"width": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 1,
"arrayOk": true,
@@ -22476,634 +20351,1149 @@
"role": "object",
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
},
"widthsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for width .",
"editType": "none"
}
},
"editType": "calc",
- "role": "object",
- "colorssrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for colors .",
- "editType": "none"
- }
- },
- "text": {
- "valType": "data_array",
- "editType": "plot",
- "description": "Sets text elements associated with each sector. If trace `textinfo` contains a *text* flag, these elements will be seen on the chart. If trace `hoverinfo` contains a *text* flag and *hovertext* is not set, these elements will be seen in the hover labels.",
- "role": "data"
- },
- "hovertext": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "arrayOk": true,
- "editType": "style",
- "description": "Sets hover text elements associated with each sector. If a single string, the same string appears for all data points. If an array of string, the items are mapped in order of this trace's sectors. To be seen, trace `hoverinfo` must contain a *text* flag."
- },
- "scalegroup": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "editType": "calc",
- "description": "If there are multiple funnelareas that should be sized according to their totals, link them by providing a non-empty group id here shared by every trace in the same group."
- },
- "textinfo": {
- "valType": "flaglist",
- "role": "info",
- "flags": [
- "label",
- "text",
- "value",
- "percent"
- ],
- "extras": [
- "none"
- ],
- "editType": "calc",
- "description": "Determines which trace information appear on the graph."
- },
- "texttemplate": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "editType": "plot",
- "description": "Template string used for rendering the information text that appear on points. Note that this will override `textinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. Every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variables `label`, `color`, `value`, `text` and `percent`.",
- "arrayOk": true
- },
- "hoverinfo": {
- "valType": "flaglist",
- "role": "info",
- "flags": [
- "label",
- "text",
- "value",
- "percent",
- "name"
- ],
- "extras": [
- "all",
- "none",
- "skip"
- ],
- "arrayOk": true,
- "dflt": "all",
- "editType": "none",
- "description": "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."
- },
- "hovertemplate": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "editType": "none",
- "description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variables `label`, `color`, `value`, `text` and `percent`. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
- "arrayOk": true
- },
- "textposition": {
- "valType": "enumerated",
- "role": "info",
- "values": [
- "inside",
- "none"
- ],
- "dflt": "inside",
- "arrayOk": true,
- "editType": "plot",
- "description": "Specifies the location of the `textinfo`."
- },
- "textfont": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "editType": "plot",
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "arrayOk": true
+ "cauto": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Determines whether or not the color domain is computed with respect to the input data (here colors) or the bounds set in `marker.cmin` and `marker.cmax` Has an effect only if colorsis set to a numerical array. Defaults to `false` when `marker.cmin` and `marker.cmax` are set by the user."
},
- "size": {
+ "cmin": {
"valType": "number",
- "role": "style",
- "min": 1,
- "editType": "plot",
- "arrayOk": true
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "plot",
- "arrayOk": true
- },
- "editType": "plot",
- "description": "Sets the font used for `textinfo`.",
- "role": "object",
- "familysrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for family .",
- "editType": "none"
- },
- "sizesrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for size .",
- "editType": "none"
- },
- "colorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
- "editType": "none"
- }
- },
- "insidetextfont": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
+ "dflt": null,
"editType": "plot",
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "arrayOk": true
+ "impliedEdits": {
+ "cauto": false
+ },
+ "description": "Sets the lower bound of the color domain. Has an effect only if colorsis set to a numerical array. Value should have the same units as colors and if set, `marker.cmax` must be set as well."
},
- "size": {
+ "cmax": {
"valType": "number",
- "role": "style",
- "min": 1,
+ "dflt": null,
"editType": "plot",
- "arrayOk": true
+ "impliedEdits": {
+ "cauto": false
+ },
+ "description": "Sets the upper bound of the color domain. Has an effect only if colorsis set to a numerical array. Value should have the same units as colors and if set, `marker.cmin` must be set as well."
},
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "plot",
- "arrayOk": true
+ "cmid": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Sets the mid-point of the color domain by scaling `marker.cmin` and/or `marker.cmax` to be equidistant to this point. Has an effect only if colorsis set to a numerical array. Value should have the same units as colors. Has no effect when `marker.cauto` is `false`."
},
- "editType": "plot",
- "description": "Sets the font used for `textinfo` lying inside the sector.",
- "role": "object",
- "familysrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for family .",
- "editType": "none"
+ "colorscale": {
+ "valType": "colorscale",
+ "editType": "calc",
+ "dflt": null,
+ "impliedEdits": {
+ "autocolorscale": false
+ },
+ "description": "Sets the colorscale. Has an effect only if colorsis 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."
},
- "sizesrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for size .",
- "editType": "none"
+ "autocolorscale": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `marker.colorscale`. Has an effect only if colorsis set to a numerical array. 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."
},
- "colorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
- "editType": "none"
- }
- },
- "title": {
- "text": {
- "valType": "string",
- "dflt": "",
- "role": "info",
+ "reversescale": {
+ "valType": "boolean",
+ "dflt": false,
"editType": "plot",
- "description": "Sets the title of the chart. If it is empty, no title is displayed. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated."
+ "description": "Reverses the color mapping if true. Has an effect only if colorsis set to a numerical array. If true, `marker.cmin` will correspond to the last color in the array and `marker.cmax` will correspond to the first color."
},
- "font": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "editType": "plot",
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "arrayOk": true
+ "showscale": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "calc",
+ "description": "Determines whether or not a colorbar is displayed for this trace. Has an effect only if colorsis set to a numerical array."
+ },
+ "colorbar": {
+ "thicknessmode": {
+ "valType": "enumerated",
+ "values": [
+ "fraction",
+ "pixels"
+ ],
+ "dflt": "pixels",
+ "description": "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.",
+ "editType": "colorbars"
},
- "size": {
+ "thickness": {
"valType": "number",
- "role": "style",
- "min": 1,
- "editType": "plot",
- "arrayOk": true
+ "min": 0,
+ "dflt": 30,
+ "description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
+ "editType": "colorbars"
},
- "color": {
+ "lenmode": {
+ "valType": "enumerated",
+ "values": [
+ "fraction",
+ "pixels"
+ ],
+ "dflt": "fraction",
+ "description": "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.",
+ "editType": "colorbars"
+ },
+ "len": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "description": "Sets 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.",
+ "editType": "colorbars"
+ },
+ "x": {
+ "valType": "number",
+ "dflt": 1.02,
+ "min": -2,
+ "max": 3,
+ "description": "Sets the x position of the color bar (in plot fraction).",
+ "editType": "colorbars"
+ },
+ "xanchor": {
+ "valType": "enumerated",
+ "values": [
+ "left",
+ "center",
+ "right"
+ ],
+ "dflt": "left",
+ "description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
+ "editType": "colorbars"
+ },
+ "xpad": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 10,
+ "description": "Sets the amount of padding (in px) along the x direction.",
+ "editType": "colorbars"
+ },
+ "y": {
+ "valType": "number",
+ "dflt": 0.5,
+ "min": -2,
+ "max": 3,
+ "description": "Sets the y position of the color bar (in plot fraction).",
+ "editType": "colorbars"
+ },
+ "yanchor": {
+ "valType": "enumerated",
+ "values": [
+ "top",
+ "middle",
+ "bottom"
+ ],
+ "dflt": "middle",
+ "description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
+ "editType": "colorbars"
+ },
+ "ypad": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 10,
+ "description": "Sets the amount of padding (in px) along the y direction.",
+ "editType": "colorbars"
+ },
+ "outlinecolor": {
"valType": "color",
- "role": "style",
- "editType": "plot",
- "arrayOk": true
+ "dflt": "#444",
+ "editType": "colorbars",
+ "description": "Sets the axis line color."
},
- "editType": "plot",
- "description": "Sets the font used for `title`. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
- "role": "object",
- "familysrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for family .",
- "editType": "none"
+ "outlinewidth": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "editType": "colorbars",
+ "description": "Sets the width (in px) of the axis line."
},
- "sizesrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for size .",
- "editType": "none"
+ "bordercolor": {
+ "valType": "color",
+ "dflt": "#444",
+ "editType": "colorbars",
+ "description": "Sets the axis line color."
},
- "colorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
- "editType": "none"
- }
- },
- "position": {
- "valType": "enumerated",
- "values": [
- "top left",
- "top center",
- "top right"
- ],
- "role": "info",
- "editType": "plot",
- "description": "Specifies the location of the `title`. Note that the title's position used to be set by the now deprecated `titleposition` attribute.",
- "dflt": "top center"
- },
- "editType": "plot",
- "role": "object"
- },
- "domain": {
- "x": {
- "valType": "info_array",
- "role": "info",
- "editType": "calc",
- "items": [
- {
- "valType": "number",
- "min": 0,
- "max": 1,
- "editType": "calc"
+ "borderwidth": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 0,
+ "description": "Sets the width (in px) or the border enclosing this color bar.",
+ "editType": "colorbars"
+ },
+ "bgcolor": {
+ "valType": "color",
+ "dflt": "rgba(0,0,0,0)",
+ "description": "Sets the color of padded area.",
+ "editType": "colorbars"
+ },
+ "tickmode": {
+ "valType": "enumerated",
+ "values": [
+ "auto",
+ "linear",
+ "array"
+ ],
+ "editType": "colorbars",
+ "impliedEdits": {},
+ "description": "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": {
+ "valType": "integer",
+ "min": 0,
+ "dflt": 0,
+ "editType": "colorbars",
+ "description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
+ },
+ "tick0": {
+ "valType": "any",
+ "editType": "colorbars",
+ "impliedEdits": {
+ "tickmode": "linear"
},
- {
- "valType": "number",
- "min": 0,
- "max": 1,
- "editType": "calc"
- }
- ],
- "dflt": [
- 0,
- 1
- ],
- "description": "Sets the horizontal domain of this funnelarea trace (in plot fraction)."
- },
- "y": {
- "valType": "info_array",
- "role": "info",
- "editType": "calc",
- "items": [
- {
- "valType": "number",
- "min": 0,
- "max": 1,
- "editType": "calc"
+ "description": "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* (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": {
+ "valType": "any",
+ "editType": "colorbars",
+ "impliedEdits": {
+ "tickmode": "linear"
},
- {
+ "description": "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*, 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* 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": {
+ "valType": "data_array",
+ "editType": "colorbars",
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
+ },
+ "ticktext": {
+ "valType": "data_array",
+ "editType": "colorbars",
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
+ },
+ "ticks": {
+ "valType": "enumerated",
+ "values": [
+ "outside",
+ "inside",
+ ""
+ ],
+ "editType": "colorbars",
+ "description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
+ "dflt": ""
+ },
+ "ticklabelposition": {
+ "valType": "enumerated",
+ "values": [
+ "outside",
+ "inside",
+ "outside top",
+ "inside top",
+ "outside bottom",
+ "inside bottom"
+ ],
+ "dflt": "outside",
+ "description": "Determines where tick labels are drawn.",
+ "editType": "colorbars"
+ },
+ "ticklen": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 5,
+ "editType": "colorbars",
+ "description": "Sets the tick length (in px)."
+ },
+ "tickwidth": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "editType": "colorbars",
+ "description": "Sets the tick width (in px)."
+ },
+ "tickcolor": {
+ "valType": "color",
+ "dflt": "#444",
+ "editType": "colorbars",
+ "description": "Sets the tick color."
+ },
+ "showticklabels": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "colorbars",
+ "description": "Determines whether or not the tick labels are drawn."
+ },
+ "tickfont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "editType": "colorbars"
+ },
+ "size": {
"valType": "number",
- "min": 0,
- "max": 1,
- "editType": "calc"
- }
- ],
- "dflt": [
- 0,
- 1
- ],
- "description": "Sets the vertical domain of this funnelarea trace (in plot fraction)."
- },
- "editType": "calc",
- "row": {
- "valType": "integer",
- "min": 0,
- "dflt": 0,
- "role": "info",
- "editType": "calc",
- "description": "If there is a layout grid, use the domain for this row in the grid for this funnelarea trace ."
+ "min": 1,
+ "editType": "colorbars"
+ },
+ "color": {
+ "valType": "color",
+ "editType": "colorbars"
+ },
+ "description": "Sets the color bar's tick label font",
+ "editType": "colorbars",
+ "role": "object"
+ },
+ "tickangle": {
+ "valType": "angle",
+ "dflt": "auto",
+ "editType": "colorbars",
+ "description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
+ },
+ "tickformat": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "colorbars",
+ "description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
+ },
+ "tickformatstops": {
+ "items": {
+ "tickformatstop": {
+ "enabled": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "colorbars",
+ "description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
+ },
+ "dtickrange": {
+ "valType": "info_array",
+ "items": [
+ {
+ "valType": "any",
+ "editType": "colorbars"
+ },
+ {
+ "valType": "any",
+ "editType": "colorbars"
+ }
+ ],
+ "editType": "colorbars",
+ "description": "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*"
+ },
+ "value": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "colorbars",
+ "description": "string - dtickformat for described zoom level, the same as *tickformat*"
+ },
+ "editType": "colorbars",
+ "name": {
+ "valType": "string",
+ "editType": "colorbars",
+ "description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
+ },
+ "templateitemname": {
+ "valType": "string",
+ "editType": "colorbars",
+ "description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
+ },
+ "role": "object"
+ }
+ },
+ "role": "object"
+ },
+ "tickprefix": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "colorbars",
+ "description": "Sets a tick label prefix."
+ },
+ "showtickprefix": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "colorbars",
+ "description": "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."
+ },
+ "ticksuffix": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "colorbars",
+ "description": "Sets a tick label suffix."
+ },
+ "showticksuffix": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "colorbars",
+ "description": "Same as `showtickprefix` but for tick suffixes."
+ },
+ "separatethousands": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "colorbars",
+ "description": "If \"true\", even 4-digit integers are separated"
+ },
+ "exponentformat": {
+ "valType": "enumerated",
+ "values": [
+ "none",
+ "e",
+ "E",
+ "power",
+ "SI",
+ "B"
+ ],
+ "dflt": "B",
+ "editType": "colorbars",
+ "description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
+ },
+ "minexponent": {
+ "valType": "number",
+ "dflt": 3,
+ "min": 0,
+ "editType": "colorbars",
+ "description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
+ },
+ "showexponent": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "colorbars",
+ "description": "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."
+ },
+ "title": {
+ "text": {
+ "valType": "string",
+ "description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
+ "editType": "colorbars"
+ },
+ "font": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "editType": "colorbars"
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "colorbars"
+ },
+ "color": {
+ "valType": "color",
+ "editType": "colorbars"
+ },
+ "description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
+ "editType": "colorbars",
+ "role": "object"
+ },
+ "side": {
+ "valType": "enumerated",
+ "values": [
+ "right",
+ "top",
+ "bottom"
+ ],
+ "dflt": "top",
+ "description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
+ "editType": "colorbars"
+ },
+ "editType": "colorbars",
+ "role": "object"
+ },
+ "_deprecated": {
+ "title": {
+ "valType": "string",
+ "description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
+ "editType": "colorbars"
+ },
+ "titlefont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "editType": "colorbars"
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "colorbars"
+ },
+ "color": {
+ "valType": "color",
+ "editType": "colorbars"
+ },
+ "description": "Deprecated in favor of color bar's `title.font`.",
+ "editType": "colorbars"
+ },
+ "titleside": {
+ "valType": "enumerated",
+ "values": [
+ "right",
+ "top",
+ "bottom"
+ ],
+ "dflt": "top",
+ "description": "Deprecated in favor of color bar's `title.side`.",
+ "editType": "colorbars"
+ }
+ },
+ "editType": "colorbars",
+ "role": "object",
+ "tickvalssrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for tickvals .",
+ "editType": "none"
+ },
+ "ticktextsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for ticktext .",
+ "editType": "none"
+ }
},
- "column": {
- "valType": "integer",
- "min": 0,
- "dflt": 0,
- "role": "info",
+ "coloraxis": {
+ "valType": "subplotid",
+ "regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
+ "dflt": null,
"editType": "calc",
- "description": "If there is a layout grid, use the domain for this column in the grid for this funnelarea trace ."
+ "description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
},
- "role": "object"
- },
- "aspectratio": {
- "valType": "number",
- "role": "info",
- "min": 0,
- "dflt": 1,
- "editType": "plot",
- "description": "Sets the ratio between height and width"
- },
- "baseratio": {
- "valType": "number",
- "role": "info",
- "min": 0,
- "max": 1,
- "dflt": 0.333,
- "editType": "plot",
- "description": "Sets the ratio between bottom length and maximum top length."
- },
- "idssrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for ids .",
- "editType": "none"
- },
- "customdatasrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for customdata .",
- "editType": "none"
- },
- "metasrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for meta .",
- "editType": "none"
- },
- "labelssrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for labels .",
- "editType": "none"
- },
- "valuessrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for values .",
- "editType": "none"
- },
- "textsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for text .",
- "editType": "none"
- },
- "hovertextsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for hovertext .",
- "editType": "none"
- },
- "texttemplatesrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for texttemplate .",
- "editType": "none"
- },
- "hoverinfosrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
- "editType": "none"
- },
- "hovertemplatesrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
- "editType": "none"
- },
- "textpositionsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for textposition .",
- "editType": "none"
- }
- },
- "layoutAttributes": {
- "hiddenlabels": {
- "valType": "data_array",
- "role": "data",
- "editType": "calc",
- "description": "hiddenlabels is the funnelarea & pie chart analog of visible:'legendonly' but it can contain many labels, and can simultaneously hide slices from several pies/funnelarea charts"
- },
- "funnelareacolorway": {
- "valType": "colorlist",
- "role": "style",
- "editType": "calc",
- "description": "Sets the default funnelarea slice colors. Defaults to the main `colorway` used for trace colors. If you specify a new list here it can still be extended with lighter and darker colors, see `extendfunnelareacolors`."
- },
- "extendfunnelareacolors": {
- "valType": "boolean",
- "dflt": true,
- "role": "style",
- "editType": "calc",
- "description": "If `true`, the funnelarea slice colors (whether given by `funnelareacolorway` or inherited from `colorway`) will be extended to three times its original length by first repeating every color 20% lighter then each color 20% darker. This is intended to reduce the likelihood of reusing the same color when you have many slices, but you can set `false` to disable. Colors provided in the trace, using `marker.colors`, are never extended."
- },
- "hiddenlabelssrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for hiddenlabels .",
- "editType": "none"
- }
- }
- },
- "scatter3d": {
- "meta": {
- "hrName": "scatter_3d",
- "description": "The data visualized as scatter point or lines in 3D dimension is set in `x`, `y`, `z`. Text (appearing either on the chart or on hover only) is via `text`. Bubble charts are achieved by setting `marker.size` and/or `marker.color` Projections are achieved via `projection`. Surface fills are achieved via `surfaceaxis`."
- },
- "categories": [
- "gl3d",
- "symbols",
- "showLegend",
- "scatter-like"
- ],
- "animatable": false,
- "type": "scatter3d",
- "attributes": {
- "type": "scatter3d",
- "visible": {
- "valType": "enumerated",
- "values": [
- true,
- false,
- "legendonly"
- ],
- "role": "info",
- "dflt": true,
- "editType": "calc",
- "description": "Determines 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": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "style",
- "description": "Determines whether or not an item corresponding to this trace is shown in the legend."
- },
- "legendgroup": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "editType": "style",
- "description": "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": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "max": 1,
- "dflt": 1,
- "editType": "style",
- "description": "Sets the opacity of the trace."
- },
- "name": {
- "valType": "string",
- "role": "info",
- "editType": "style",
- "description": "Sets the trace name. The trace name appear as the legend item and on hover."
- },
- "uid": {
- "valType": "string",
- "role": "info",
- "editType": "plot",
- "description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
- },
- "ids": {
- "valType": "data_array",
- "editType": "calc",
- "description": "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.",
- "role": "data"
- },
- "customdata": {
- "valType": "data_array",
- "editType": "calc",
- "description": "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",
- "role": "data"
+ "role": "object",
+ "colorssrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for colors .",
+ "editType": "none"
+ }
},
- "meta": {
- "valType": "any",
- "arrayOk": true,
- "role": "info",
+ "leaf": {
+ "opacity": {
+ "valType": "number",
+ "editType": "style",
+ "min": 0,
+ "max": 1,
+ "description": "Sets the opacity of the leaves. With colorscale it is defaulted to 1; otherwise it is defaulted to 0.7"
+ },
"editType": "plot",
- "description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
+ "role": "object"
},
- "hoverlabel": {
- "bgcolor": {
- "valType": "color",
- "role": "style",
- "editType": "none",
- "description": "Sets the background color of the hover labels for this trace",
- "arrayOk": true
+ "pathbar": {
+ "visible": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "plot",
+ "description": "Determines if the path bar is drawn i.e. outside the trace `domain` and with one pixel gap."
},
- "bordercolor": {
- "valType": "color",
- "role": "style",
- "editType": "none",
- "description": "Sets the border color of the hover labels for this trace.",
- "arrayOk": true
+ "side": {
+ "valType": "enumerated",
+ "values": [
+ "top",
+ "bottom"
+ ],
+ "dflt": "top",
+ "editType": "plot",
+ "description": "Determines on which side of the the treemap the `pathbar` should be presented."
},
- "font": {
+ "edgeshape": {
+ "valType": "enumerated",
+ "values": [
+ ">",
+ "<",
+ "|",
+ "/",
+ "\\"
+ ],
+ "dflt": ">",
+ "editType": "plot",
+ "description": "Determines which shape is used for edges between `barpath` labels."
+ },
+ "thickness": {
+ "valType": "number",
+ "min": 12,
+ "editType": "plot",
+ "description": "Sets the thickness of `pathbar` (in px). If not specified the `pathbar.textfont.size` is used with 3 pixles extra padding on each side."
+ },
+ "textfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
- "editType": "none",
+ "editType": "plot",
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
"arrayOk": true
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
- "editType": "none",
+ "editType": "plot",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
- "editType": "none",
+ "editType": "plot",
"arrayOk": true
},
- "editType": "none",
- "description": "Sets the font used in hover labels.",
+ "editType": "plot",
+ "description": "Sets the font used inside `pathbar`.",
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
},
- "align": {
- "valType": "enumerated",
- "values": [
- "left",
- "right",
- "auto"
- ],
- "dflt": "auto",
- "role": "style",
- "editType": "none",
- "description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
- "arrayOk": true
- },
- "namelength": {
- "valType": "integer",
- "min": -1,
- "dflt": 15,
- "role": "style",
- "editType": "none",
- "description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
- "arrayOk": true
- },
- "editType": "none",
- "role": "object",
- "bgcolorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
- "editType": "none"
- },
- "bordercolorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
- "editType": "none"
+ "editType": "calc",
+ "role": "object"
+ },
+ "text": {
+ "valType": "data_array",
+ "editType": "plot",
+ "description": "Sets text elements associated with each sector. If trace `textinfo` contains a *text* flag, these elements will be seen on the chart. If trace `hoverinfo` contains a *text* flag and *hovertext* is not set, these elements will be seen in the hover labels."
+ },
+ "textinfo": {
+ "valType": "flaglist",
+ "flags": [
+ "label",
+ "text",
+ "value",
+ "current path",
+ "percent root",
+ "percent entry",
+ "percent parent"
+ ],
+ "extras": [
+ "none"
+ ],
+ "editType": "plot",
+ "description": "Determines which trace information appear on the graph."
+ },
+ "texttemplate": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "plot",
+ "description": "Template string used for rendering the information text that appear on points. Note that this will override `textinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. Every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variables `currentPath`, `root`, `entry`, `percentRoot`, `percentEntry`, `percentParent`, `label` and `value`.",
+ "arrayOk": true
+ },
+ "hovertext": {
+ "valType": "string",
+ "dflt": "",
+ "arrayOk": true,
+ "editType": "style",
+ "description": "Sets hover text elements associated with each sector. If a single string, the same string appears for all data points. If an array of string, the items are mapped in order of this trace's sectors. To be seen, trace `hoverinfo` must contain a *text* flag."
+ },
+ "hoverinfo": {
+ "valType": "flaglist",
+ "flags": [
+ "label",
+ "text",
+ "value",
+ "name",
+ "current path",
+ "percent root",
+ "percent entry",
+ "percent parent"
+ ],
+ "extras": [
+ "all",
+ "none",
+ "skip"
+ ],
+ "arrayOk": true,
+ "dflt": "label+text+value+name",
+ "editType": "none",
+ "description": "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."
+ },
+ "hovertemplate": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "none",
+ "description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variables `currentPath`, `root`, `entry`, `percentRoot`, `percentEntry` and `percentParent`. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
+ "arrayOk": true
+ },
+ "textfont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "editType": "plot",
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "arrayOk": true
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "plot",
+ "arrayOk": true
+ },
+ "color": {
+ "valType": "color",
+ "editType": "plot",
+ "arrayOk": true
+ },
+ "editType": "plot",
+ "description": "Sets the font used for `textinfo`.",
+ "role": "object",
+ "familysrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for family .",
+ "editType": "none"
+ },
+ "sizesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "editType": "none"
+ },
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "editType": "none"
+ }
+ },
+ "insidetextfont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "editType": "plot",
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "arrayOk": true
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "plot",
+ "arrayOk": true
+ },
+ "color": {
+ "valType": "color",
+ "editType": "plot",
+ "arrayOk": true
+ },
+ "editType": "plot",
+ "description": "Sets the font used for `textinfo` lying inside the sector.",
+ "role": "object",
+ "familysrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for family .",
+ "editType": "none"
+ },
+ "sizesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "editType": "none"
+ },
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "editType": "none"
+ }
+ },
+ "outsidetextfont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "editType": "plot",
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "arrayOk": true
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "plot",
+ "arrayOk": true
+ },
+ "color": {
+ "valType": "color",
+ "editType": "plot",
+ "arrayOk": true
+ },
+ "editType": "plot",
+ "description": "Sets the font used for `textinfo` lying outside the sector. This option refers to the root of the hierarchy presented on top left corner of a treemap graph. Please note that if a hierarchy has multiple root nodes, this option won't have any effect and `insidetextfont` would be used.",
+ "role": "object",
+ "familysrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for family .",
+ "editType": "none"
+ },
+ "sizesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "editType": "none"
+ },
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "editType": "none"
+ }
+ },
+ "textposition": {
+ "valType": "enumerated",
+ "values": [
+ "top left",
+ "top center",
+ "top right",
+ "middle left",
+ "middle center",
+ "middle right",
+ "bottom left",
+ "bottom center",
+ "bottom right"
+ ],
+ "dflt": "top left",
+ "editType": "plot",
+ "description": "Sets the positions of the `text` elements."
+ },
+ "sort": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "description": "Determines whether or not the sectors are reordered from largest to smallest."
+ },
+ "root": {
+ "color": {
+ "valType": "color",
+ "editType": "calc",
+ "dflt": "rgba(0,0,0,0)",
+ "description": "sets the color of the root node for a sunburst/treemap/icicle trace. this has no effect when a colorscale is used to set the markers."
+ },
+ "editType": "calc",
+ "role": "object"
+ },
+ "domain": {
+ "x": {
+ "valType": "info_array",
+ "editType": "calc",
+ "items": [
+ {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "editType": "calc"
+ },
+ {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "editType": "calc"
+ }
+ ],
+ "dflt": [
+ 0,
+ 1
+ ],
+ "description": "Sets the horizontal domain of this icicle trace (in plot fraction)."
+ },
+ "y": {
+ "valType": "info_array",
+ "editType": "calc",
+ "items": [
+ {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "editType": "calc"
+ },
+ {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "editType": "calc"
+ }
+ ],
+ "dflt": [
+ 0,
+ 1
+ ],
+ "description": "Sets the vertical domain of this icicle trace (in plot fraction)."
+ },
+ "editType": "calc",
+ "row": {
+ "valType": "integer",
+ "min": 0,
+ "dflt": 0,
+ "editType": "calc",
+ "description": "If there is a layout grid, use the domain for this row in the grid for this icicle trace ."
+ },
+ "column": {
+ "valType": "integer",
+ "min": 0,
+ "dflt": 0,
+ "editType": "calc",
+ "description": "If there is a layout grid, use the domain for this column in the grid for this icicle trace ."
+ },
+ "role": "object"
+ },
+ "idssrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for ids .",
+ "editType": "none"
+ },
+ "customdatasrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for customdata .",
+ "editType": "none"
+ },
+ "metasrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for meta .",
+ "editType": "none"
+ },
+ "labelssrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for labels .",
+ "editType": "none"
+ },
+ "parentssrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for parents .",
+ "editType": "none"
+ },
+ "valuessrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for values .",
+ "editType": "none"
+ },
+ "textsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for text .",
+ "editType": "none"
+ },
+ "texttemplatesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for texttemplate .",
+ "editType": "none"
+ },
+ "hovertextsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for hovertext .",
+ "editType": "none"
+ },
+ "hoverinfosrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
+ "editType": "none"
+ },
+ "hovertemplatesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
+ "editType": "none"
+ }
+ },
+ "layoutAttributes": {
+ "iciclecolorway": {
+ "valType": "colorlist",
+ "editType": "calc",
+ "description": "Sets the default icicle slice colors. Defaults to the main `colorway` used for trace colors. If you specify a new list here it can still be extended with lighter and darker colors, see `extendiciclecolors`."
+ },
+ "extendiciclecolors": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "description": "If `true`, the icicle slice colors (whether given by `iciclecolorway` or inherited from `colorway`) will be extended to three times its original length by first repeating every color 20% lighter then each color 20% darker. This is intended to reduce the likelihood of reusing the same color when you have many slices, but you can set `false` to disable. Colors provided in the trace, using `marker.colors`, are never extended."
+ }
+ }
+ },
+ "funnelarea": {
+ "meta": {
+ "description": "Visualize stages in a process using area-encoded trapezoids. This trace can be used to show data in a part-to-whole representation similar to a \"pie\" trace, wherein each item appears in a single stage. See also the \"funnel\" trace type for a different approach to visualizing funnel data."
+ },
+ "categories": [
+ "pie-like",
+ "funnelarea",
+ "showLegend"
+ ],
+ "animatable": false,
+ "type": "funnelarea",
+ "attributes": {
+ "type": "funnelarea",
+ "visible": {
+ "valType": "enumerated",
+ "values": [
+ true,
+ false,
+ "legendonly"
+ ],
+ "dflt": true,
+ "editType": "calc",
+ "description": "Determines 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": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "style",
+ "description": "Determines whether or not an item corresponding to this trace is shown in the legend."
+ },
+ "legendgroup": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "style",
+ "description": "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": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "dflt": 1,
+ "editType": "style",
+ "description": "Sets the opacity of the trace."
+ },
+ "name": {
+ "valType": "string",
+ "editType": "style",
+ "description": "Sets the trace name. The trace name appear as the legend item and on hover."
+ },
+ "uid": {
+ "valType": "string",
+ "editType": "plot",
+ "description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
+ },
+ "ids": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "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": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "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"
+ },
+ "meta": {
+ "valType": "any",
+ "arrayOk": true,
+ "editType": "plot",
+ "description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
+ },
+ "hoverlabel": {
+ "bgcolor": {
+ "valType": "color",
+ "editType": "none",
+ "description": "Sets the background color of the hover labels for this trace",
+ "arrayOk": true
+ },
+ "bordercolor": {
+ "valType": "color",
+ "editType": "none",
+ "description": "Sets the border color of the hover labels for this trace.",
+ "arrayOk": true
+ },
+ "font": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "editType": "none",
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "arrayOk": true
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "none",
+ "arrayOk": true
+ },
+ "color": {
+ "valType": "color",
+ "editType": "none",
+ "arrayOk": true
+ },
+ "editType": "none",
+ "description": "Sets the font used in hover labels.",
+ "role": "object",
+ "familysrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for family .",
+ "editType": "none"
+ },
+ "sizesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "editType": "none"
+ },
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "editType": "none"
+ }
+ },
+ "align": {
+ "valType": "enumerated",
+ "values": [
+ "left",
+ "right",
+ "auto"
+ ],
+ "dflt": "auto",
+ "editType": "none",
+ "description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
+ "arrayOk": true
+ },
+ "namelength": {
+ "valType": "integer",
+ "min": -1,
+ "dflt": 15,
+ "editType": "none",
+ "description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
+ "arrayOk": true
+ },
+ "editType": "none",
+ "role": "object",
+ "bgcolorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
+ "editType": "none"
+ },
+ "bordercolorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
+ "editType": "none"
},
"alignsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for align .",
"editType": "none"
},
"namelengthsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for namelength .",
"editType": "none"
}
@@ -23113,7 +21503,6 @@
"valType": "string",
"noBlank": true,
"strict": true,
- "role": "info",
"editType": "calc",
"description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
},
@@ -23122,7 +21511,6 @@
"min": 0,
"max": 10000,
"dflt": 500,
- "role": "info",
"editType": "calc",
"description": "Sets 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."
},
@@ -23141,1133 +21529,1115 @@
},
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
},
- "x": {
- "valType": "data_array",
- "editType": "calc+clearAxisTypes",
- "description": "Sets the x coordinates.",
- "role": "data"
- },
- "y": {
+ "labels": {
"valType": "data_array",
- "editType": "calc+clearAxisTypes",
- "description": "Sets the y coordinates.",
- "role": "data"
+ "editType": "calc",
+ "description": "Sets the sector labels. If `labels` entries are duplicated, we sum associated `values` or simply count occurrences if `values` is not provided. For other array attributes (including color) we use the first non-empty entry among all occurrences of the label."
},
- "z": {
- "valType": "data_array",
- "description": "Sets the z coordinates.",
- "editType": "calc+clearAxisTypes",
- "role": "data"
+ "label0": {
+ "valType": "number",
+ "dflt": 0,
+ "editType": "calc",
+ "description": "Alternate to `labels`. Builds a numeric set of labels. Use with `dlabel` where `label0` is the starting label and `dlabel` the step."
},
- "text": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "arrayOk": true,
+ "dlabel": {
+ "valType": "number",
+ "dflt": 1,
"editType": "calc",
- "description": "Sets text elements associated with each (x,y,z) triplet. 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,z) coordinates. If trace `hoverinfo` contains a *text* flag and *hovertext* is not set, these elements will be seen in the hover labels."
+ "description": "Sets the label step. See `label0` for more info."
},
- "texttemplate": {
- "valType": "string",
- "role": "info",
- "dflt": "",
+ "values": {
+ "valType": "data_array",
"editType": "calc",
- "description": "Template string used for rendering the information text that appear on points. Note that this will override `textinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. Every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. ",
- "arrayOk": true
+ "description": "Sets the values of the sectors. If omitted, we count occurrences of each label."
+ },
+ "marker": {
+ "colors": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Sets the color of each sector. If not specified, the default trace color set is used to pick the sector colors."
+ },
+ "line": {
+ "color": {
+ "valType": "color",
+ "dflt": null,
+ "arrayOk": true,
+ "editType": "style",
+ "description": "Sets the color of the line enclosing each sector. Defaults to the `paper_bgcolor` value."
+ },
+ "width": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "arrayOk": true,
+ "editType": "style",
+ "description": "Sets the width (in px) of the line enclosing each sector."
+ },
+ "editType": "calc",
+ "role": "object",
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "editType": "none"
+ },
+ "widthsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for width .",
+ "editType": "none"
+ }
+ },
+ "editType": "calc",
+ "role": "object",
+ "colorssrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for colors .",
+ "editType": "none"
+ }
+ },
+ "text": {
+ "valType": "data_array",
+ "editType": "plot",
+ "description": "Sets text elements associated with each sector. If trace `textinfo` contains a *text* flag, these elements will be seen on the chart. If trace `hoverinfo` contains a *text* flag and *hovertext* is not set, these elements will be seen in the hover labels."
},
"hovertext": {
"valType": "string",
- "role": "info",
"dflt": "",
"arrayOk": true,
- "editType": "calc",
- "description": "Sets text elements associated with each (x,y,z) triplet. 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,z) coordinates. To be seen, trace `hoverinfo` must contain a *text* flag."
+ "editType": "style",
+ "description": "Sets hover text elements associated with each sector. If a single string, the same string appears for all data points. If an array of string, the items are mapped in order of this trace's sectors. To be seen, trace `hoverinfo` must contain a *text* flag."
},
- "hovertemplate": {
+ "scalegroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "calc",
- "description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
- "arrayOk": true
+ "description": "If there are multiple funnelareas that should be sized according to their totals, link them by providing a non-empty group id here shared by every trace in the same group."
},
- "mode": {
+ "textinfo": {
"valType": "flaglist",
"flags": [
- "lines",
- "markers",
- "text"
+ "label",
+ "text",
+ "value",
+ "percent"
],
"extras": [
"none"
],
- "role": "info",
"editType": "calc",
- "description": "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 and the trace is not stacked then the default is *lines+markers*. Otherwise, *lines*.",
- "dflt": "lines+markers"
+ "description": "Determines which trace information appear on the graph."
},
- "surfaceaxis": {
+ "texttemplate": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "plot",
+ "description": "Template string used for rendering the information text that appear on points. Note that this will override `textinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. Every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variables `label`, `color`, `value`, `text` and `percent`.",
+ "arrayOk": true
+ },
+ "hoverinfo": {
+ "valType": "flaglist",
+ "flags": [
+ "label",
+ "text",
+ "value",
+ "percent",
+ "name"
+ ],
+ "extras": [
+ "all",
+ "none",
+ "skip"
+ ],
+ "arrayOk": true,
+ "dflt": "all",
+ "editType": "none",
+ "description": "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."
+ },
+ "hovertemplate": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "none",
+ "description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variables `label`, `color`, `value`, `text` and `percent`. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
+ "arrayOk": true
+ },
+ "textposition": {
"valType": "enumerated",
- "role": "info",
"values": [
- -1,
- 0,
- 1,
- 2
+ "inside",
+ "none"
],
- "dflt": -1,
- "description": "If *-1*, the scatter points are not fill with a surface If *0*, *1*, *2*, the scatter points are filled with a Delaunay surface about the x, y, z respectively.",
- "editType": "calc"
- },
- "surfacecolor": {
- "valType": "color",
- "role": "style",
- "description": "Sets the surface fill color.",
- "editType": "calc"
+ "dflt": "inside",
+ "arrayOk": true,
+ "editType": "plot",
+ "description": "Specifies the location of the `textinfo`."
},
- "projection": {
- "x": {
- "show": {
- "valType": "boolean",
- "role": "info",
- "dflt": false,
- "description": "Sets whether or not projections are shown along the x axis.",
- "editType": "calc"
- },
- "opacity": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "max": 1,
- "dflt": 1,
- "description": "Sets the projection color.",
- "editType": "calc"
- },
- "scale": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "max": 10,
- "dflt": 0.6666666666666666,
- "description": "Sets the scale factor determining the size of the projection marker points.",
- "editType": "calc"
- },
- "editType": "calc",
- "role": "object"
- },
- "y": {
- "show": {
- "valType": "boolean",
- "role": "info",
- "dflt": false,
- "description": "Sets whether or not projections are shown along the y axis.",
- "editType": "calc"
- },
- "opacity": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "max": 1,
- "dflt": 1,
- "description": "Sets the projection color.",
- "editType": "calc"
- },
- "scale": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "max": 10,
- "dflt": 0.6666666666666666,
- "description": "Sets the scale factor determining the size of the projection marker points.",
- "editType": "calc"
- },
- "editType": "calc",
- "role": "object"
- },
- "z": {
- "show": {
- "valType": "boolean",
- "role": "info",
- "dflt": false,
- "description": "Sets whether or not projections are shown along the z axis.",
- "editType": "calc"
- },
- "opacity": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "max": 1,
- "dflt": 1,
- "description": "Sets the projection color.",
- "editType": "calc"
- },
- "scale": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "max": 10,
- "dflt": 0.6666666666666666,
- "description": "Sets the scale factor determining the size of the projection marker points.",
- "editType": "calc"
- },
- "editType": "calc",
- "role": "object"
+ "textfont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "editType": "plot",
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "arrayOk": true
},
- "editType": "calc",
- "role": "object"
- },
- "connectgaps": {
- "valType": "boolean",
- "dflt": false,
- "role": "info",
- "editType": "calc",
- "description": "Determines whether or not gaps (i.e. {nan} or missing values) in the provided data arrays are connected."
- },
- "line": {
- "width": {
+ "size": {
"valType": "number",
- "min": 0,
- "dflt": 2,
- "role": "style",
- "editType": "calc",
- "description": "Sets the line width (in px)."
- },
- "dash": {
- "valType": "enumerated",
- "values": [
- "solid",
- "dot",
- "dash",
- "longdash",
- "dashdot",
- "longdashdot"
- ],
- "dflt": "solid",
- "role": "style",
- "description": "Sets the dash style of the lines.",
- "editType": "calc"
+ "min": 1,
+ "editType": "plot",
+ "arrayOk": true
},
"color": {
"valType": "color",
- "arrayOk": true,
- "role": "style",
- "editType": "calc",
- "description": "Sets thelinecolor. 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 `line.cmin` and `line.cmax` if set."
+ "editType": "plot",
+ "arrayOk": true
},
- "cauto": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether or not the color domain is computed with respect to the input data (here in `line.color`) or the bounds set in `line.cmin` and `line.cmax` Has an effect only if in `line.color`is set to a numerical array. Defaults to `false` when `line.cmin` and `line.cmax` are set by the user."
+ "editType": "plot",
+ "description": "Sets the font used for `textinfo`.",
+ "role": "object",
+ "familysrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for family .",
+ "editType": "none"
},
- "cmin": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {
- "cauto": false
- },
- "description": "Sets the lower bound of the color domain. Has an effect only if in `line.color`is set to a numerical array. Value should have the same units as in `line.color` and if set, `line.cmax` must be set as well."
+ "sizesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "editType": "none"
},
- "cmax": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {
- "cauto": false
- },
- "description": "Sets the upper bound of the color domain. Has an effect only if in `line.color`is set to a numerical array. Value should have the same units as in `line.color` and if set, `line.cmin` must be set as well."
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "editType": "none"
+ }
+ },
+ "insidetextfont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "editType": "plot",
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "arrayOk": true
},
- "cmid": {
+ "size": {
"valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Sets the mid-point of the color domain by scaling `line.cmin` and/or `line.cmax` to be equidistant to this point. Has an effect only if in `line.color`is set to a numerical array. Value should have the same units as in `line.color`. Has no effect when `line.cauto` is `false`."
+ "min": 1,
+ "editType": "plot",
+ "arrayOk": true
},
- "colorscale": {
- "valType": "colorscale",
- "role": "style",
- "editType": "calc",
- "dflt": null,
- "impliedEdits": {
- "autocolorscale": false
- },
- "description": "Sets the colorscale. Has an effect only if in `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`line.cmin` and `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."
+ "color": {
+ "valType": "color",
+ "editType": "plot",
+ "arrayOk": true
},
- "autocolorscale": {
- "valType": "boolean",
- "role": "style",
- "dflt": true,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `line.colorscale`. Has an effect only if in `line.color`is set to a numerical array. 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."
+ "editType": "plot",
+ "description": "Sets the font used for `textinfo` lying inside the sector.",
+ "role": "object",
+ "familysrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for family .",
+ "editType": "none"
},
- "reversescale": {
- "valType": "boolean",
- "role": "style",
- "dflt": false,
- "editType": "calc",
- "description": "Reverses the color mapping if true. Has an effect only if in `line.color`is set to a numerical array. If true, `line.cmin` will correspond to the last color in the array and `line.cmax` will correspond to the first color."
+ "sizesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "editType": "none"
},
- "showscale": {
- "valType": "boolean",
- "role": "info",
- "dflt": false,
- "editType": "calc",
- "description": "Determines whether or not a colorbar is displayed for this trace. Has an effect only if in `line.color`is set to a numerical array."
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "editType": "none"
+ }
+ },
+ "title": {
+ "text": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "plot",
+ "description": "Sets the title of the chart. If it is empty, no title is displayed. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated."
},
- "colorbar": {
- "thicknessmode": {
- "valType": "enumerated",
- "values": [
- "fraction",
- "pixels"
- ],
- "role": "style",
- "dflt": "pixels",
- "description": "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.",
- "editType": "calc"
- },
- "thickness": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 30,
- "description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
- "editType": "calc"
- },
- "lenmode": {
- "valType": "enumerated",
- "values": [
- "fraction",
- "pixels"
- ],
- "role": "info",
- "dflt": "fraction",
- "description": "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.",
- "editType": "calc"
- },
- "len": {
- "valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "description": "Sets 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.",
- "editType": "calc"
- },
- "x": {
- "valType": "number",
- "dflt": 1.02,
- "min": -2,
- "max": 3,
- "role": "style",
- "description": "Sets the x position of the color bar (in plot fraction).",
- "editType": "calc"
- },
- "xanchor": {
- "valType": "enumerated",
- "values": [
- "left",
- "center",
- "right"
- ],
- "dflt": "left",
- "role": "style",
- "description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
- "editType": "calc"
- },
- "xpad": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 10,
- "description": "Sets the amount of padding (in px) along the x direction.",
- "editType": "calc"
- },
- "y": {
- "valType": "number",
- "role": "style",
- "dflt": 0.5,
- "min": -2,
- "max": 3,
- "description": "Sets the y position of the color bar (in plot fraction).",
- "editType": "calc"
- },
- "yanchor": {
- "valType": "enumerated",
- "values": [
- "top",
- "middle",
- "bottom"
- ],
- "role": "style",
- "dflt": "middle",
- "description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
- "editType": "calc"
- },
- "ypad": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 10,
- "description": "Sets the amount of padding (in px) along the y direction.",
- "editType": "calc"
- },
- "outlinecolor": {
- "valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "calc",
- "description": "Sets the axis line color."
+ "font": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "editType": "plot",
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "arrayOk": true
},
- "outlinewidth": {
+ "size": {
"valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "editType": "calc",
- "description": "Sets the width (in px) of the axis line."
+ "min": 1,
+ "editType": "plot",
+ "arrayOk": true
},
- "bordercolor": {
+ "color": {
"valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "calc",
- "description": "Sets the axis line color."
+ "editType": "plot",
+ "arrayOk": true
},
- "borderwidth": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 0,
- "description": "Sets the width (in px) or the border enclosing this color bar.",
- "editType": "calc"
+ "editType": "plot",
+ "description": "Sets the font used for `title`. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
+ "role": "object",
+ "familysrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for family .",
+ "editType": "none"
},
- "bgcolor": {
- "valType": "color",
- "role": "style",
- "dflt": "rgba(0,0,0,0)",
- "description": "Sets the color of padded area.",
- "editType": "calc"
+ "sizesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "editType": "none"
},
- "tickmode": {
- "valType": "enumerated",
- "values": [
- "auto",
- "linear",
- "array"
- ],
- "role": "info",
- "editType": "calc",
- "impliedEdits": {},
- "description": "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": {
- "valType": "integer",
- "min": 0,
- "dflt": 0,
- "role": "style",
- "editType": "calc",
- "description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
- },
- "tick0": {
- "valType": "any",
- "role": "style",
- "editType": "calc",
- "impliedEdits": {
- "tickmode": "linear"
- },
- "description": "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* (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": {
- "valType": "any",
- "role": "style",
- "editType": "calc",
- "impliedEdits": {
- "tickmode": "linear"
- },
- "description": "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*, 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* 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": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
- },
- "ticktext": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
- },
- "ticks": {
- "valType": "enumerated",
- "values": [
- "outside",
- "inside",
- ""
- ],
- "role": "style",
- "editType": "calc",
- "description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
- "dflt": ""
- },
- "ticklabelposition": {
- "valType": "enumerated",
- "values": [
- "outside",
- "inside",
- "outside top",
- "inside top",
- "outside bottom",
- "inside bottom"
- ],
- "dflt": "outside",
- "role": "info",
- "description": "Determines where tick labels are drawn.",
- "editType": "calc"
- },
- "ticklen": {
- "valType": "number",
- "min": 0,
- "dflt": 5,
- "role": "style",
- "editType": "calc",
- "description": "Sets the tick length (in px)."
- },
- "tickwidth": {
- "valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "editType": "calc",
- "description": "Sets the tick width (in px)."
- },
- "tickcolor": {
- "valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "calc",
- "description": "Sets the tick color."
- },
- "showticklabels": {
- "valType": "boolean",
- "dflt": true,
- "role": "style",
- "editType": "calc",
- "description": "Determines whether or not the tick labels are drawn."
- },
- "tickfont": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "calc"
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "calc"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "calc"
- },
- "description": "Sets the color bar's tick label font",
- "editType": "calc",
- "role": "object"
- },
- "tickangle": {
- "valType": "angle",
- "dflt": "auto",
- "role": "style",
- "editType": "calc",
- "description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
- },
- "tickformat": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "calc",
- "description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
- },
- "tickformatstops": {
- "items": {
- "tickformatstop": {
- "enabled": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "calc",
- "description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
- },
- "dtickrange": {
- "valType": "info_array",
- "role": "info",
- "items": [
- {
- "valType": "any",
- "editType": "calc"
- },
- {
- "valType": "any",
- "editType": "calc"
- }
- ],
- "editType": "calc",
- "description": "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*"
- },
- "value": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "calc",
- "description": "string - dtickformat for described zoom level, the same as *tickformat*"
- },
- "editType": "calc",
- "name": {
- "valType": "string",
- "role": "style",
- "editType": "calc",
- "description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
- },
- "templateitemname": {
- "valType": "string",
- "role": "info",
- "editType": "calc",
- "description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
- },
- "role": "object"
- }
- },
- "role": "object"
- },
- "tickprefix": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "calc",
- "description": "Sets a tick label prefix."
- },
- "showtickprefix": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "calc",
- "description": "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."
- },
- "ticksuffix": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "calc",
- "description": "Sets a tick label suffix."
- },
- "showticksuffix": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "calc",
- "description": "Same as `showtickprefix` but for tick suffixes."
- },
- "separatethousands": {
- "valType": "boolean",
- "dflt": false,
- "role": "style",
- "editType": "calc",
- "description": "If \"true\", even 4-digit integers are separated"
- },
- "exponentformat": {
- "valType": "enumerated",
- "values": [
- "none",
- "e",
- "E",
- "power",
- "SI",
- "B"
- ],
- "dflt": "B",
- "role": "style",
- "editType": "calc",
- "description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
- },
- "minexponent": {
- "valType": "number",
- "dflt": 3,
- "min": 0,
- "role": "style",
- "editType": "calc",
- "description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
- },
- "showexponent": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "calc",
- "description": "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."
- },
- "title": {
- "text": {
- "valType": "string",
- "role": "info",
- "description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
- "editType": "calc"
- },
- "font": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "calc"
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "calc"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "calc"
- },
- "description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
- "editType": "calc",
- "role": "object"
- },
- "side": {
- "valType": "enumerated",
- "values": [
- "right",
- "top",
- "bottom"
- ],
- "role": "style",
- "dflt": "top",
- "description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
- "editType": "calc"
- },
- "editType": "calc",
- "role": "object"
- },
- "_deprecated": {
- "title": {
- "valType": "string",
- "role": "info",
- "description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
- "editType": "calc"
- },
- "titlefont": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "calc"
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "calc"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "calc"
- },
- "description": "Deprecated in favor of color bar's `title.font`.",
- "editType": "calc"
- },
- "titleside": {
- "valType": "enumerated",
- "values": [
- "right",
- "top",
- "bottom"
- ],
- "role": "style",
- "dflt": "top",
- "description": "Deprecated in favor of color bar's `title.side`.",
- "editType": "calc"
- }
- },
- "editType": "calc",
- "role": "object",
- "tickvalssrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for tickvals .",
- "editType": "none"
- },
- "ticktextsrc": {
+ "colorsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for ticktext .",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
},
- "coloraxis": {
- "valType": "subplotid",
- "role": "info",
- "regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
- "dflt": null,
- "editType": "calc",
- "description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
- },
- "editType": "calc",
- "role": "object",
- "colorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
- "editType": "none"
- }
- },
- "marker": {
- "symbol": {
+ "position": {
"valType": "enumerated",
"values": [
- "circle",
- "circle-open",
- "square",
- "square-open",
- "diamond",
- "diamond-open",
- "cross",
- "x"
+ "top left",
+ "top center",
+ "top right"
],
- "role": "style",
- "dflt": "circle",
- "arrayOk": true,
- "description": "Sets the marker symbol type.",
- "editType": "calc"
+ "editType": "plot",
+ "description": "Specifies the location of the `title`. Note that the title's position used to be set by the now deprecated `titleposition` attribute.",
+ "dflt": "top center"
},
- "size": {
- "valType": "number",
- "min": 0,
- "dflt": 8,
- "arrayOk": true,
- "role": "style",
+ "editType": "plot",
+ "role": "object"
+ },
+ "domain": {
+ "x": {
+ "valType": "info_array",
"editType": "calc",
- "description": "Sets the marker size (in px)."
+ "items": [
+ {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "editType": "calc"
+ },
+ {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "editType": "calc"
+ }
+ ],
+ "dflt": [
+ 0,
+ 1
+ ],
+ "description": "Sets the horizontal domain of this funnelarea trace (in plot fraction)."
},
- "sizeref": {
- "valType": "number",
- "dflt": 1,
- "role": "style",
+ "y": {
+ "valType": "info_array",
"editType": "calc",
- "description": "Has 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`."
+ "items": [
+ {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "editType": "calc"
+ },
+ {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "editType": "calc"
+ }
+ ],
+ "dflt": [
+ 0,
+ 1
+ ],
+ "description": "Sets the vertical domain of this funnelarea trace (in plot fraction)."
},
- "sizemin": {
- "valType": "number",
+ "editType": "calc",
+ "row": {
+ "valType": "integer",
"min": 0,
"dflt": 0,
- "role": "style",
- "editType": "calc",
- "description": "Has an effect only if `marker.size` is set to a numerical array. Sets the minimum size (in px) of the rendered marker points."
- },
- "sizemode": {
- "valType": "enumerated",
- "values": [
- "diameter",
- "area"
- ],
- "dflt": "diameter",
- "role": "info",
"editType": "calc",
- "description": "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."
+ "description": "If there is a layout grid, use the domain for this row in the grid for this funnelarea trace ."
},
- "opacity": {
- "valType": "number",
+ "column": {
+ "valType": "integer",
"min": 0,
- "max": 1,
- "arrayOk": false,
- "role": "style",
+ "dflt": 0,
"editType": "calc",
- "description": "Sets the marker opacity. Note that the marker opacity for scatter3d traces must be a scalar value for performance reasons. To set a blending opacity value (i.e. which is not transparent), set *marker.color* to an rgba color and use its alpha channel."
+ "description": "If there is a layout grid, use the domain for this column in the grid for this funnelarea trace ."
},
- "colorbar": {
- "thicknessmode": {
- "valType": "enumerated",
- "values": [
- "fraction",
- "pixels"
- ],
- "role": "style",
- "dflt": "pixels",
- "description": "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.",
- "editType": "calc"
- },
- "thickness": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 30,
- "description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
- "editType": "calc"
- },
- "lenmode": {
- "valType": "enumerated",
- "values": [
- "fraction",
- "pixels"
- ],
- "role": "info",
- "dflt": "fraction",
- "description": "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.",
- "editType": "calc"
- },
- "len": {
- "valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "description": "Sets 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.",
- "editType": "calc"
- },
- "x": {
- "valType": "number",
- "dflt": 1.02,
- "min": -2,
- "max": 3,
- "role": "style",
- "description": "Sets the x position of the color bar (in plot fraction).",
- "editType": "calc"
- },
- "xanchor": {
- "valType": "enumerated",
- "values": [
- "left",
- "center",
- "right"
- ],
- "dflt": "left",
- "role": "style",
- "description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
- "editType": "calc"
- },
- "xpad": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 10,
- "description": "Sets the amount of padding (in px) along the x direction.",
- "editType": "calc"
- },
- "y": {
- "valType": "number",
- "role": "style",
- "dflt": 0.5,
- "min": -2,
- "max": 3,
- "description": "Sets the y position of the color bar (in plot fraction).",
- "editType": "calc"
- },
- "yanchor": {
- "valType": "enumerated",
- "values": [
- "top",
- "middle",
- "bottom"
- ],
- "role": "style",
- "dflt": "middle",
- "description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
- "editType": "calc"
+ "role": "object"
+ },
+ "aspectratio": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "editType": "plot",
+ "description": "Sets the ratio between height and width"
+ },
+ "baseratio": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "dflt": 0.333,
+ "editType": "plot",
+ "description": "Sets the ratio between bottom length and maximum top length."
+ },
+ "idssrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for ids .",
+ "editType": "none"
+ },
+ "customdatasrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for customdata .",
+ "editType": "none"
+ },
+ "metasrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for meta .",
+ "editType": "none"
+ },
+ "labelssrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for labels .",
+ "editType": "none"
+ },
+ "valuessrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for values .",
+ "editType": "none"
+ },
+ "textsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for text .",
+ "editType": "none"
+ },
+ "hovertextsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for hovertext .",
+ "editType": "none"
+ },
+ "texttemplatesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for texttemplate .",
+ "editType": "none"
+ },
+ "hoverinfosrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
+ "editType": "none"
+ },
+ "hovertemplatesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
+ "editType": "none"
+ },
+ "textpositionsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for textposition .",
+ "editType": "none"
+ }
+ },
+ "layoutAttributes": {
+ "hiddenlabels": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "hiddenlabels is the funnelarea & pie chart analog of visible:'legendonly' but it can contain many labels, and can simultaneously hide slices from several pies/funnelarea charts"
+ },
+ "funnelareacolorway": {
+ "valType": "colorlist",
+ "editType": "calc",
+ "description": "Sets the default funnelarea slice colors. Defaults to the main `colorway` used for trace colors. If you specify a new list here it can still be extended with lighter and darker colors, see `extendfunnelareacolors`."
+ },
+ "extendfunnelareacolors": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "description": "If `true`, the funnelarea slice colors (whether given by `funnelareacolorway` or inherited from `colorway`) will be extended to three times its original length by first repeating every color 20% lighter then each color 20% darker. This is intended to reduce the likelihood of reusing the same color when you have many slices, but you can set `false` to disable. Colors provided in the trace, using `marker.colors`, are never extended."
+ },
+ "hiddenlabelssrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for hiddenlabels .",
+ "editType": "none"
+ }
+ }
+ },
+ "scatter3d": {
+ "meta": {
+ "hrName": "scatter_3d",
+ "description": "The data visualized as scatter point or lines in 3D dimension is set in `x`, `y`, `z`. Text (appearing either on the chart or on hover only) is via `text`. Bubble charts are achieved by setting `marker.size` and/or `marker.color` Projections are achieved via `projection`. Surface fills are achieved via `surfaceaxis`."
+ },
+ "categories": [
+ "gl3d",
+ "symbols",
+ "showLegend",
+ "scatter-like"
+ ],
+ "animatable": false,
+ "type": "scatter3d",
+ "attributes": {
+ "type": "scatter3d",
+ "visible": {
+ "valType": "enumerated",
+ "values": [
+ true,
+ false,
+ "legendonly"
+ ],
+ "dflt": true,
+ "editType": "calc",
+ "description": "Determines 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": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "style",
+ "description": "Determines whether or not an item corresponding to this trace is shown in the legend."
+ },
+ "legendgroup": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "style",
+ "description": "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": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "dflt": 1,
+ "editType": "style",
+ "description": "Sets the opacity of the trace."
+ },
+ "name": {
+ "valType": "string",
+ "editType": "style",
+ "description": "Sets the trace name. The trace name appear as the legend item and on hover."
+ },
+ "uid": {
+ "valType": "string",
+ "editType": "plot",
+ "description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
+ },
+ "ids": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "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": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "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"
+ },
+ "meta": {
+ "valType": "any",
+ "arrayOk": true,
+ "editType": "plot",
+ "description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
+ },
+ "hoverlabel": {
+ "bgcolor": {
+ "valType": "color",
+ "editType": "none",
+ "description": "Sets the background color of the hover labels for this trace",
+ "arrayOk": true
+ },
+ "bordercolor": {
+ "valType": "color",
+ "editType": "none",
+ "description": "Sets the border color of the hover labels for this trace.",
+ "arrayOk": true
+ },
+ "font": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "editType": "none",
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "arrayOk": true
},
- "ypad": {
+ "size": {
"valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 10,
- "description": "Sets the amount of padding (in px) along the y direction.",
- "editType": "calc"
+ "min": 1,
+ "editType": "none",
+ "arrayOk": true
},
- "outlinecolor": {
+ "color": {
"valType": "color",
- "dflt": "#444",
- "role": "style",
+ "editType": "none",
+ "arrayOk": true
+ },
+ "editType": "none",
+ "description": "Sets the font used in hover labels.",
+ "role": "object",
+ "familysrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for family .",
+ "editType": "none"
+ },
+ "sizesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "editType": "none"
+ },
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "editType": "none"
+ }
+ },
+ "align": {
+ "valType": "enumerated",
+ "values": [
+ "left",
+ "right",
+ "auto"
+ ],
+ "dflt": "auto",
+ "editType": "none",
+ "description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
+ "arrayOk": true
+ },
+ "namelength": {
+ "valType": "integer",
+ "min": -1,
+ "dflt": 15,
+ "editType": "none",
+ "description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
+ "arrayOk": true
+ },
+ "editType": "none",
+ "role": "object",
+ "bgcolorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
+ "editType": "none"
+ },
+ "bordercolorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
+ "editType": "none"
+ },
+ "alignsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for align .",
+ "editType": "none"
+ },
+ "namelengthsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for namelength .",
+ "editType": "none"
+ }
+ },
+ "stream": {
+ "token": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "editType": "calc",
+ "description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
+ },
+ "maxpoints": {
+ "valType": "number",
+ "min": 0,
+ "max": 10000,
+ "dflt": 500,
+ "editType": "calc",
+ "description": "Sets 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."
+ },
+ "editType": "calc",
+ "role": "object"
+ },
+ "transforms": {
+ "items": {
+ "transform": {
"editType": "calc",
- "description": "Sets the axis line color."
+ "description": "An array of operations that manipulate the trace data, for example filtering or sorting the data arrays.",
+ "role": "object"
+ }
+ },
+ "role": "object"
+ },
+ "uirevision": {
+ "valType": "any",
+ "editType": "none",
+ "description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
+ },
+ "x": {
+ "valType": "data_array",
+ "editType": "calc+clearAxisTypes",
+ "description": "Sets the x coordinates."
+ },
+ "y": {
+ "valType": "data_array",
+ "editType": "calc+clearAxisTypes",
+ "description": "Sets the y coordinates."
+ },
+ "z": {
+ "valType": "data_array",
+ "description": "Sets the z coordinates.",
+ "editType": "calc+clearAxisTypes"
+ },
+ "text": {
+ "valType": "string",
+ "dflt": "",
+ "arrayOk": true,
+ "editType": "calc",
+ "description": "Sets text elements associated with each (x,y,z) triplet. 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,z) coordinates. If trace `hoverinfo` contains a *text* flag and *hovertext* is not set, these elements will be seen in the hover labels."
+ },
+ "texttemplate": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "calc",
+ "description": "Template string used for rendering the information text that appear on points. Note that this will override `textinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. Every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. ",
+ "arrayOk": true
+ },
+ "hovertext": {
+ "valType": "string",
+ "dflt": "",
+ "arrayOk": true,
+ "editType": "calc",
+ "description": "Sets text elements associated with each (x,y,z) triplet. 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,z) coordinates. To be seen, trace `hoverinfo` must contain a *text* flag."
+ },
+ "hovertemplate": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "calc",
+ "description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
+ "arrayOk": true
+ },
+ "mode": {
+ "valType": "flaglist",
+ "flags": [
+ "lines",
+ "markers",
+ "text"
+ ],
+ "extras": [
+ "none"
+ ],
+ "editType": "calc",
+ "description": "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 and the trace is not stacked then the default is *lines+markers*. Otherwise, *lines*.",
+ "dflt": "lines+markers"
+ },
+ "surfaceaxis": {
+ "valType": "enumerated",
+ "values": [
+ -1,
+ 0,
+ 1,
+ 2
+ ],
+ "dflt": -1,
+ "description": "If *-1*, the scatter points are not fill with a surface If *0*, *1*, *2*, the scatter points are filled with a Delaunay surface about the x, y, z respectively.",
+ "editType": "calc"
+ },
+ "surfacecolor": {
+ "valType": "color",
+ "description": "Sets the surface fill color.",
+ "editType": "calc"
+ },
+ "projection": {
+ "x": {
+ "show": {
+ "valType": "boolean",
+ "dflt": false,
+ "description": "Sets whether or not projections are shown along the x axis.",
+ "editType": "calc"
},
- "outlinewidth": {
+ "opacity": {
"valType": "number",
"min": 0,
+ "max": 1,
"dflt": 1,
- "role": "style",
- "editType": "calc",
- "description": "Sets the width (in px) of the axis line."
- },
- "bordercolor": {
- "valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "calc",
- "description": "Sets the axis line color."
+ "description": "Sets the projection color.",
+ "editType": "calc"
},
- "borderwidth": {
+ "scale": {
"valType": "number",
- "role": "style",
"min": 0,
- "dflt": 0,
- "description": "Sets the width (in px) or the border enclosing this color bar.",
+ "max": 10,
+ "dflt": 0.6666666666666666,
+ "description": "Sets the scale factor determining the size of the projection marker points.",
"editType": "calc"
},
- "bgcolor": {
- "valType": "color",
- "role": "style",
- "dflt": "rgba(0,0,0,0)",
- "description": "Sets the color of padded area.",
+ "editType": "calc",
+ "role": "object"
+ },
+ "y": {
+ "show": {
+ "valType": "boolean",
+ "dflt": false,
+ "description": "Sets whether or not projections are shown along the y axis.",
"editType": "calc"
},
- "tickmode": {
- "valType": "enumerated",
- "values": [
- "auto",
- "linear",
- "array"
- ],
- "role": "info",
- "editType": "calc",
- "impliedEdits": {},
- "description": "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": {
- "valType": "integer",
+ "opacity": {
+ "valType": "number",
"min": 0,
- "dflt": 0,
- "role": "style",
- "editType": "calc",
- "description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
- },
- "tick0": {
- "valType": "any",
- "role": "style",
- "editType": "calc",
- "impliedEdits": {
- "tickmode": "linear"
- },
- "description": "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* (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": {
- "valType": "any",
- "role": "style",
- "editType": "calc",
- "impliedEdits": {
- "tickmode": "linear"
- },
- "description": "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*, 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* 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": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
- },
- "ticktext": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
+ "max": 1,
+ "dflt": 1,
+ "description": "Sets the projection color.",
+ "editType": "calc"
},
- "ticks": {
- "valType": "enumerated",
- "values": [
- "outside",
- "inside",
- ""
- ],
- "role": "style",
- "editType": "calc",
- "description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
- "dflt": ""
+ "scale": {
+ "valType": "number",
+ "min": 0,
+ "max": 10,
+ "dflt": 0.6666666666666666,
+ "description": "Sets the scale factor determining the size of the projection marker points.",
+ "editType": "calc"
},
- "ticklabelposition": {
- "valType": "enumerated",
- "values": [
- "outside",
- "inside",
- "outside top",
- "inside top",
- "outside bottom",
- "inside bottom"
- ],
- "dflt": "outside",
- "role": "info",
- "description": "Determines where tick labels are drawn.",
+ "editType": "calc",
+ "role": "object"
+ },
+ "z": {
+ "show": {
+ "valType": "boolean",
+ "dflt": false,
+ "description": "Sets whether or not projections are shown along the z axis.",
"editType": "calc"
},
- "ticklen": {
+ "opacity": {
"valType": "number",
"min": 0,
- "dflt": 5,
- "role": "style",
- "editType": "calc",
+ "max": 1,
+ "dflt": 1,
+ "description": "Sets the projection color.",
+ "editType": "calc"
+ },
+ "scale": {
+ "valType": "number",
+ "min": 0,
+ "max": 10,
+ "dflt": 0.6666666666666666,
+ "description": "Sets the scale factor determining the size of the projection marker points.",
+ "editType": "calc"
+ },
+ "editType": "calc",
+ "role": "object"
+ },
+ "editType": "calc",
+ "role": "object"
+ },
+ "connectgaps": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "calc",
+ "description": "Determines whether or not gaps (i.e. {nan} or missing values) in the provided data arrays are connected."
+ },
+ "line": {
+ "width": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 2,
+ "editType": "calc",
+ "description": "Sets the line width (in px)."
+ },
+ "dash": {
+ "valType": "enumerated",
+ "values": [
+ "solid",
+ "dot",
+ "dash",
+ "longdash",
+ "dashdot",
+ "longdashdot"
+ ],
+ "dflt": "solid",
+ "description": "Sets the dash style of the lines.",
+ "editType": "calc"
+ },
+ "color": {
+ "valType": "color",
+ "arrayOk": true,
+ "editType": "calc",
+ "description": "Sets thelinecolor. 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 `line.cmin` and `line.cmax` if set."
+ },
+ "cauto": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Determines whether or not the color domain is computed with respect to the input data (here in `line.color`) or the bounds set in `line.cmin` and `line.cmax` Has an effect only if in `line.color`is set to a numerical array. Defaults to `false` when `line.cmin` and `line.cmax` are set by the user."
+ },
+ "cmin": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {
+ "cauto": false
+ },
+ "description": "Sets the lower bound of the color domain. Has an effect only if in `line.color`is set to a numerical array. Value should have the same units as in `line.color` and if set, `line.cmax` must be set as well."
+ },
+ "cmax": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {
+ "cauto": false
+ },
+ "description": "Sets the upper bound of the color domain. Has an effect only if in `line.color`is set to a numerical array. Value should have the same units as in `line.color` and if set, `line.cmin` must be set as well."
+ },
+ "cmid": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Sets the mid-point of the color domain by scaling `line.cmin` and/or `line.cmax` to be equidistant to this point. Has an effect only if in `line.color`is set to a numerical array. Value should have the same units as in `line.color`. Has no effect when `line.cauto` is `false`."
+ },
+ "colorscale": {
+ "valType": "colorscale",
+ "editType": "calc",
+ "dflt": null,
+ "impliedEdits": {
+ "autocolorscale": false
+ },
+ "description": "Sets the colorscale. Has an effect only if in `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`line.cmin` and `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."
+ },
+ "autocolorscale": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `line.colorscale`. Has an effect only if in `line.color`is set to a numerical array. 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": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "calc",
+ "description": "Reverses the color mapping if true. Has an effect only if in `line.color`is set to a numerical array. If true, `line.cmin` will correspond to the last color in the array and `line.cmax` will correspond to the first color."
+ },
+ "showscale": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "calc",
+ "description": "Determines whether or not a colorbar is displayed for this trace. Has an effect only if in `line.color`is set to a numerical array."
+ },
+ "colorbar": {
+ "thicknessmode": {
+ "valType": "enumerated",
+ "values": [
+ "fraction",
+ "pixels"
+ ],
+ "dflt": "pixels",
+ "description": "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.",
+ "editType": "calc"
+ },
+ "thickness": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 30,
+ "description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
+ "editType": "calc"
+ },
+ "lenmode": {
+ "valType": "enumerated",
+ "values": [
+ "fraction",
+ "pixels"
+ ],
+ "dflt": "fraction",
+ "description": "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.",
+ "editType": "calc"
+ },
+ "len": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "description": "Sets 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.",
+ "editType": "calc"
+ },
+ "x": {
+ "valType": "number",
+ "dflt": 1.02,
+ "min": -2,
+ "max": 3,
+ "description": "Sets the x position of the color bar (in plot fraction).",
+ "editType": "calc"
+ },
+ "xanchor": {
+ "valType": "enumerated",
+ "values": [
+ "left",
+ "center",
+ "right"
+ ],
+ "dflt": "left",
+ "description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
+ "editType": "calc"
+ },
+ "xpad": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 10,
+ "description": "Sets the amount of padding (in px) along the x direction.",
+ "editType": "calc"
+ },
+ "y": {
+ "valType": "number",
+ "dflt": 0.5,
+ "min": -2,
+ "max": 3,
+ "description": "Sets the y position of the color bar (in plot fraction).",
+ "editType": "calc"
+ },
+ "yanchor": {
+ "valType": "enumerated",
+ "values": [
+ "top",
+ "middle",
+ "bottom"
+ ],
+ "dflt": "middle",
+ "description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
+ "editType": "calc"
+ },
+ "ypad": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 10,
+ "description": "Sets the amount of padding (in px) along the y direction.",
+ "editType": "calc"
+ },
+ "outlinecolor": {
+ "valType": "color",
+ "dflt": "#444",
+ "editType": "calc",
+ "description": "Sets the axis line color."
+ },
+ "outlinewidth": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "editType": "calc",
+ "description": "Sets the width (in px) of the axis line."
+ },
+ "bordercolor": {
+ "valType": "color",
+ "dflt": "#444",
+ "editType": "calc",
+ "description": "Sets the axis line color."
+ },
+ "borderwidth": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 0,
+ "description": "Sets the width (in px) or the border enclosing this color bar.",
+ "editType": "calc"
+ },
+ "bgcolor": {
+ "valType": "color",
+ "dflt": "rgba(0,0,0,0)",
+ "description": "Sets the color of padded area.",
+ "editType": "calc"
+ },
+ "tickmode": {
+ "valType": "enumerated",
+ "values": [
+ "auto",
+ "linear",
+ "array"
+ ],
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "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": {
+ "valType": "integer",
+ "min": 0,
+ "dflt": 0,
+ "editType": "calc",
+ "description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
+ },
+ "tick0": {
+ "valType": "any",
+ "editType": "calc",
+ "impliedEdits": {
+ "tickmode": "linear"
+ },
+ "description": "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* (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": {
+ "valType": "any",
+ "editType": "calc",
+ "impliedEdits": {
+ "tickmode": "linear"
+ },
+ "description": "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*, 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* 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": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
+ },
+ "ticktext": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
+ },
+ "ticks": {
+ "valType": "enumerated",
+ "values": [
+ "outside",
+ "inside",
+ ""
+ ],
+ "editType": "calc",
+ "description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
+ "dflt": ""
+ },
+ "ticklabelposition": {
+ "valType": "enumerated",
+ "values": [
+ "outside",
+ "inside",
+ "outside top",
+ "inside top",
+ "outside bottom",
+ "inside bottom"
+ ],
+ "dflt": "outside",
+ "description": "Determines where tick labels are drawn.",
+ "editType": "calc"
+ },
+ "ticklen": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 5,
+ "editType": "calc",
"description": "Sets the tick length (in px)."
},
"tickwidth": {
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "calc",
"description": "Sets the tick width (in px)."
},
"tickcolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "calc",
"description": "Sets the tick color."
},
"showticklabels": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "calc",
"description": "Determines whether or not the tick labels are drawn."
},
"tickfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -24275,13 +22645,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "calc"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "calc"
},
"description": "Sets the color bar's tick label font",
@@ -24291,14 +22659,12 @@
"tickangle": {
"valType": "angle",
"dflt": "auto",
- "role": "style",
"editType": "calc",
"description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
},
"tickformat": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "calc",
"description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
},
@@ -24307,14 +22673,12 @@
"tickformatstop": {
"enabled": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
},
"dtickrange": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "any",
@@ -24331,20 +22695,17 @@
"value": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "calc",
"description": "string - dtickformat for described zoom level, the same as *tickformat*"
},
"editType": "calc",
"name": {
"valType": "string",
- "role": "style",
"editType": "calc",
"description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
},
"templateitemname": {
"valType": "string",
- "role": "info",
"editType": "calc",
"description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
},
@@ -24356,7 +22717,6 @@
"tickprefix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "calc",
"description": "Sets a tick label prefix."
},
@@ -24369,14 +22729,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "calc",
"description": "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."
},
"ticksuffix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "calc",
"description": "Sets a tick label suffix."
},
@@ -24389,14 +22747,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "calc",
"description": "Same as `showtickprefix` but for tick suffixes."
},
"separatethousands": {
"valType": "boolean",
"dflt": false,
- "role": "style",
"editType": "calc",
"description": "If \"true\", even 4-digit integers are separated"
},
@@ -24411,7 +22767,6 @@
"B"
],
"dflt": "B",
- "role": "style",
"editType": "calc",
"description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
},
@@ -24419,7 +22774,6 @@
"valType": "number",
"dflt": 3,
"min": 0,
- "role": "style",
"editType": "calc",
"description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
},
@@ -24432,21 +22786,18 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "calc",
"description": "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."
},
"title": {
"text": {
"valType": "string",
- "role": "info",
"description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
"editType": "calc"
},
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -24454,13 +22805,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "calc"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "calc"
},
"description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
@@ -24474,7 +22823,6 @@
"top",
"bottom"
],
- "role": "style",
"dflt": "top",
"description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
"editType": "calc"
@@ -24485,14 +22833,12 @@
"_deprecated": {
"title": {
"valType": "string",
- "role": "info",
"description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
"editType": "calc"
},
"titlefont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -24500,13 +22846,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "calc"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "calc"
},
"description": "Deprecated in favor of color bar's `title.font`.",
@@ -24519,7 +22863,6 @@
"top",
"bottom"
],
- "role": "style",
"dflt": "top",
"description": "Deprecated in favor of color bar's `title.side`.",
"editType": "calc"
@@ -24529,189 +22872,17 @@
"role": "object",
"tickvalssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for tickvals .",
"editType": "none"
},
"ticktextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ticktext .",
"editType": "none"
}
},
- "line": {
- "width": {
- "valType": "number",
- "min": 0,
- "arrayOk": false,
- "role": "style",
- "editType": "calc",
- "description": "Sets the width (in px) of the lines bounding the marker points."
- },
- "color": {
- "valType": "color",
- "arrayOk": true,
- "role": "style",
- "editType": "calc",
- "description": "Sets themarker.linecolor. 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 `marker.line.cmin` and `marker.line.cmax` if set."
- },
- "cauto": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether or not the color domain is computed with respect to the input data (here in `marker.line.color`) or the bounds set in `marker.line.cmin` and `marker.line.cmax` Has an effect only if in `marker.line.color`is set to a numerical array. Defaults to `false` when `marker.line.cmin` and `marker.line.cmax` are set by the user."
- },
- "cmin": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {
- "cauto": false
- },
- "description": "Sets the lower bound of the color domain. Has an effect only if in `marker.line.color`is set to a numerical array. Value should have the same units as in `marker.line.color` and if set, `marker.line.cmax` must be set as well."
- },
- "cmax": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {
- "cauto": false
- },
- "description": "Sets the upper bound of the color domain. Has an effect only if in `marker.line.color`is set to a numerical array. Value should have the same units as in `marker.line.color` and if set, `marker.line.cmin` must be set as well."
- },
- "cmid": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Sets the mid-point of the color domain by scaling `marker.line.cmin` and/or `marker.line.cmax` to be equidistant to this point. Has an effect only if in `marker.line.color`is set to a numerical array. Value should have the same units as in `marker.line.color`. Has no effect when `marker.line.cauto` is `false`."
- },
- "colorscale": {
- "valType": "colorscale",
- "role": "style",
- "editType": "calc",
- "dflt": null,
- "impliedEdits": {
- "autocolorscale": false
- },
- "description": "Sets the colorscale. Has an effect only if in `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."
- },
- "autocolorscale": {
- "valType": "boolean",
- "role": "style",
- "dflt": true,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `marker.line.colorscale`. Has an effect only if in `marker.line.color`is set to a numerical array. 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": {
- "valType": "boolean",
- "role": "style",
- "dflt": false,
- "editType": "calc",
- "description": "Reverses the color mapping if true. Has an effect only if in `marker.line.color`is set to a numerical array. If true, `marker.line.cmin` will correspond to the last color in the array and `marker.line.cmax` will correspond to the first color."
- },
- "coloraxis": {
- "valType": "subplotid",
- "role": "info",
- "regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
- "dflt": null,
- "editType": "calc",
- "description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
- },
- "editType": "calc",
- "role": "object",
- "colorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
- "editType": "none"
- }
- },
- "color": {
- "valType": "color",
- "arrayOk": true,
- "role": "style",
- "editType": "calc",
- "description": "Sets themarkercolor. 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 `marker.cmin` and `marker.cmax` if set."
- },
- "cauto": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether or not the color domain is computed with respect to the input data (here in `marker.color`) or the bounds set in `marker.cmin` and `marker.cmax` Has an effect only if in `marker.color`is set to a numerical array. Defaults to `false` when `marker.cmin` and `marker.cmax` are set by the user."
- },
- "cmin": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {
- "cauto": false
- },
- "description": "Sets the lower bound of the color domain. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color` and if set, `marker.cmax` must be set as well."
- },
- "cmax": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {
- "cauto": false
- },
- "description": "Sets the upper bound of the color domain. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color` and if set, `marker.cmin` must be set as well."
- },
- "cmid": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Sets the mid-point of the color domain by scaling `marker.cmin` and/or `marker.cmax` to be equidistant to this point. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color`. Has no effect when `marker.cauto` is `false`."
- },
- "colorscale": {
- "valType": "colorscale",
- "role": "style",
- "editType": "calc",
- "dflt": null,
- "impliedEdits": {
- "autocolorscale": false
- },
- "description": "Sets the colorscale. Has an effect only if in `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."
- },
- "autocolorscale": {
- "valType": "boolean",
- "role": "style",
- "dflt": true,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `marker.colorscale`. Has an effect only if in `marker.color`is set to a numerical array. 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": {
- "valType": "boolean",
- "role": "style",
- "dflt": false,
- "editType": "calc",
- "description": "Reverses the color mapping if true. Has an effect only if in `marker.color`is set to a numerical array. If true, `marker.cmin` will correspond to the last color in the array and `marker.cmax` will correspond to the first color."
- },
- "showscale": {
- "valType": "boolean",
- "role": "info",
- "dflt": false,
- "editType": "calc",
- "description": "Determines whether or not a colorbar is displayed for this trace. Has an effect only if in `marker.color`is set to a numerical array."
- },
"coloraxis": {
"valType": "subplotid",
- "role": "info",
"regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
"dflt": null,
"editType": "calc",
@@ -24719,1931 +22890,1092 @@
},
"editType": "calc",
"role": "object",
- "symbolsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for symbol .",
- "editType": "none"
- },
- "sizesrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for size .",
- "editType": "none"
- },
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
},
- "textposition": {
- "valType": "enumerated",
- "values": [
- "top left",
- "top center",
- "top right",
- "middle left",
- "middle center",
- "middle right",
- "bottom left",
- "bottom center",
- "bottom right"
- ],
- "dflt": "top center",
- "arrayOk": true,
- "role": "style",
- "editType": "calc",
- "description": "Sets the positions of the `text` elements with respects to the (x,y) coordinates."
- },
- "textfont": {
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "calc",
- "arrayOk": true
+ "marker": {
+ "symbol": {
+ "valType": "enumerated",
+ "values": [
+ "circle",
+ "circle-open",
+ "square",
+ "square-open",
+ "diamond",
+ "diamond-open",
+ "cross",
+ "x"
+ ],
+ "dflt": "circle",
+ "arrayOk": true,
+ "description": "Sets the marker symbol type.",
+ "editType": "calc"
},
"size": {
"valType": "number",
- "role": "style",
- "min": 1,
+ "min": 0,
+ "dflt": 8,
+ "arrayOk": true,
"editType": "calc",
- "arrayOk": true
+ "description": "Sets the marker size (in px)."
},
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "editType": "calc",
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "arrayOk": false
- },
- "editType": "calc",
- "role": "object",
- "colorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
- "editType": "none"
- },
- "sizesrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for size .",
- "editType": "none"
- }
- },
- "hoverinfo": {
- "valType": "flaglist",
- "role": "info",
- "flags": [
- "x",
- "y",
- "z",
- "text",
- "name"
- ],
- "extras": [
- "all",
- "none",
- "skip"
- ],
- "arrayOk": true,
- "dflt": "all",
- "editType": "calc",
- "description": "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."
- },
- "error_x": {
- "visible": {
- "valType": "boolean",
- "role": "info",
- "editType": "calc",
- "description": "Determines whether or not this set of error bars is visible."
- },
- "type": {
- "valType": "enumerated",
- "values": [
- "percent",
- "constant",
- "sqrt",
- "data"
- ],
- "role": "info",
- "editType": "calc",
- "description": "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 square of the underlying data. If *data*, the bar lengths are set with data set `array`."
- },
- "symmetric": {
- "valType": "boolean",
- "role": "info",
- "editType": "calc",
- "description": "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": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Sets the data corresponding the length of each error bar. Values are plotted relative to the underlying data.",
- "role": "data"
- },
- "arrayminus": {
- "valType": "data_array",
- "editType": "calc",
- "description": "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.",
- "role": "data"
- },
- "value": {
+ "sizeref": {
"valType": "number",
- "min": 0,
- "dflt": 10,
- "role": "info",
+ "dflt": 1,
"editType": "calc",
- "description": "Sets 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."
+ "description": "Has 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`."
},
- "valueminus": {
+ "sizemin": {
"valType": "number",
"min": 0,
- "dflt": 10,
- "role": "info",
- "editType": "calc",
- "description": "Sets 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"
- },
- "traceref": {
- "valType": "integer",
- "min": 0,
- "dflt": 0,
- "role": "info",
- "editType": "calc"
- },
- "tracerefminus": {
- "valType": "integer",
- "min": 0,
"dflt": 0,
- "role": "info",
- "editType": "calc"
- },
- "copy_zstyle": {
- "valType": "boolean",
- "role": "style",
- "editType": "calc"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "calc",
- "description": "Sets the stoke color of the error bars."
- },
- "thickness": {
- "valType": "number",
- "min": 0,
- "dflt": 2,
- "role": "style",
- "editType": "calc",
- "description": "Sets the thickness (in px) of the error bars."
- },
- "width": {
- "valType": "number",
- "min": 0,
- "role": "style",
- "editType": "calc",
- "description": "Sets the width (in px) of the cross-bar at both ends of the error bars."
- },
- "editType": "calc",
- "_deprecated": {
- "opacity": {
- "valType": "number",
- "role": "style",
- "editType": "calc",
- "description": "Obsolete. Use the alpha channel in error bar `color` to set the opacity."
- }
- },
- "role": "object",
- "arraysrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for array .",
- "editType": "none"
- },
- "arrayminussrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for arrayminus .",
- "editType": "none"
- }
- },
- "error_y": {
- "visible": {
- "valType": "boolean",
- "role": "info",
"editType": "calc",
- "description": "Determines whether or not this set of error bars is visible."
+ "description": "Has an effect only if `marker.size` is set to a numerical array. Sets the minimum size (in px) of the rendered marker points."
},
- "type": {
+ "sizemode": {
"valType": "enumerated",
"values": [
- "percent",
- "constant",
- "sqrt",
- "data"
+ "diameter",
+ "area"
],
- "role": "info",
- "editType": "calc",
- "description": "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 square of the underlying data. If *data*, the bar lengths are set with data set `array`."
- },
- "symmetric": {
- "valType": "boolean",
- "role": "info",
- "editType": "calc",
- "description": "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": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Sets the data corresponding the length of each error bar. Values are plotted relative to the underlying data.",
- "role": "data"
- },
- "arrayminus": {
- "valType": "data_array",
- "editType": "calc",
- "description": "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.",
- "role": "data"
- },
- "value": {
- "valType": "number",
- "min": 0,
- "dflt": 10,
- "role": "info",
- "editType": "calc",
- "description": "Sets 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": {
- "valType": "number",
- "min": 0,
- "dflt": 10,
- "role": "info",
- "editType": "calc",
- "description": "Sets 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"
- },
- "traceref": {
- "valType": "integer",
- "min": 0,
- "dflt": 0,
- "role": "info",
- "editType": "calc"
- },
- "tracerefminus": {
- "valType": "integer",
- "min": 0,
- "dflt": 0,
- "role": "info",
- "editType": "calc"
- },
- "copy_zstyle": {
- "valType": "boolean",
- "role": "style",
- "editType": "calc"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "calc",
- "description": "Sets the stoke color of the error bars."
- },
- "thickness": {
- "valType": "number",
- "min": 0,
- "dflt": 2,
- "role": "style",
+ "dflt": "diameter",
"editType": "calc",
- "description": "Sets the thickness (in px) of the error bars."
+ "description": "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."
},
- "width": {
+ "opacity": {
"valType": "number",
"min": 0,
- "role": "style",
+ "max": 1,
+ "arrayOk": false,
"editType": "calc",
- "description": "Sets the width (in px) of the cross-bar at both ends of the error bars."
+ "description": "Sets the marker opacity. Note that the marker opacity for scatter3d traces must be a scalar value for performance reasons. To set a blending opacity value (i.e. which is not transparent), set *marker.color* to an rgba color and use its alpha channel."
},
- "editType": "calc",
- "_deprecated": {
- "opacity": {
+ "colorbar": {
+ "thicknessmode": {
+ "valType": "enumerated",
+ "values": [
+ "fraction",
+ "pixels"
+ ],
+ "dflt": "pixels",
+ "description": "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.",
+ "editType": "calc"
+ },
+ "thickness": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 30,
+ "description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
+ "editType": "calc"
+ },
+ "lenmode": {
+ "valType": "enumerated",
+ "values": [
+ "fraction",
+ "pixels"
+ ],
+ "dflt": "fraction",
+ "description": "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.",
+ "editType": "calc"
+ },
+ "len": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "description": "Sets 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.",
+ "editType": "calc"
+ },
+ "x": {
+ "valType": "number",
+ "dflt": 1.02,
+ "min": -2,
+ "max": 3,
+ "description": "Sets the x position of the color bar (in plot fraction).",
+ "editType": "calc"
+ },
+ "xanchor": {
+ "valType": "enumerated",
+ "values": [
+ "left",
+ "center",
+ "right"
+ ],
+ "dflt": "left",
+ "description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
+ "editType": "calc"
+ },
+ "xpad": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 10,
+ "description": "Sets the amount of padding (in px) along the x direction.",
+ "editType": "calc"
+ },
+ "y": {
+ "valType": "number",
+ "dflt": 0.5,
+ "min": -2,
+ "max": 3,
+ "description": "Sets the y position of the color bar (in plot fraction).",
+ "editType": "calc"
+ },
+ "yanchor": {
+ "valType": "enumerated",
+ "values": [
+ "top",
+ "middle",
+ "bottom"
+ ],
+ "dflt": "middle",
+ "description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
+ "editType": "calc"
+ },
+ "ypad": {
"valType": "number",
- "role": "style",
+ "min": 0,
+ "dflt": 10,
+ "description": "Sets the amount of padding (in px) along the y direction.",
+ "editType": "calc"
+ },
+ "outlinecolor": {
+ "valType": "color",
+ "dflt": "#444",
"editType": "calc",
- "description": "Obsolete. Use the alpha channel in error bar `color` to set the opacity."
- }
- },
- "role": "object",
- "arraysrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for array .",
- "editType": "none"
- },
- "arrayminussrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for arrayminus .",
- "editType": "none"
- }
- },
- "error_z": {
- "visible": {
- "valType": "boolean",
- "role": "info",
- "editType": "calc",
- "description": "Determines whether or not this set of error bars is visible."
- },
- "type": {
- "valType": "enumerated",
- "values": [
- "percent",
- "constant",
- "sqrt",
- "data"
- ],
- "role": "info",
- "editType": "calc",
- "description": "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 square of the underlying data. If *data*, the bar lengths are set with data set `array`."
- },
- "symmetric": {
- "valType": "boolean",
- "role": "info",
- "editType": "calc",
- "description": "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": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Sets the data corresponding the length of each error bar. Values are plotted relative to the underlying data.",
- "role": "data"
- },
- "arrayminus": {
- "valType": "data_array",
- "editType": "calc",
- "description": "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.",
- "role": "data"
- },
- "value": {
- "valType": "number",
- "min": 0,
- "dflt": 10,
- "role": "info",
- "editType": "calc",
- "description": "Sets 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": {
- "valType": "number",
- "min": 0,
- "dflt": 10,
- "role": "info",
- "editType": "calc",
- "description": "Sets 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"
- },
- "traceref": {
- "valType": "integer",
- "min": 0,
- "dflt": 0,
- "role": "info",
- "editType": "calc"
- },
- "tracerefminus": {
- "valType": "integer",
- "min": 0,
- "dflt": 0,
- "role": "info",
- "editType": "calc"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "calc",
- "description": "Sets the stoke color of the error bars."
- },
- "thickness": {
- "valType": "number",
- "min": 0,
- "dflt": 2,
- "role": "style",
- "editType": "calc",
- "description": "Sets the thickness (in px) of the error bars."
- },
- "width": {
- "valType": "number",
- "min": 0,
- "role": "style",
- "editType": "calc",
- "description": "Sets the width (in px) of the cross-bar at both ends of the error bars."
- },
- "editType": "calc",
- "_deprecated": {
- "opacity": {
+ "description": "Sets the axis line color."
+ },
+ "outlinewidth": {
"valType": "number",
- "role": "style",
+ "min": 0,
+ "dflt": 1,
"editType": "calc",
- "description": "Obsolete. Use the alpha channel in error bar `color` to set the opacity."
- }
- },
- "role": "object",
- "arraysrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for array .",
- "editType": "none"
- },
- "arrayminussrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for arrayminus .",
- "editType": "none"
- }
- },
- "xcalendar": {
- "valType": "enumerated",
- "values": [
- "gregorian",
- "chinese",
- "coptic",
- "discworld",
- "ethiopian",
- "hebrew",
- "islamic",
- "julian",
- "mayan",
- "nanakshahi",
- "nepali",
- "persian",
- "jalali",
- "taiwan",
- "thai",
- "ummalqura"
- ],
- "role": "info",
- "editType": "calc",
- "dflt": "gregorian",
- "description": "Sets the calendar system to use with `x` date data."
- },
- "ycalendar": {
- "valType": "enumerated",
- "values": [
- "gregorian",
- "chinese",
- "coptic",
- "discworld",
- "ethiopian",
- "hebrew",
- "islamic",
- "julian",
- "mayan",
- "nanakshahi",
- "nepali",
- "persian",
- "jalali",
- "taiwan",
- "thai",
- "ummalqura"
- ],
- "role": "info",
- "editType": "calc",
- "dflt": "gregorian",
- "description": "Sets the calendar system to use with `y` date data."
- },
- "zcalendar": {
- "valType": "enumerated",
- "values": [
- "gregorian",
- "chinese",
- "coptic",
- "discworld",
- "ethiopian",
- "hebrew",
- "islamic",
- "julian",
- "mayan",
- "nanakshahi",
- "nepali",
- "persian",
- "jalali",
- "taiwan",
- "thai",
- "ummalqura"
- ],
- "role": "info",
- "editType": "calc",
- "dflt": "gregorian",
- "description": "Sets the calendar system to use with `z` date data."
- },
- "scene": {
- "valType": "subplotid",
- "role": "info",
- "dflt": "scene",
- "editType": "calc+clearAxisTypes",
- "description": "Sets a reference between this trace's 3D coordinate system and a 3D scene. If *scene* (the default value), the (x,y,z) coordinates refer to `layout.scene`. If *scene2*, the (x,y,z) coordinates refer to `layout.scene2`, and so on."
- },
- "idssrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for ids .",
- "editType": "none"
- },
- "customdatasrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for customdata .",
- "editType": "none"
- },
- "metasrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for meta .",
- "editType": "none"
- },
- "xsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for x .",
- "editType": "none"
- },
- "ysrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for y .",
- "editType": "none"
- },
- "zsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for z .",
- "editType": "none"
- },
- "textsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for text .",
- "editType": "none"
- },
- "texttemplatesrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for texttemplate .",
- "editType": "none"
- },
- "hovertextsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for hovertext .",
- "editType": "none"
- },
- "hovertemplatesrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
- "editType": "none"
- },
- "textpositionsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for textposition .",
- "editType": "none"
- },
- "hoverinfosrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
- "editType": "none"
- }
- }
- },
- "surface": {
- "meta": {
- "description": "The data the describes the coordinates of the surface is set in `z`. Data in `z` should be a {2D array}. Coordinates in `x` and `y` can either be 1D {arrays} or {2D arrays} (e.g. to graph parametric surfaces). If not provided in `x` and `y`, the x and y coordinates are assumed to be linear starting at 0 with a unit step. The color scale corresponds to the `z` values by default. For custom color scales, use `surfacecolor` which should be a {2D array}, where its bounds can be controlled using `cmin` and `cmax`."
- },
- "categories": [
- "gl3d",
- "2dMap",
- "showLegend"
- ],
- "animatable": false,
- "type": "surface",
- "attributes": {
- "type": "surface",
- "visible": {
- "valType": "enumerated",
- "values": [
- true,
- false,
- "legendonly"
- ],
- "role": "info",
- "dflt": true,
- "editType": "calc",
- "description": "Determines 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)."
- },
- "legendgroup": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "editType": "style",
- "description": "Sets the legend group for this trace. Traces part of the same legend group hide/show at the same time when toggling legend items."
- },
- "name": {
- "valType": "string",
- "role": "info",
- "editType": "style",
- "description": "Sets the trace name. The trace name appear as the legend item and on hover."
- },
- "uid": {
- "valType": "string",
- "role": "info",
- "editType": "plot",
- "description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
- },
- "ids": {
- "valType": "data_array",
- "editType": "calc",
- "description": "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.",
- "role": "data"
- },
- "customdata": {
- "valType": "data_array",
- "editType": "calc",
- "description": "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",
- "role": "data"
- },
- "meta": {
- "valType": "any",
- "arrayOk": true,
- "role": "info",
- "editType": "plot",
- "description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
- },
- "hoverlabel": {
- "bgcolor": {
- "valType": "color",
- "role": "style",
- "editType": "none",
- "description": "Sets the background color of the hover labels for this trace",
- "arrayOk": true
- },
- "bordercolor": {
- "valType": "color",
- "role": "style",
- "editType": "none",
- "description": "Sets the border color of the hover labels for this trace.",
- "arrayOk": true
- },
- "font": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "editType": "none",
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "arrayOk": true
+ "description": "Sets the width (in px) of the axis line."
},
- "size": {
+ "bordercolor": {
+ "valType": "color",
+ "dflt": "#444",
+ "editType": "calc",
+ "description": "Sets the axis line color."
+ },
+ "borderwidth": {
"valType": "number",
- "role": "style",
- "min": 1,
- "editType": "none",
- "arrayOk": true
+ "min": 0,
+ "dflt": 0,
+ "description": "Sets the width (in px) or the border enclosing this color bar.",
+ "editType": "calc"
},
- "color": {
+ "bgcolor": {
"valType": "color",
- "role": "style",
- "editType": "none",
- "arrayOk": true
+ "dflt": "rgba(0,0,0,0)",
+ "description": "Sets the color of padded area.",
+ "editType": "calc"
},
- "editType": "none",
- "description": "Sets the font used in hover labels.",
- "role": "object",
- "familysrc": {
+ "tickmode": {
+ "valType": "enumerated",
+ "values": [
+ "auto",
+ "linear",
+ "array"
+ ],
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "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": {
+ "valType": "integer",
+ "min": 0,
+ "dflt": 0,
+ "editType": "calc",
+ "description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
+ },
+ "tick0": {
+ "valType": "any",
+ "editType": "calc",
+ "impliedEdits": {
+ "tickmode": "linear"
+ },
+ "description": "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* (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": {
+ "valType": "any",
+ "editType": "calc",
+ "impliedEdits": {
+ "tickmode": "linear"
+ },
+ "description": "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*, 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* 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": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
+ },
+ "ticktext": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
+ },
+ "ticks": {
+ "valType": "enumerated",
+ "values": [
+ "outside",
+ "inside",
+ ""
+ ],
+ "editType": "calc",
+ "description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
+ "dflt": ""
+ },
+ "ticklabelposition": {
+ "valType": "enumerated",
+ "values": [
+ "outside",
+ "inside",
+ "outside top",
+ "inside top",
+ "outside bottom",
+ "inside bottom"
+ ],
+ "dflt": "outside",
+ "description": "Determines where tick labels are drawn.",
+ "editType": "calc"
+ },
+ "ticklen": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 5,
+ "editType": "calc",
+ "description": "Sets the tick length (in px)."
+ },
+ "tickwidth": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "editType": "calc",
+ "description": "Sets the tick width (in px)."
+ },
+ "tickcolor": {
+ "valType": "color",
+ "dflt": "#444",
+ "editType": "calc",
+ "description": "Sets the tick color."
+ },
+ "showticklabels": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "description": "Determines whether or not the tick labels are drawn."
+ },
+ "tickfont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "editType": "calc"
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "calc"
+ },
+ "color": {
+ "valType": "color",
+ "editType": "calc"
+ },
+ "description": "Sets the color bar's tick label font",
+ "editType": "calc",
+ "role": "object"
+ },
+ "tickangle": {
+ "valType": "angle",
+ "dflt": "auto",
+ "editType": "calc",
+ "description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
+ },
+ "tickformat": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for family .",
- "editType": "none"
+ "dflt": "",
+ "editType": "calc",
+ "description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
},
- "sizesrc": {
+ "tickformatstops": {
+ "items": {
+ "tickformatstop": {
+ "enabled": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
+ },
+ "dtickrange": {
+ "valType": "info_array",
+ "items": [
+ {
+ "valType": "any",
+ "editType": "calc"
+ },
+ {
+ "valType": "any",
+ "editType": "calc"
+ }
+ ],
+ "editType": "calc",
+ "description": "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*"
+ },
+ "value": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "calc",
+ "description": "string - dtickformat for described zoom level, the same as *tickformat*"
+ },
+ "editType": "calc",
+ "name": {
+ "valType": "string",
+ "editType": "calc",
+ "description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
+ },
+ "templateitemname": {
+ "valType": "string",
+ "editType": "calc",
+ "description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
+ },
+ "role": "object"
+ }
+ },
+ "role": "object"
+ },
+ "tickprefix": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "dflt": "",
+ "editType": "calc",
+ "description": "Sets a tick label prefix."
+ },
+ "showtickprefix": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "calc",
+ "description": "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."
+ },
+ "ticksuffix": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "calc",
+ "description": "Sets a tick label suffix."
+ },
+ "showticksuffix": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "calc",
+ "description": "Same as `showtickprefix` but for tick suffixes."
+ },
+ "separatethousands": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "calc",
+ "description": "If \"true\", even 4-digit integers are separated"
+ },
+ "exponentformat": {
+ "valType": "enumerated",
+ "values": [
+ "none",
+ "e",
+ "E",
+ "power",
+ "SI",
+ "B"
+ ],
+ "dflt": "B",
+ "editType": "calc",
+ "description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
+ },
+ "minexponent": {
+ "valType": "number",
+ "dflt": 3,
+ "min": 0,
+ "editType": "calc",
+ "description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
+ },
+ "showexponent": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "calc",
+ "description": "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."
+ },
+ "title": {
+ "text": {
+ "valType": "string",
+ "description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
+ "editType": "calc"
+ },
+ "font": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "editType": "calc"
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "calc"
+ },
+ "color": {
+ "valType": "color",
+ "editType": "calc"
+ },
+ "description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
+ "editType": "calc",
+ "role": "object"
+ },
+ "side": {
+ "valType": "enumerated",
+ "values": [
+ "right",
+ "top",
+ "bottom"
+ ],
+ "dflt": "top",
+ "description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
+ "editType": "calc"
+ },
+ "editType": "calc",
+ "role": "object"
+ },
+ "_deprecated": {
+ "title": {
+ "valType": "string",
+ "description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
+ "editType": "calc"
+ },
+ "titlefont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "editType": "calc"
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "calc"
+ },
+ "color": {
+ "valType": "color",
+ "editType": "calc"
+ },
+ "description": "Deprecated in favor of color bar's `title.font`.",
+ "editType": "calc"
+ },
+ "titleside": {
+ "valType": "enumerated",
+ "values": [
+ "right",
+ "top",
+ "bottom"
+ ],
+ "dflt": "top",
+ "description": "Deprecated in favor of color bar's `title.side`.",
+ "editType": "calc"
+ }
+ },
+ "editType": "calc",
+ "role": "object",
+ "tickvalssrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for tickvals .",
"editType": "none"
},
- "colorsrc": {
+ "ticktextsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "description": "Sets the source reference on Chart Studio Cloud for ticktext .",
"editType": "none"
}
},
- "align": {
- "valType": "enumerated",
- "values": [
- "left",
- "right",
- "auto"
- ],
- "dflt": "auto",
- "role": "style",
- "editType": "none",
- "description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
- "arrayOk": true
- },
- "namelength": {
- "valType": "integer",
- "min": -1,
- "dflt": 15,
- "role": "style",
- "editType": "none",
- "description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
- "arrayOk": true
- },
- "editType": "none",
- "role": "object",
- "bgcolorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
- "editType": "none"
- },
- "bordercolorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
- "editType": "none"
- },
- "alignsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for align .",
- "editType": "none"
+ "line": {
+ "width": {
+ "valType": "number",
+ "min": 0,
+ "arrayOk": false,
+ "editType": "calc",
+ "description": "Sets the width (in px) of the lines bounding the marker points."
+ },
+ "color": {
+ "valType": "color",
+ "arrayOk": true,
+ "editType": "calc",
+ "description": "Sets themarker.linecolor. 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 `marker.line.cmin` and `marker.line.cmax` if set."
+ },
+ "cauto": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Determines whether or not the color domain is computed with respect to the input data (here in `marker.line.color`) or the bounds set in `marker.line.cmin` and `marker.line.cmax` Has an effect only if in `marker.line.color`is set to a numerical array. Defaults to `false` when `marker.line.cmin` and `marker.line.cmax` are set by the user."
+ },
+ "cmin": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {
+ "cauto": false
+ },
+ "description": "Sets the lower bound of the color domain. Has an effect only if in `marker.line.color`is set to a numerical array. Value should have the same units as in `marker.line.color` and if set, `marker.line.cmax` must be set as well."
+ },
+ "cmax": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {
+ "cauto": false
+ },
+ "description": "Sets the upper bound of the color domain. Has an effect only if in `marker.line.color`is set to a numerical array. Value should have the same units as in `marker.line.color` and if set, `marker.line.cmin` must be set as well."
+ },
+ "cmid": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Sets the mid-point of the color domain by scaling `marker.line.cmin` and/or `marker.line.cmax` to be equidistant to this point. Has an effect only if in `marker.line.color`is set to a numerical array. Value should have the same units as in `marker.line.color`. Has no effect when `marker.line.cauto` is `false`."
+ },
+ "colorscale": {
+ "valType": "colorscale",
+ "editType": "calc",
+ "dflt": null,
+ "impliedEdits": {
+ "autocolorscale": false
+ },
+ "description": "Sets the colorscale. Has an effect only if in `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."
+ },
+ "autocolorscale": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `marker.line.colorscale`. Has an effect only if in `marker.line.color`is set to a numerical array. 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": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "calc",
+ "description": "Reverses the color mapping if true. Has an effect only if in `marker.line.color`is set to a numerical array. If true, `marker.line.cmin` will correspond to the last color in the array and `marker.line.cmax` will correspond to the first color."
+ },
+ "coloraxis": {
+ "valType": "subplotid",
+ "regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
+ "dflt": null,
+ "editType": "calc",
+ "description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
+ },
+ "editType": "calc",
+ "role": "object",
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "editType": "none"
+ }
},
- "namelengthsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for namelength .",
- "editType": "none"
- }
- },
- "stream": {
- "token": {
- "valType": "string",
- "noBlank": true,
- "strict": true,
- "role": "info",
+ "color": {
+ "valType": "color",
+ "arrayOk": true,
"editType": "calc",
- "description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
+ "description": "Sets themarkercolor. 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 `marker.cmin` and `marker.cmax` if set."
},
- "maxpoints": {
+ "cauto": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Determines whether or not the color domain is computed with respect to the input data (here in `marker.color`) or the bounds set in `marker.cmin` and `marker.cmax` Has an effect only if in `marker.color`is set to a numerical array. Defaults to `false` when `marker.cmin` and `marker.cmax` are set by the user."
+ },
+ "cmin": {
"valType": "number",
- "min": 0,
- "max": 10000,
- "dflt": 500,
- "role": "info",
+ "dflt": null,
"editType": "calc",
- "description": "Sets 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."
+ "impliedEdits": {
+ "cauto": false
+ },
+ "description": "Sets the lower bound of the color domain. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color` and if set, `marker.cmax` must be set as well."
+ },
+ "cmax": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {
+ "cauto": false
+ },
+ "description": "Sets the upper bound of the color domain. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color` and if set, `marker.cmin` must be set as well."
+ },
+ "cmid": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Sets the mid-point of the color domain by scaling `marker.cmin` and/or `marker.cmax` to be equidistant to this point. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color`. Has no effect when `marker.cauto` is `false`."
+ },
+ "colorscale": {
+ "valType": "colorscale",
+ "editType": "calc",
+ "dflt": null,
+ "impliedEdits": {
+ "autocolorscale": false
+ },
+ "description": "Sets the colorscale. Has an effect only if in `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."
+ },
+ "autocolorscale": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `marker.colorscale`. Has an effect only if in `marker.color`is set to a numerical array. 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": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "calc",
+ "description": "Reverses the color mapping if true. Has an effect only if in `marker.color`is set to a numerical array. If true, `marker.cmin` will correspond to the last color in the array and `marker.cmax` will correspond to the first color."
+ },
+ "showscale": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "calc",
+ "description": "Determines whether or not a colorbar is displayed for this trace. Has an effect only if in `marker.color`is set to a numerical array."
+ },
+ "coloraxis": {
+ "valType": "subplotid",
+ "regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
+ "dflt": null,
+ "editType": "calc",
+ "description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
},
"editType": "calc",
- "role": "object"
- },
- "uirevision": {
- "valType": "any",
- "role": "info",
- "editType": "none",
- "description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
- },
- "z": {
- "valType": "data_array",
- "description": "Sets the z coordinates.",
- "editType": "calc+clearAxisTypes",
- "role": "data"
- },
- "x": {
- "valType": "data_array",
- "description": "Sets the x coordinates.",
- "editType": "calc+clearAxisTypes",
- "role": "data"
- },
- "y": {
- "valType": "data_array",
- "description": "Sets the y coordinates.",
- "editType": "calc+clearAxisTypes",
- "role": "data"
- },
- "text": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "arrayOk": true,
- "description": "Sets the text elements associated with each z value. If trace `hoverinfo` contains a *text* flag and *hovertext* is not set, these elements will be seen in the hover labels.",
- "editType": "calc"
+ "role": "object",
+ "symbolsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for symbol .",
+ "editType": "none"
+ },
+ "sizesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "editType": "none"
+ },
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "editType": "none"
+ }
},
- "hovertext": {
- "valType": "string",
- "role": "info",
- "dflt": "",
+ "textposition": {
+ "valType": "enumerated",
+ "values": [
+ "top left",
+ "top center",
+ "top right",
+ "middle left",
+ "middle center",
+ "middle right",
+ "bottom left",
+ "bottom center",
+ "bottom right"
+ ],
+ "dflt": "top center",
"arrayOk": true,
- "description": "Same as `text`.",
- "editType": "calc"
- },
- "hovertemplate": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "editType": "calc",
- "description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
- "arrayOk": true
- },
- "connectgaps": {
- "valType": "boolean",
- "dflt": false,
- "role": "info",
- "editType": "calc",
- "description": "Determines whether or not gaps (i.e. {nan} or missing values) in the `z` data are filled in."
- },
- "surfacecolor": {
- "valType": "data_array",
- "description": "Sets the surface color values, used for setting a color scale independent of `z`.",
- "editType": "calc",
- "role": "data"
- },
- "cauto": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
"editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether or not the color domain is computed with respect to the input data (here z or surfacecolor) or the bounds set in `cmin` and `cmax` Defaults to `false` when `cmin` and `cmax` are set by the user."
+ "description": "Sets the positions of the `text` elements with respects to the (x,y) coordinates."
},
- "cmin": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {
- "cauto": false
+ "textfont": {
+ "color": {
+ "valType": "color",
+ "editType": "calc",
+ "arrayOk": true
},
- "description": "Sets the lower bound of the color domain. Value should have the same units as z or surfacecolor and if set, `cmax` must be set as well."
- },
- "cmax": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {
- "cauto": false
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "calc",
+ "arrayOk": true
},
- "description": "Sets the upper bound of the color domain. Value should have the same units as z or surfacecolor and if set, `cmin` must be set as well."
- },
- "cmid": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Sets the mid-point of the color domain by scaling `cmin` and/or `cmax` to be equidistant to this point. Value should have the same units as z or surfacecolor. Has no effect when `cauto` is `false`."
- },
- "colorscale": {
- "valType": "colorscale",
- "role": "style",
- "editType": "calc",
- "dflt": null,
- "impliedEdits": {
- "autocolorscale": false
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "editType": "calc",
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "arrayOk": false
},
- "description": "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 color space, use`cmin` and `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."
- },
- "autocolorscale": {
- "valType": "boolean",
- "role": "style",
- "dflt": false,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `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": {
- "valType": "boolean",
- "role": "style",
- "dflt": false,
"editType": "calc",
- "description": "Reverses the color mapping if true. If true, `cmin` will correspond to the last color in the array and `cmax` will correspond to the first color."
+ "role": "object",
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "editType": "none"
+ },
+ "sizesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "editType": "none"
+ }
},
- "showscale": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
+ "hoverinfo": {
+ "valType": "flaglist",
+ "flags": [
+ "x",
+ "y",
+ "z",
+ "text",
+ "name"
+ ],
+ "extras": [
+ "all",
+ "none",
+ "skip"
+ ],
+ "arrayOk": true,
+ "dflt": "all",
"editType": "calc",
- "description": "Determines whether or not a colorbar is displayed for this trace."
+ "description": "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."
},
- "colorbar": {
- "thicknessmode": {
- "valType": "enumerated",
- "values": [
- "fraction",
- "pixels"
- ],
- "role": "style",
- "dflt": "pixels",
- "description": "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.",
- "editType": "calc"
- },
- "thickness": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 30,
- "description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
- "editType": "calc"
+ "error_x": {
+ "visible": {
+ "valType": "boolean",
+ "editType": "calc",
+ "description": "Determines whether or not this set of error bars is visible."
},
- "lenmode": {
+ "type": {
"valType": "enumerated",
"values": [
- "fraction",
- "pixels"
+ "percent",
+ "constant",
+ "sqrt",
+ "data"
],
- "role": "info",
- "dflt": "fraction",
- "description": "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.",
- "editType": "calc"
+ "editType": "calc",
+ "description": "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 square of the underlying data. If *data*, the bar lengths are set with data set `array`."
},
- "len": {
- "valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "description": "Sets 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.",
- "editType": "calc"
+ "symmetric": {
+ "valType": "boolean",
+ "editType": "calc",
+ "description": "Determines whether or not the error bars have the same length in both direction (top/bottom for vertical bars, left/right for horizontal bars."
},
- "x": {
- "valType": "number",
- "dflt": 1.02,
- "min": -2,
- "max": 3,
- "role": "style",
- "description": "Sets the x position of the color bar (in plot fraction).",
- "editType": "calc"
+ "array": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Sets the data corresponding the length of each error bar. Values are plotted relative to the underlying data."
},
- "xanchor": {
- "valType": "enumerated",
- "values": [
- "left",
- "center",
- "right"
- ],
- "dflt": "left",
- "role": "style",
- "description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
- "editType": "calc"
+ "arrayminus": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "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."
},
- "xpad": {
+ "value": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 10,
- "description": "Sets the amount of padding (in px) along the x direction.",
- "editType": "calc"
- },
- "y": {
- "valType": "number",
- "role": "style",
- "dflt": 0.5,
- "min": -2,
- "max": 3,
- "description": "Sets the y position of the color bar (in plot fraction).",
- "editType": "calc"
- },
- "yanchor": {
- "valType": "enumerated",
- "values": [
- "top",
- "middle",
- "bottom"
- ],
- "role": "style",
- "dflt": "middle",
- "description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
- "editType": "calc"
+ "editType": "calc",
+ "description": "Sets 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."
},
- "ypad": {
+ "valueminus": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 10,
- "description": "Sets the amount of padding (in px) along the y direction.",
- "editType": "calc"
- },
- "outlinecolor": {
- "valType": "color",
- "dflt": "#444",
- "role": "style",
"editType": "calc",
- "description": "Sets the axis line color."
+ "description": "Sets 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"
},
- "outlinewidth": {
- "valType": "number",
+ "traceref": {
+ "valType": "integer",
"min": 0,
- "dflt": 1,
- "role": "style",
- "editType": "calc",
- "description": "Sets the width (in px) of the axis line."
- },
- "bordercolor": {
- "valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "calc",
- "description": "Sets the axis line color."
+ "dflt": 0,
+ "editType": "calc"
},
- "borderwidth": {
- "valType": "number",
- "role": "style",
+ "tracerefminus": {
+ "valType": "integer",
"min": 0,
"dflt": 0,
- "description": "Sets the width (in px) or the border enclosing this color bar.",
"editType": "calc"
},
- "bgcolor": {
- "valType": "color",
- "role": "style",
- "dflt": "rgba(0,0,0,0)",
- "description": "Sets the color of padded area.",
+ "copy_zstyle": {
+ "valType": "boolean",
"editType": "calc"
},
- "tickmode": {
- "valType": "enumerated",
- "values": [
- "auto",
- "linear",
- "array"
- ],
- "role": "info",
+ "color": {
+ "valType": "color",
"editType": "calc",
- "impliedEdits": {},
- "description": "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)."
+ "description": "Sets the stoke color of the error bars."
},
- "nticks": {
- "valType": "integer",
+ "thickness": {
+ "valType": "number",
"min": 0,
- "dflt": 0,
- "role": "style",
+ "dflt": 2,
"editType": "calc",
- "description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
+ "description": "Sets the thickness (in px) of the error bars."
},
- "tick0": {
- "valType": "any",
- "role": "style",
+ "width": {
+ "valType": "number",
+ "min": 0,
"editType": "calc",
- "impliedEdits": {
- "tickmode": "linear"
- },
- "description": "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* (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."
+ "description": "Sets the width (in px) of the cross-bar at both ends of the error bars."
},
- "dtick": {
- "valType": "any",
- "role": "style",
- "editType": "calc",
- "impliedEdits": {
- "tickmode": "linear"
- },
- "description": "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*, 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* 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*"
+ "editType": "calc",
+ "_deprecated": {
+ "opacity": {
+ "valType": "number",
+ "editType": "calc",
+ "description": "Obsolete. Use the alpha channel in error bar `color` to set the opacity."
+ }
},
- "tickvals": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
+ "role": "object",
+ "arraysrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for array .",
+ "editType": "none"
},
- "ticktext": {
- "valType": "data_array",
+ "arrayminussrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for arrayminus .",
+ "editType": "none"
+ }
+ },
+ "error_y": {
+ "visible": {
+ "valType": "boolean",
"editType": "calc",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
+ "description": "Determines whether or not this set of error bars is visible."
},
- "ticks": {
+ "type": {
"valType": "enumerated",
"values": [
- "outside",
- "inside",
- ""
+ "percent",
+ "constant",
+ "sqrt",
+ "data"
],
- "role": "style",
"editType": "calc",
- "description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
- "dflt": ""
+ "description": "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 square of the underlying data. If *data*, the bar lengths are set with data set `array`."
},
- "ticklabelposition": {
- "valType": "enumerated",
- "values": [
- "outside",
- "inside",
- "outside top",
- "inside top",
- "outside bottom",
- "inside bottom"
- ],
- "dflt": "outside",
- "role": "info",
- "description": "Determines where tick labels are drawn.",
- "editType": "calc"
+ "symmetric": {
+ "valType": "boolean",
+ "editType": "calc",
+ "description": "Determines whether or not the error bars have the same length in both direction (top/bottom for vertical bars, left/right for horizontal bars."
},
- "ticklen": {
+ "array": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Sets the data corresponding the length of each error bar. Values are plotted relative to the underlying data."
+ },
+ "arrayminus": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "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": {
"valType": "number",
"min": 0,
- "dflt": 5,
- "role": "style",
+ "dflt": 10,
"editType": "calc",
- "description": "Sets the tick length (in px)."
+ "description": "Sets 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."
},
- "tickwidth": {
+ "valueminus": {
"valType": "number",
"min": 0,
- "dflt": 1,
- "role": "style",
+ "dflt": 10,
"editType": "calc",
- "description": "Sets the tick width (in px)."
+ "description": "Sets 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"
},
- "tickcolor": {
- "valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "calc",
- "description": "Sets the tick color."
+ "traceref": {
+ "valType": "integer",
+ "min": 0,
+ "dflt": 0,
+ "editType": "calc"
},
- "showticklabels": {
+ "tracerefminus": {
+ "valType": "integer",
+ "min": 0,
+ "dflt": 0,
+ "editType": "calc"
+ },
+ "copy_zstyle": {
"valType": "boolean",
- "dflt": true,
- "role": "style",
- "editType": "calc",
- "description": "Determines whether or not the tick labels are drawn."
+ "editType": "calc"
},
- "tickfont": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "calc"
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "calc"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "calc"
- },
- "description": "Sets the color bar's tick label font",
+ "color": {
+ "valType": "color",
"editType": "calc",
- "role": "object"
+ "description": "Sets the stoke color of the error bars."
},
- "tickangle": {
- "valType": "angle",
- "dflt": "auto",
- "role": "style",
+ "thickness": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 2,
"editType": "calc",
- "description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
+ "description": "Sets the thickness (in px) of the error bars."
},
- "tickformat": {
- "valType": "string",
- "dflt": "",
- "role": "style",
+ "width": {
+ "valType": "number",
+ "min": 0,
"editType": "calc",
- "description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
+ "description": "Sets the width (in px) of the cross-bar at both ends of the error bars."
},
- "tickformatstops": {
- "items": {
- "tickformatstop": {
- "enabled": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "calc",
- "description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
- },
- "dtickrange": {
- "valType": "info_array",
- "role": "info",
- "items": [
- {
- "valType": "any",
- "editType": "calc"
- },
- {
- "valType": "any",
- "editType": "calc"
- }
- ],
- "editType": "calc",
- "description": "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*"
- },
- "value": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "calc",
- "description": "string - dtickformat for described zoom level, the same as *tickformat*"
- },
- "editType": "calc",
- "name": {
- "valType": "string",
- "role": "style",
- "editType": "calc",
- "description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
- },
- "templateitemname": {
- "valType": "string",
- "role": "info",
- "editType": "calc",
- "description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
- },
- "role": "object"
- }
- },
- "role": "object"
+ "editType": "calc",
+ "_deprecated": {
+ "opacity": {
+ "valType": "number",
+ "editType": "calc",
+ "description": "Obsolete. Use the alpha channel in error bar `color` to set the opacity."
+ }
},
- "tickprefix": {
+ "role": "object",
+ "arraysrc": {
"valType": "string",
- "dflt": "",
- "role": "style",
+ "description": "Sets the source reference on Chart Studio Cloud for array .",
+ "editType": "none"
+ },
+ "arrayminussrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for arrayminus .",
+ "editType": "none"
+ }
+ },
+ "error_z": {
+ "visible": {
+ "valType": "boolean",
"editType": "calc",
- "description": "Sets a tick label prefix."
+ "description": "Determines whether or not this set of error bars is visible."
},
- "showtickprefix": {
+ "type": {
"valType": "enumerated",
"values": [
- "all",
- "first",
- "last",
- "none"
+ "percent",
+ "constant",
+ "sqrt",
+ "data"
],
- "dflt": "all",
- "role": "style",
"editType": "calc",
- "description": "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."
+ "description": "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 square of the underlying data. If *data*, the bar lengths are set with data set `array`."
},
- "ticksuffix": {
- "valType": "string",
- "dflt": "",
- "role": "style",
+ "symmetric": {
+ "valType": "boolean",
"editType": "calc",
- "description": "Sets a tick label suffix."
+ "description": "Determines whether or not the error bars have the same length in both direction (top/bottom for vertical bars, left/right for horizontal bars."
},
- "showticksuffix": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
+ "array": {
+ "valType": "data_array",
"editType": "calc",
- "description": "Same as `showtickprefix` but for tick suffixes."
+ "description": "Sets the data corresponding the length of each error bar. Values are plotted relative to the underlying data."
},
- "separatethousands": {
- "valType": "boolean",
- "dflt": false,
- "role": "style",
+ "arrayminus": {
+ "valType": "data_array",
"editType": "calc",
- "description": "If \"true\", even 4-digit integers are separated"
+ "description": "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."
},
- "exponentformat": {
- "valType": "enumerated",
- "values": [
- "none",
- "e",
- "E",
- "power",
- "SI",
- "B"
- ],
- "dflt": "B",
- "role": "style",
+ "value": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 10,
"editType": "calc",
- "description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
+ "description": "Sets 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."
},
- "minexponent": {
+ "valueminus": {
"valType": "number",
- "dflt": 3,
"min": 0,
- "role": "style",
+ "dflt": 10,
"editType": "calc",
- "description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
+ "description": "Sets 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"
},
- "showexponent": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
+ "traceref": {
+ "valType": "integer",
+ "min": 0,
+ "dflt": 0,
+ "editType": "calc"
+ },
+ "tracerefminus": {
+ "valType": "integer",
+ "min": 0,
+ "dflt": 0,
+ "editType": "calc"
+ },
+ "color": {
+ "valType": "color",
"editType": "calc",
- "description": "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."
+ "description": "Sets the stoke color of the error bars."
},
- "title": {
- "text": {
- "valType": "string",
- "role": "info",
- "description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
- "editType": "calc"
- },
- "font": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "calc"
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "calc"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "calc"
- },
- "description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
- "editType": "calc",
- "role": "object"
- },
- "side": {
- "valType": "enumerated",
- "values": [
- "right",
- "top",
- "bottom"
- ],
- "role": "style",
- "dflt": "top",
- "description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
- "editType": "calc"
- },
+ "thickness": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 2,
"editType": "calc",
- "role": "object"
+ "description": "Sets the thickness (in px) of the error bars."
+ },
+ "width": {
+ "valType": "number",
+ "min": 0,
+ "editType": "calc",
+ "description": "Sets the width (in px) of the cross-bar at both ends of the error bars."
},
+ "editType": "calc",
"_deprecated": {
- "title": {
- "valType": "string",
- "role": "info",
- "description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
- "editType": "calc"
- },
- "titlefont": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "calc"
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "calc"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "calc"
- },
- "description": "Deprecated in favor of color bar's `title.font`.",
- "editType": "calc"
- },
- "titleside": {
- "valType": "enumerated",
- "values": [
- "right",
- "top",
- "bottom"
- ],
- "role": "style",
- "dflt": "top",
- "description": "Deprecated in favor of color bar's `title.side`.",
- "editType": "calc"
+ "opacity": {
+ "valType": "number",
+ "editType": "calc",
+ "description": "Obsolete. Use the alpha channel in error bar `color` to set the opacity."
}
},
- "editType": "calc",
"role": "object",
- "tickvalssrc": {
+ "arraysrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for tickvals .",
+ "description": "Sets the source reference on Chart Studio Cloud for array .",
"editType": "none"
},
- "ticktextsrc": {
+ "arrayminussrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for ticktext .",
+ "description": "Sets the source reference on Chart Studio Cloud for arrayminus .",
"editType": "none"
}
},
- "coloraxis": {
- "valType": "subplotid",
- "role": "info",
- "regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
- "dflt": null,
+ "xcalendar": {
+ "valType": "enumerated",
+ "values": [
+ "gregorian",
+ "chinese",
+ "coptic",
+ "discworld",
+ "ethiopian",
+ "hebrew",
+ "islamic",
+ "julian",
+ "mayan",
+ "nanakshahi",
+ "nepali",
+ "persian",
+ "jalali",
+ "taiwan",
+ "thai",
+ "ummalqura"
+ ],
"editType": "calc",
- "description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
- },
- "contours": {
- "x": {
- "show": {
- "valType": "boolean",
- "role": "info",
- "dflt": false,
- "description": "Determines whether or not contour lines about the x dimension are drawn.",
- "editType": "calc"
- },
- "start": {
- "valType": "number",
- "dflt": null,
- "role": "style",
- "editType": "calc",
- "description": "Sets the starting contour level value. Must be less than `contours.end`"
- },
- "end": {
- "valType": "number",
- "dflt": null,
- "role": "style",
- "editType": "calc",
- "description": "Sets the end contour level value. Must be more than `contours.start`"
- },
- "size": {
- "valType": "number",
- "dflt": null,
- "min": 0,
- "role": "style",
- "editType": "calc",
- "description": "Sets the step between each contour level. Must be positive."
- },
- "project": {
- "x": {
- "valType": "boolean",
- "role": "info",
- "dflt": false,
- "description": "Determines whether or not these contour lines are projected on the x plane. If `highlight` is set to *true* (the default), the projected lines are shown on hover. If `show` is set to *true*, the projected lines are shown in permanence.",
- "editType": "calc"
- },
- "y": {
- "valType": "boolean",
- "role": "info",
- "dflt": false,
- "description": "Determines whether or not these contour lines are projected on the y plane. If `highlight` is set to *true* (the default), the projected lines are shown on hover. If `show` is set to *true*, the projected lines are shown in permanence.",
- "editType": "calc"
- },
- "z": {
- "valType": "boolean",
- "role": "info",
- "dflt": false,
- "description": "Determines whether or not these contour lines are projected on the z plane. If `highlight` is set to *true* (the default), the projected lines are shown on hover. If `show` is set to *true*, the projected lines are shown in permanence.",
- "editType": "calc"
- },
- "editType": "calc",
- "role": "object"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "dflt": "#444",
- "description": "Sets the color of the contour lines.",
- "editType": "calc"
- },
- "usecolormap": {
- "valType": "boolean",
- "role": "info",
- "dflt": false,
- "description": "An alternate to *color*. Determines whether or not the contour lines are colored using the trace *colorscale*.",
- "editType": "calc"
- },
- "width": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "max": 16,
- "dflt": 2,
- "description": "Sets the width of the contour lines.",
- "editType": "calc"
- },
- "highlight": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "description": "Determines whether or not contour lines about the x dimension are highlighted on hover.",
- "editType": "calc"
- },
- "highlightcolor": {
- "valType": "color",
- "role": "style",
- "dflt": "#444",
- "description": "Sets the color of the highlighted contour lines.",
- "editType": "calc"
- },
- "highlightwidth": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "max": 16,
- "dflt": 2,
- "description": "Sets the width of the highlighted contour lines.",
- "editType": "calc"
- },
- "editType": "calc",
- "role": "object"
- },
- "y": {
- "show": {
- "valType": "boolean",
- "role": "info",
- "dflt": false,
- "description": "Determines whether or not contour lines about the y dimension are drawn.",
- "editType": "calc"
- },
- "start": {
- "valType": "number",
- "dflt": null,
- "role": "style",
- "editType": "calc",
- "description": "Sets the starting contour level value. Must be less than `contours.end`"
- },
- "end": {
- "valType": "number",
- "dflt": null,
- "role": "style",
- "editType": "calc",
- "description": "Sets the end contour level value. Must be more than `contours.start`"
- },
- "size": {
- "valType": "number",
- "dflt": null,
- "min": 0,
- "role": "style",
- "editType": "calc",
- "description": "Sets the step between each contour level. Must be positive."
- },
- "project": {
- "x": {
- "valType": "boolean",
- "role": "info",
- "dflt": false,
- "description": "Determines whether or not these contour lines are projected on the x plane. If `highlight` is set to *true* (the default), the projected lines are shown on hover. If `show` is set to *true*, the projected lines are shown in permanence.",
- "editType": "calc"
- },
- "y": {
- "valType": "boolean",
- "role": "info",
- "dflt": false,
- "description": "Determines whether or not these contour lines are projected on the y plane. If `highlight` is set to *true* (the default), the projected lines are shown on hover. If `show` is set to *true*, the projected lines are shown in permanence.",
- "editType": "calc"
- },
- "z": {
- "valType": "boolean",
- "role": "info",
- "dflt": false,
- "description": "Determines whether or not these contour lines are projected on the z plane. If `highlight` is set to *true* (the default), the projected lines are shown on hover. If `show` is set to *true*, the projected lines are shown in permanence.",
- "editType": "calc"
- },
- "editType": "calc",
- "role": "object"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "dflt": "#444",
- "description": "Sets the color of the contour lines.",
- "editType": "calc"
- },
- "usecolormap": {
- "valType": "boolean",
- "role": "info",
- "dflt": false,
- "description": "An alternate to *color*. Determines whether or not the contour lines are colored using the trace *colorscale*.",
- "editType": "calc"
- },
- "width": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "max": 16,
- "dflt": 2,
- "description": "Sets the width of the contour lines.",
- "editType": "calc"
- },
- "highlight": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "description": "Determines whether or not contour lines about the y dimension are highlighted on hover.",
- "editType": "calc"
- },
- "highlightcolor": {
- "valType": "color",
- "role": "style",
- "dflt": "#444",
- "description": "Sets the color of the highlighted contour lines.",
- "editType": "calc"
- },
- "highlightwidth": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "max": 16,
- "dflt": 2,
- "description": "Sets the width of the highlighted contour lines.",
- "editType": "calc"
- },
- "editType": "calc",
- "role": "object"
- },
- "z": {
- "show": {
- "valType": "boolean",
- "role": "info",
- "dflt": false,
- "description": "Determines whether or not contour lines about the z dimension are drawn.",
- "editType": "calc"
- },
- "start": {
- "valType": "number",
- "dflt": null,
- "role": "style",
- "editType": "calc",
- "description": "Sets the starting contour level value. Must be less than `contours.end`"
- },
- "end": {
- "valType": "number",
- "dflt": null,
- "role": "style",
- "editType": "calc",
- "description": "Sets the end contour level value. Must be more than `contours.start`"
- },
- "size": {
- "valType": "number",
- "dflt": null,
- "min": 0,
- "role": "style",
- "editType": "calc",
- "description": "Sets the step between each contour level. Must be positive."
- },
- "project": {
- "x": {
- "valType": "boolean",
- "role": "info",
- "dflt": false,
- "description": "Determines whether or not these contour lines are projected on the x plane. If `highlight` is set to *true* (the default), the projected lines are shown on hover. If `show` is set to *true*, the projected lines are shown in permanence.",
- "editType": "calc"
- },
- "y": {
- "valType": "boolean",
- "role": "info",
- "dflt": false,
- "description": "Determines whether or not these contour lines are projected on the y plane. If `highlight` is set to *true* (the default), the projected lines are shown on hover. If `show` is set to *true*, the projected lines are shown in permanence.",
- "editType": "calc"
- },
- "z": {
- "valType": "boolean",
- "role": "info",
- "dflt": false,
- "description": "Determines whether or not these contour lines are projected on the z plane. If `highlight` is set to *true* (the default), the projected lines are shown on hover. If `show` is set to *true*, the projected lines are shown in permanence.",
- "editType": "calc"
- },
- "editType": "calc",
- "role": "object"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "dflt": "#444",
- "description": "Sets the color of the contour lines.",
- "editType": "calc"
- },
- "usecolormap": {
- "valType": "boolean",
- "role": "info",
- "dflt": false,
- "description": "An alternate to *color*. Determines whether or not the contour lines are colored using the trace *colorscale*.",
- "editType": "calc"
- },
- "width": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "max": 16,
- "dflt": 2,
- "description": "Sets the width of the contour lines.",
- "editType": "calc"
- },
- "highlight": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "description": "Determines whether or not contour lines about the z dimension are highlighted on hover.",
- "editType": "calc"
- },
- "highlightcolor": {
- "valType": "color",
- "role": "style",
- "dflt": "#444",
- "description": "Sets the color of the highlighted contour lines.",
- "editType": "calc"
- },
- "highlightwidth": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "max": 16,
- "dflt": 2,
- "description": "Sets the width of the highlighted contour lines.",
- "editType": "calc"
- },
- "editType": "calc",
- "role": "object"
- },
- "editType": "calc",
- "role": "object"
- },
- "hidesurface": {
- "valType": "boolean",
- "role": "info",
- "dflt": false,
- "description": "Determines whether or not a surface is drawn. For example, set `hidesurface` to *false* `contours.x.show` to *true* and `contours.y.show` to *true* to draw a wire frame plot.",
- "editType": "calc"
- },
- "lightposition": {
- "x": {
- "valType": "number",
- "role": "style",
- "min": -100000,
- "max": 100000,
- "dflt": 10,
- "description": "Numeric vector, representing the X coordinate for each vertex.",
- "editType": "calc"
- },
- "y": {
- "valType": "number",
- "role": "style",
- "min": -100000,
- "max": 100000,
- "dflt": 10000,
- "description": "Numeric vector, representing the Y coordinate for each vertex.",
- "editType": "calc"
- },
- "z": {
- "valType": "number",
- "role": "style",
- "min": -100000,
- "max": 100000,
- "dflt": 0,
- "description": "Numeric vector, representing the Z coordinate for each vertex.",
- "editType": "calc"
- },
- "editType": "calc",
- "role": "object"
- },
- "lighting": {
- "ambient": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "max": 1,
- "dflt": 0.8,
- "description": "Ambient light increases overall color visibility but can wash out the image.",
- "editType": "calc"
- },
- "diffuse": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "max": 1,
- "dflt": 0.8,
- "description": "Represents the extent that incident rays are reflected in a range of angles.",
- "editType": "calc"
- },
- "specular": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "max": 2,
- "dflt": 0.05,
- "description": "Represents the level that incident rays are reflected in a single direction, causing shine.",
- "editType": "calc"
- },
- "roughness": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "max": 1,
- "dflt": 0.5,
- "description": "Alters specular reflection; the rougher the surface, the wider and less contrasty the shine.",
- "editType": "calc"
- },
- "fresnel": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "max": 5,
- "dflt": 0.2,
- "description": "Represents the reflectance as a dependency of the viewing angle; e.g. paper is reflective when viewing it from the edge of the paper (almost 90 degrees), causing shine.",
- "editType": "calc"
- },
- "editType": "calc",
- "role": "object"
- },
- "opacity": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "max": 1,
- "dflt": 1,
- "description": "Sets the opacity of the surface. Please note that in the case of using high `opacity` values for example a value greater than or equal to 0.5 on two surfaces (and 0.25 with four surfaces), an overlay of multiple transparent surfaces may not perfectly be sorted in depth by the webgl API. This behavior may be improved in the near future and is subject to change.",
- "editType": "calc"
- },
- "opacityscale": {
- "valType": "any",
- "role": "style",
- "editType": "calc",
- "description": "Sets the opacityscale. The opacityscale must be an array containing arrays mapping a normalized value to an opacity value. At minimum, a mapping for the lowest (0) and highest (1) values are required. For example, `[[0, 1], [0.5, 0.2], [1, 1]]` means that higher/lower values would have higher opacity values and those in the middle would be more transparent Alternatively, `opacityscale` may be a palette name string of the following list: 'min', 'max', 'extremes' and 'uniform'. The default is 'uniform'."
- },
- "_deprecated": {
- "zauto": {
- "description": "Obsolete. Use `cauto` instead.",
- "editType": "calc"
- },
- "zmin": {
- "description": "Obsolete. Use `cmin` instead.",
- "editType": "calc"
- },
- "zmax": {
- "description": "Obsolete. Use `cmax` instead.",
- "editType": "calc"
- }
- },
- "hoverinfo": {
- "valType": "flaglist",
- "role": "info",
- "flags": [
- "x",
- "y",
- "z",
- "text",
- "name"
- ],
- "extras": [
- "all",
- "none",
- "skip"
- ],
- "arrayOk": true,
- "dflt": "all",
- "editType": "calc",
- "description": "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."
- },
- "showlegend": {
- "valType": "boolean",
- "role": "info",
- "dflt": false,
- "editType": "calc",
- "description": "Determines whether or not an item corresponding to this trace is shown in the legend."
- },
- "xcalendar": {
- "valType": "enumerated",
- "values": [
- "gregorian",
- "chinese",
- "coptic",
- "discworld",
- "ethiopian",
- "hebrew",
- "islamic",
- "julian",
- "mayan",
- "nanakshahi",
- "nepali",
- "persian",
- "jalali",
- "taiwan",
- "thai",
- "ummalqura"
- ],
- "role": "info",
- "editType": "calc",
- "dflt": "gregorian",
- "description": "Sets the calendar system to use with `x` date data."
+ "dflt": "gregorian",
+ "description": "Sets the calendar system to use with `x` date data."
},
"ycalendar": {
"valType": "enumerated",
@@ -26665,7 +23997,6 @@
"thai",
"ummalqura"
],
- "role": "info",
"editType": "calc",
"dflt": "gregorian",
"description": "Sets the calendar system to use with `y` date data."
@@ -26690,98 +24021,91 @@
"thai",
"ummalqura"
],
- "role": "info",
"editType": "calc",
"dflt": "gregorian",
"description": "Sets the calendar system to use with `z` date data."
},
"scene": {
"valType": "subplotid",
- "role": "info",
"dflt": "scene",
"editType": "calc+clearAxisTypes",
"description": "Sets a reference between this trace's 3D coordinate system and a 3D scene. If *scene* (the default value), the (x,y,z) coordinates refer to `layout.scene`. If *scene2*, the (x,y,z) coordinates refer to `layout.scene2`, and so on."
},
"idssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ids .",
"editType": "none"
},
"customdatasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for customdata .",
"editType": "none"
},
"metasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for meta .",
"editType": "none"
},
- "zsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for z .",
- "editType": "none"
- },
"xsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for x .",
"editType": "none"
},
"ysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for y .",
"editType": "none"
},
+ "zsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for z .",
+ "editType": "none"
+ },
"textsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for text .",
"editType": "none"
},
+ "texttemplatesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for texttemplate .",
+ "editType": "none"
+ },
"hovertextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hovertext .",
"editType": "none"
},
"hovertemplatesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
"editType": "none"
},
- "surfacecolorsrc": {
+ "textpositionsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for surfacecolor .",
+ "description": "Sets the source reference on Chart Studio Cloud for textposition .",
"editType": "none"
},
"hoverinfosrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
"editType": "none"
}
}
},
- "isosurface": {
+ "surface": {
"meta": {
- "description": "Draws isosurfaces between iso-min and iso-max values with coordinates given by four 1-dimensional arrays containing the `value`, `x`, `y` and `z` of every vertex of a uniform or non-uniform 3-D grid. Horizontal or vertical slices, caps as well as spaceframe between iso-min and iso-max values could also be drawn using this trace."
+ "description": "The data the describes the coordinates of the surface is set in `z`. Data in `z` should be a {2D array}. Coordinates in `x` and `y` can either be 1D {arrays} or {2D arrays} (e.g. to graph parametric surfaces). If not provided in `x` and `y`, the x and y coordinates are assumed to be linear starting at 0 with a unit step. The color scale corresponds to the `z` values by default. For custom color scales, use `surfacecolor` which should be a {2D array}, where its bounds can be controlled using `cmin` and `cmax`."
},
"categories": [
"gl3d",
+ "2dMap",
"showLegend"
],
"animatable": false,
- "type": "isosurface",
+ "type": "surface",
"attributes": {
- "type": "isosurface",
+ "type": "surface",
"visible": {
"valType": "enumerated",
"values": [
@@ -26789,60 +24113,51 @@
false,
"legendonly"
],
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines 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)."
},
"legendgroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "style",
"description": "Sets the legend group for this trace. Traces part of the same legend group hide/show at the same time when toggling legend items."
},
"name": {
"valType": "string",
- "role": "info",
"editType": "style",
"description": "Sets the trace name. The trace name appear as the legend item and on hover."
},
"uid": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
},
"ids": {
"valType": "data_array",
"editType": "calc",
- "description": "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.",
- "role": "data"
+ "description": "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": {
"valType": "data_array",
"editType": "calc",
- "description": "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",
- "role": "data"
+ "description": "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"
},
"meta": {
"valType": "any",
"arrayOk": true,
- "role": "info",
"editType": "plot",
"description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
},
"hoverlabel": {
"bgcolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the background color of the hover labels for this trace",
"arrayOk": true
},
"bordercolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the border color of the hover labels for this trace.",
"arrayOk": true
@@ -26850,7 +24165,6 @@
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "none",
@@ -26859,14 +24173,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "none",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "none",
"arrayOk": true
},
@@ -26875,19 +24187,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -26900,7 +24209,6 @@
"auto"
],
"dflt": "auto",
- "role": "style",
"editType": "none",
"description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
"arrayOk": true
@@ -26909,7 +24217,6 @@
"valType": "integer",
"min": -1,
"dflt": 15,
- "role": "style",
"editType": "none",
"description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
"arrayOk": true
@@ -26918,25 +24225,21 @@
"role": "object",
"bgcolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
"editType": "none"
},
"bordercolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
"editType": "none"
},
"alignsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for align .",
"editType": "none"
},
"namelengthsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for namelength .",
"editType": "none"
}
@@ -26946,7 +24249,6 @@
"valType": "string",
"noBlank": true,
"strict": true,
- "role": "info",
"editType": "calc",
"description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
},
@@ -26955,7 +24257,6 @@
"min": 0,
"max": 10000,
"dflt": 500,
- "role": "info",
"editType": "calc",
"description": "Sets 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."
},
@@ -26964,397 +24265,132 @@
},
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
},
- "x": {
+ "z": {
"valType": "data_array",
- "role": "data",
- "description": "Sets the X coordinates of the vertices on X axis.",
+ "description": "Sets the z coordinates.",
"editType": "calc+clearAxisTypes"
},
- "y": {
+ "x": {
"valType": "data_array",
- "role": "data",
- "description": "Sets the Y coordinates of the vertices on Y axis.",
+ "description": "Sets the x coordinates.",
"editType": "calc+clearAxisTypes"
},
- "z": {
+ "y": {
"valType": "data_array",
- "role": "data",
- "description": "Sets the Z coordinates of the vertices on Z axis.",
+ "description": "Sets the y coordinates.",
"editType": "calc+clearAxisTypes"
},
- "value": {
+ "text": {
+ "valType": "string",
+ "dflt": "",
+ "arrayOk": true,
+ "description": "Sets the text elements associated with each z value. If trace `hoverinfo` contains a *text* flag and *hovertext* is not set, these elements will be seen in the hover labels.",
+ "editType": "calc"
+ },
+ "hovertext": {
+ "valType": "string",
+ "dflt": "",
+ "arrayOk": true,
+ "description": "Same as `text`.",
+ "editType": "calc"
+ },
+ "hovertemplate": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "calc",
+ "description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
+ "arrayOk": true
+ },
+ "connectgaps": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "calc",
+ "description": "Determines whether or not gaps (i.e. {nan} or missing values) in the `z` data are filled in."
+ },
+ "surfacecolor": {
"valType": "data_array",
- "role": "data",
- "description": "Sets the 4th dimension (value) of the vertices.",
- "editType": "calc+clearAxisTypes"
+ "description": "Sets the surface color values, used for setting a color scale independent of `z`.",
+ "editType": "calc"
},
- "isomin": {
+ "cauto": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Determines whether or not the color domain is computed with respect to the input data (here z or surfacecolor) or the bounds set in `cmin` and `cmax` Defaults to `false` when `cmin` and `cmax` are set by the user."
+ },
+ "cmin": {
"valType": "number",
- "role": "info",
- "description": "Sets the minimum boundary for iso-surface plot.",
- "editType": "calc"
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {
+ "cauto": false
+ },
+ "description": "Sets the lower bound of the color domain. Value should have the same units as z or surfacecolor and if set, `cmax` must be set as well."
},
- "isomax": {
+ "cmax": {
"valType": "number",
- "role": "info",
- "description": "Sets the maximum boundary for iso-surface plot.",
- "editType": "calc"
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {
+ "cauto": false
+ },
+ "description": "Sets the upper bound of the color domain. Value should have the same units as z or surfacecolor and if set, `cmin` must be set as well."
},
- "surface": {
- "show": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "description": "Hides/displays surfaces between minimum and maximum iso-values.",
- "editType": "calc"
+ "cmid": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Sets the mid-point of the color domain by scaling `cmin` and/or `cmax` to be equidistant to this point. Value should have the same units as z or surfacecolor. Has no effect when `cauto` is `false`."
+ },
+ "colorscale": {
+ "valType": "colorscale",
+ "editType": "calc",
+ "dflt": null,
+ "impliedEdits": {
+ "autocolorscale": false
},
- "count": {
- "valType": "integer",
- "role": "info",
- "dflt": 2,
- "min": 1,
- "description": "Sets the number of iso-surfaces between minimum and maximum iso-values. By default this value is 2 meaning that only minimum and maximum surfaces would be drawn.",
+ "description": "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 color space, use`cmin` and `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."
+ },
+ "autocolorscale": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `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": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "calc",
+ "description": "Reverses the color mapping if true. If true, `cmin` will correspond to the last color in the array and `cmax` will correspond to the first color."
+ },
+ "showscale": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "description": "Determines whether or not a colorbar is displayed for this trace."
+ },
+ "colorbar": {
+ "thicknessmode": {
+ "valType": "enumerated",
+ "values": [
+ "fraction",
+ "pixels"
+ ],
+ "dflt": "pixels",
+ "description": "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.",
"editType": "calc"
},
- "fill": {
+ "thickness": {
"valType": "number",
- "role": "style",
"min": 0,
- "max": 1,
- "dflt": 1,
- "description": "Sets the fill ratio of the iso-surface. The default fill value of the surface is 1 meaning that they are entirely shaded. On the other hand Applying a `fill` ratio less than one would allow the creation of openings parallel to the edges.",
- "editType": "calc"
- },
- "pattern": {
- "valType": "flaglist",
- "flags": [
- "A",
- "B",
- "C",
- "D",
- "E"
- ],
- "extras": [
- "all",
- "odd",
- "even"
- ],
- "dflt": "all",
- "role": "style",
- "description": "Sets the surface pattern of the iso-surface 3-D sections. The default pattern of the surface is `all` meaning that the rest of surface elements would be shaded. The check options (either 1 or 2) could be used to draw half of the squares on the surface. Using various combinations of capital `A`, `B`, `C`, `D` and `E` may also be used to reduce the number of triangles on the iso-surfaces and creating other patterns of interest.",
- "editType": "calc"
- },
- "editType": "calc",
- "role": "object"
- },
- "spaceframe": {
- "show": {
- "valType": "boolean",
- "role": "info",
- "dflt": false,
- "description": "Displays/hides tetrahedron shapes between minimum and maximum iso-values. Often useful when either caps or surfaces are disabled or filled with values less than 1.",
- "editType": "calc"
- },
- "fill": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "max": 1,
- "dflt": 0.15,
- "description": "Sets the fill ratio of the `spaceframe` elements. The default fill value is 0.15 meaning that only 15% of the area of every faces of tetras would be shaded. Applying a greater `fill` ratio would allow the creation of stronger elements or could be sued to have entirely closed areas (in case of using 1).",
- "editType": "calc"
- },
- "editType": "calc",
- "role": "object"
- },
- "slices": {
- "x": {
- "show": {
- "valType": "boolean",
- "role": "info",
- "dflt": false,
- "description": "Determines whether or not slice planes about the x dimension are drawn.",
- "editType": "calc"
- },
- "locations": {
- "valType": "data_array",
- "dflt": [],
- "role": "data",
- "description": "Specifies the location(s) of slices on the axis. When not specified slices would be created for all points of the axis x except start and end.",
- "editType": "calc"
- },
- "fill": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "max": 1,
- "dflt": 1,
- "description": "Sets the fill ratio of the `slices`. The default fill value of the `slices` is 1 meaning that they are entirely shaded. On the other hand Applying a `fill` ratio less than one would allow the creation of openings parallel to the edges.",
- "editType": "calc"
- },
- "editType": "calc",
- "role": "object",
- "locationssrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for locations .",
- "editType": "none"
- }
- },
- "y": {
- "show": {
- "valType": "boolean",
- "role": "info",
- "dflt": false,
- "description": "Determines whether or not slice planes about the y dimension are drawn.",
- "editType": "calc"
- },
- "locations": {
- "valType": "data_array",
- "dflt": [],
- "role": "data",
- "description": "Specifies the location(s) of slices on the axis. When not specified slices would be created for all points of the axis y except start and end.",
- "editType": "calc"
- },
- "fill": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "max": 1,
- "dflt": 1,
- "description": "Sets the fill ratio of the `slices`. The default fill value of the `slices` is 1 meaning that they are entirely shaded. On the other hand Applying a `fill` ratio less than one would allow the creation of openings parallel to the edges.",
- "editType": "calc"
- },
- "editType": "calc",
- "role": "object",
- "locationssrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for locations .",
- "editType": "none"
- }
- },
- "z": {
- "show": {
- "valType": "boolean",
- "role": "info",
- "dflt": false,
- "description": "Determines whether or not slice planes about the z dimension are drawn.",
- "editType": "calc"
- },
- "locations": {
- "valType": "data_array",
- "dflt": [],
- "role": "data",
- "description": "Specifies the location(s) of slices on the axis. When not specified slices would be created for all points of the axis z except start and end.",
- "editType": "calc"
- },
- "fill": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "max": 1,
- "dflt": 1,
- "description": "Sets the fill ratio of the `slices`. The default fill value of the `slices` is 1 meaning that they are entirely shaded. On the other hand Applying a `fill` ratio less than one would allow the creation of openings parallel to the edges.",
- "editType": "calc"
- },
- "editType": "calc",
- "role": "object",
- "locationssrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for locations .",
- "editType": "none"
- }
- },
- "editType": "calc",
- "role": "object"
- },
- "caps": {
- "x": {
- "show": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "description": "Sets the fill ratio of the `slices`. The default fill value of the x `slices` is 1 meaning that they are entirely shaded. On the other hand Applying a `fill` ratio less than one would allow the creation of openings parallel to the edges.",
- "editType": "calc"
- },
- "fill": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "max": 1,
- "dflt": 1,
- "description": "Sets the fill ratio of the `caps`. The default fill value of the `caps` is 1 meaning that they are entirely shaded. On the other hand Applying a `fill` ratio less than one would allow the creation of openings parallel to the edges.",
- "editType": "calc"
- },
- "editType": "calc",
- "role": "object"
- },
- "y": {
- "show": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "description": "Sets the fill ratio of the `slices`. The default fill value of the y `slices` is 1 meaning that they are entirely shaded. On the other hand Applying a `fill` ratio less than one would allow the creation of openings parallel to the edges.",
- "editType": "calc"
- },
- "fill": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "max": 1,
- "dflt": 1,
- "description": "Sets the fill ratio of the `caps`. The default fill value of the `caps` is 1 meaning that they are entirely shaded. On the other hand Applying a `fill` ratio less than one would allow the creation of openings parallel to the edges.",
- "editType": "calc"
- },
- "editType": "calc",
- "role": "object"
- },
- "z": {
- "show": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "description": "Sets the fill ratio of the `slices`. The default fill value of the z `slices` is 1 meaning that they are entirely shaded. On the other hand Applying a `fill` ratio less than one would allow the creation of openings parallel to the edges.",
- "editType": "calc"
- },
- "fill": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "max": 1,
- "dflt": 1,
- "description": "Sets the fill ratio of the `caps`. The default fill value of the `caps` is 1 meaning that they are entirely shaded. On the other hand Applying a `fill` ratio less than one would allow the creation of openings parallel to the edges.",
- "editType": "calc"
- },
- "editType": "calc",
- "role": "object"
- },
- "editType": "calc",
- "role": "object"
- },
- "text": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "arrayOk": true,
- "description": "Sets the text elements associated with the vertices. If trace `hoverinfo` contains a *text* flag and *hovertext* is not set, these elements will be seen in the hover labels.",
- "editType": "calc"
- },
- "hovertext": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "arrayOk": true,
- "description": "Same as `text`.",
- "editType": "calc"
- },
- "hovertemplate": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "editType": "calc",
- "description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
- "arrayOk": true
- },
- "showlegend": {
- "valType": "boolean",
- "role": "info",
- "dflt": false,
- "editType": "calc",
- "description": "Determines whether or not an item corresponding to this trace is shown in the legend."
- },
- "cauto": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether or not the color domain is computed with respect to the input data (here `value`) or the bounds set in `cmin` and `cmax` Defaults to `false` when `cmin` and `cmax` are set by the user."
- },
- "cmin": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {
- "cauto": false
- },
- "description": "Sets the lower bound of the color domain. Value should have the same units as `value` and if set, `cmax` must be set as well."
- },
- "cmax": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {
- "cauto": false
- },
- "description": "Sets the upper bound of the color domain. Value should have the same units as `value` and if set, `cmin` must be set as well."
- },
- "cmid": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Sets the mid-point of the color domain by scaling `cmin` and/or `cmax` to be equidistant to this point. Value should have the same units as `value`. Has no effect when `cauto` is `false`."
- },
- "colorscale": {
- "valType": "colorscale",
- "role": "style",
- "editType": "calc",
- "dflt": null,
- "impliedEdits": {
- "autocolorscale": false
- },
- "description": "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 color space, use`cmin` and `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."
- },
- "autocolorscale": {
- "valType": "boolean",
- "role": "style",
- "dflt": true,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `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": {
- "valType": "boolean",
- "role": "style",
- "dflt": false,
- "editType": "calc",
- "description": "Reverses the color mapping if true. If true, `cmin` will correspond to the last color in the array and `cmax` will correspond to the first color."
- },
- "showscale": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "calc",
- "description": "Determines whether or not a colorbar is displayed for this trace."
- },
- "colorbar": {
- "thicknessmode": {
- "valType": "enumerated",
- "values": [
- "fraction",
- "pixels"
- ],
- "role": "style",
- "dflt": "pixels",
- "description": "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.",
- "editType": "calc"
- },
- "thickness": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 30,
- "description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
+ "dflt": 30,
+ "description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
"editType": "calc"
},
"lenmode": {
@@ -27363,7 +24399,6 @@
"fraction",
"pixels"
],
- "role": "info",
"dflt": "fraction",
"description": "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.",
"editType": "calc"
@@ -27372,7 +24407,6 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"description": "Sets 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.",
"editType": "calc"
},
@@ -27381,7 +24415,6 @@
"dflt": 1.02,
"min": -2,
"max": 3,
- "role": "style",
"description": "Sets the x position of the color bar (in plot fraction).",
"editType": "calc"
},
@@ -27393,13 +24426,11 @@
"right"
],
"dflt": "left",
- "role": "style",
"description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
"editType": "calc"
},
"xpad": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 10,
"description": "Sets the amount of padding (in px) along the x direction.",
@@ -27407,7 +24438,6 @@
},
"y": {
"valType": "number",
- "role": "style",
"dflt": 0.5,
"min": -2,
"max": 3,
@@ -27421,14 +24451,12 @@
"middle",
"bottom"
],
- "role": "style",
"dflt": "middle",
"description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
"editType": "calc"
},
"ypad": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 10,
"description": "Sets the amount of padding (in px) along the y direction.",
@@ -27437,7 +24465,6 @@
"outlinecolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "calc",
"description": "Sets the axis line color."
},
@@ -27445,20 +24472,17 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "calc",
"description": "Sets the width (in px) of the axis line."
},
"bordercolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "calc",
"description": "Sets the axis line color."
},
"borderwidth": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 0,
"description": "Sets the width (in px) or the border enclosing this color bar.",
@@ -27466,7 +24490,6 @@
},
"bgcolor": {
"valType": "color",
- "role": "style",
"dflt": "rgba(0,0,0,0)",
"description": "Sets the color of padded area.",
"editType": "calc"
@@ -27478,7 +24501,6 @@
"linear",
"array"
],
- "role": "info",
"editType": "calc",
"impliedEdits": {},
"description": "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)."
@@ -27487,13 +24509,11 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "style",
"editType": "calc",
"description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
},
"tick0": {
"valType": "any",
- "role": "style",
"editType": "calc",
"impliedEdits": {
"tickmode": "linear"
@@ -27502,7 +24522,6 @@
},
"dtick": {
"valType": "any",
- "role": "style",
"editType": "calc",
"impliedEdits": {
"tickmode": "linear"
@@ -27512,14 +24531,12 @@
"tickvals": {
"valType": "data_array",
"editType": "calc",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
},
"ticktext": {
"valType": "data_array",
"editType": "calc",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
},
"ticks": {
"valType": "enumerated",
@@ -27528,7 +24545,6 @@
"inside",
""
],
- "role": "style",
"editType": "calc",
"description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
"dflt": ""
@@ -27544,7 +24560,6 @@
"inside bottom"
],
"dflt": "outside",
- "role": "info",
"description": "Determines where tick labels are drawn.",
"editType": "calc"
},
@@ -27552,7 +24567,6 @@
"valType": "number",
"min": 0,
"dflt": 5,
- "role": "style",
"editType": "calc",
"description": "Sets the tick length (in px)."
},
@@ -27560,28 +24574,24 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "calc",
"description": "Sets the tick width (in px)."
},
"tickcolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "calc",
"description": "Sets the tick color."
},
"showticklabels": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "calc",
"description": "Determines whether or not the tick labels are drawn."
},
"tickfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -27589,13 +24599,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "calc"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "calc"
},
"description": "Sets the color bar's tick label font",
@@ -27605,14 +24613,12 @@
"tickangle": {
"valType": "angle",
"dflt": "auto",
- "role": "style",
"editType": "calc",
"description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
},
"tickformat": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "calc",
"description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
},
@@ -27621,14 +24627,12 @@
"tickformatstop": {
"enabled": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
},
"dtickrange": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "any",
@@ -27645,20 +24649,17 @@
"value": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "calc",
"description": "string - dtickformat for described zoom level, the same as *tickformat*"
},
"editType": "calc",
"name": {
"valType": "string",
- "role": "style",
"editType": "calc",
"description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
},
"templateitemname": {
"valType": "string",
- "role": "info",
"editType": "calc",
"description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
},
@@ -27670,7 +24671,6 @@
"tickprefix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "calc",
"description": "Sets a tick label prefix."
},
@@ -27683,14 +24683,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "calc",
"description": "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."
},
"ticksuffix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "calc",
"description": "Sets a tick label suffix."
},
@@ -27703,14 +24701,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "calc",
"description": "Same as `showtickprefix` but for tick suffixes."
},
"separatethousands": {
"valType": "boolean",
"dflt": false,
- "role": "style",
"editType": "calc",
"description": "If \"true\", even 4-digit integers are separated"
},
@@ -27725,7 +24721,6 @@
"B"
],
"dflt": "B",
- "role": "style",
"editType": "calc",
"description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
},
@@ -27733,7 +24728,6 @@
"valType": "number",
"dflt": 3,
"min": 0,
- "role": "style",
"editType": "calc",
"description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
},
@@ -27746,21 +24740,18 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "calc",
"description": "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."
},
"title": {
"text": {
"valType": "string",
- "role": "info",
"description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
"editType": "calc"
},
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -27768,13 +24759,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "calc"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "calc"
},
"description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
@@ -27788,7 +24777,6 @@
"top",
"bottom"
],
- "role": "style",
"dflt": "top",
"description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
"editType": "calc"
@@ -27799,14 +24787,12 @@
"_deprecated": {
"title": {
"valType": "string",
- "role": "info",
"description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
"editType": "calc"
},
"titlefont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -27814,13 +24800,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "calc"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "calc"
},
"description": "Deprecated in favor of color bar's `title.font`.",
@@ -27833,7 +24817,6 @@
"top",
"bottom"
],
- "role": "style",
"dflt": "top",
"description": "Deprecated in favor of color bar's `title.side`.",
"editType": "calc"
@@ -27843,88 +24826,336 @@
"role": "object",
"tickvalssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for tickvals .",
"editType": "none"
},
"ticktextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ticktext .",
"editType": "none"
}
},
"coloraxis": {
"valType": "subplotid",
- "role": "info",
"regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
"dflt": null,
"editType": "calc",
"description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
},
- "opacity": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "max": 1,
- "dflt": 1,
- "description": "Sets the opacity of the surface. Please note that in the case of using high `opacity` values for example a value greater than or equal to 0.5 on two surfaces (and 0.25 with four surfaces), an overlay of multiple transparent surfaces may not perfectly be sorted in depth by the webgl API. This behavior may be improved in the near future and is subject to change.",
- "editType": "calc"
- },
- "lightposition": {
+ "contours": {
"x": {
- "valType": "number",
- "role": "style",
- "min": -100000,
- "max": 100000,
- "dflt": 100000,
- "description": "Numeric vector, representing the X coordinate for each vertex.",
- "editType": "calc"
- },
- "y": {
- "valType": "number",
- "role": "style",
- "min": -100000,
- "max": 100000,
- "dflt": 100000,
- "description": "Numeric vector, representing the Y coordinate for each vertex.",
- "editType": "calc"
- },
- "z": {
- "valType": "number",
- "role": "style",
- "min": -100000,
- "max": 100000,
- "dflt": 0,
- "description": "Numeric vector, representing the Z coordinate for each vertex.",
- "editType": "calc"
- },
- "editType": "calc",
- "role": "object"
- },
- "lighting": {
- "vertexnormalsepsilon": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "max": 1,
- "dflt": 1e-12,
+ "show": {
+ "valType": "boolean",
+ "dflt": false,
+ "description": "Determines whether or not contour lines about the x dimension are drawn.",
+ "editType": "calc"
+ },
+ "start": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "description": "Sets the starting contour level value. Must be less than `contours.end`"
+ },
+ "end": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "description": "Sets the end contour level value. Must be more than `contours.start`"
+ },
+ "size": {
+ "valType": "number",
+ "dflt": null,
+ "min": 0,
+ "editType": "calc",
+ "description": "Sets the step between each contour level. Must be positive."
+ },
+ "project": {
+ "x": {
+ "valType": "boolean",
+ "dflt": false,
+ "description": "Determines whether or not these contour lines are projected on the x plane. If `highlight` is set to *true* (the default), the projected lines are shown on hover. If `show` is set to *true*, the projected lines are shown in permanence.",
+ "editType": "calc"
+ },
+ "y": {
+ "valType": "boolean",
+ "dflt": false,
+ "description": "Determines whether or not these contour lines are projected on the y plane. If `highlight` is set to *true* (the default), the projected lines are shown on hover. If `show` is set to *true*, the projected lines are shown in permanence.",
+ "editType": "calc"
+ },
+ "z": {
+ "valType": "boolean",
+ "dflt": false,
+ "description": "Determines whether or not these contour lines are projected on the z plane. If `highlight` is set to *true* (the default), the projected lines are shown on hover. If `show` is set to *true*, the projected lines are shown in permanence.",
+ "editType": "calc"
+ },
+ "editType": "calc",
+ "role": "object"
+ },
+ "color": {
+ "valType": "color",
+ "dflt": "#444",
+ "description": "Sets the color of the contour lines.",
+ "editType": "calc"
+ },
+ "usecolormap": {
+ "valType": "boolean",
+ "dflt": false,
+ "description": "An alternate to *color*. Determines whether or not the contour lines are colored using the trace *colorscale*.",
+ "editType": "calc"
+ },
+ "width": {
+ "valType": "number",
+ "min": 1,
+ "max": 16,
+ "dflt": 2,
+ "description": "Sets the width of the contour lines.",
+ "editType": "calc"
+ },
+ "highlight": {
+ "valType": "boolean",
+ "dflt": true,
+ "description": "Determines whether or not contour lines about the x dimension are highlighted on hover.",
+ "editType": "calc"
+ },
+ "highlightcolor": {
+ "valType": "color",
+ "dflt": "#444",
+ "description": "Sets the color of the highlighted contour lines.",
+ "editType": "calc"
+ },
+ "highlightwidth": {
+ "valType": "number",
+ "min": 1,
+ "max": 16,
+ "dflt": 2,
+ "description": "Sets the width of the highlighted contour lines.",
+ "editType": "calc"
+ },
"editType": "calc",
- "description": "Epsilon for vertex normals calculation avoids math issues arising from degenerate geometry."
+ "role": "object"
},
- "facenormalsepsilon": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "max": 1,
- "dflt": 0,
+ "y": {
+ "show": {
+ "valType": "boolean",
+ "dflt": false,
+ "description": "Determines whether or not contour lines about the y dimension are drawn.",
+ "editType": "calc"
+ },
+ "start": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "description": "Sets the starting contour level value. Must be less than `contours.end`"
+ },
+ "end": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "description": "Sets the end contour level value. Must be more than `contours.start`"
+ },
+ "size": {
+ "valType": "number",
+ "dflt": null,
+ "min": 0,
+ "editType": "calc",
+ "description": "Sets the step between each contour level. Must be positive."
+ },
+ "project": {
+ "x": {
+ "valType": "boolean",
+ "dflt": false,
+ "description": "Determines whether or not these contour lines are projected on the x plane. If `highlight` is set to *true* (the default), the projected lines are shown on hover. If `show` is set to *true*, the projected lines are shown in permanence.",
+ "editType": "calc"
+ },
+ "y": {
+ "valType": "boolean",
+ "dflt": false,
+ "description": "Determines whether or not these contour lines are projected on the y plane. If `highlight` is set to *true* (the default), the projected lines are shown on hover. If `show` is set to *true*, the projected lines are shown in permanence.",
+ "editType": "calc"
+ },
+ "z": {
+ "valType": "boolean",
+ "dflt": false,
+ "description": "Determines whether or not these contour lines are projected on the z plane. If `highlight` is set to *true* (the default), the projected lines are shown on hover. If `show` is set to *true*, the projected lines are shown in permanence.",
+ "editType": "calc"
+ },
+ "editType": "calc",
+ "role": "object"
+ },
+ "color": {
+ "valType": "color",
+ "dflt": "#444",
+ "description": "Sets the color of the contour lines.",
+ "editType": "calc"
+ },
+ "usecolormap": {
+ "valType": "boolean",
+ "dflt": false,
+ "description": "An alternate to *color*. Determines whether or not the contour lines are colored using the trace *colorscale*.",
+ "editType": "calc"
+ },
+ "width": {
+ "valType": "number",
+ "min": 1,
+ "max": 16,
+ "dflt": 2,
+ "description": "Sets the width of the contour lines.",
+ "editType": "calc"
+ },
+ "highlight": {
+ "valType": "boolean",
+ "dflt": true,
+ "description": "Determines whether or not contour lines about the y dimension are highlighted on hover.",
+ "editType": "calc"
+ },
+ "highlightcolor": {
+ "valType": "color",
+ "dflt": "#444",
+ "description": "Sets the color of the highlighted contour lines.",
+ "editType": "calc"
+ },
+ "highlightwidth": {
+ "valType": "number",
+ "min": 1,
+ "max": 16,
+ "dflt": 2,
+ "description": "Sets the width of the highlighted contour lines.",
+ "editType": "calc"
+ },
"editType": "calc",
- "description": "Epsilon for face normals calculation avoids math issues arising from degenerate geometry."
+ "role": "object"
},
- "editType": "calc",
- "ambient": {
+ "z": {
+ "show": {
+ "valType": "boolean",
+ "dflt": false,
+ "description": "Determines whether or not contour lines about the z dimension are drawn.",
+ "editType": "calc"
+ },
+ "start": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "description": "Sets the starting contour level value. Must be less than `contours.end`"
+ },
+ "end": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "description": "Sets the end contour level value. Must be more than `contours.start`"
+ },
+ "size": {
+ "valType": "number",
+ "dflt": null,
+ "min": 0,
+ "editType": "calc",
+ "description": "Sets the step between each contour level. Must be positive."
+ },
+ "project": {
+ "x": {
+ "valType": "boolean",
+ "dflt": false,
+ "description": "Determines whether or not these contour lines are projected on the x plane. If `highlight` is set to *true* (the default), the projected lines are shown on hover. If `show` is set to *true*, the projected lines are shown in permanence.",
+ "editType": "calc"
+ },
+ "y": {
+ "valType": "boolean",
+ "dflt": false,
+ "description": "Determines whether or not these contour lines are projected on the y plane. If `highlight` is set to *true* (the default), the projected lines are shown on hover. If `show` is set to *true*, the projected lines are shown in permanence.",
+ "editType": "calc"
+ },
+ "z": {
+ "valType": "boolean",
+ "dflt": false,
+ "description": "Determines whether or not these contour lines are projected on the z plane. If `highlight` is set to *true* (the default), the projected lines are shown on hover. If `show` is set to *true*, the projected lines are shown in permanence.",
+ "editType": "calc"
+ },
+ "editType": "calc",
+ "role": "object"
+ },
+ "color": {
+ "valType": "color",
+ "dflt": "#444",
+ "description": "Sets the color of the contour lines.",
+ "editType": "calc"
+ },
+ "usecolormap": {
+ "valType": "boolean",
+ "dflt": false,
+ "description": "An alternate to *color*. Determines whether or not the contour lines are colored using the trace *colorscale*.",
+ "editType": "calc"
+ },
+ "width": {
+ "valType": "number",
+ "min": 1,
+ "max": 16,
+ "dflt": 2,
+ "description": "Sets the width of the contour lines.",
+ "editType": "calc"
+ },
+ "highlight": {
+ "valType": "boolean",
+ "dflt": true,
+ "description": "Determines whether or not contour lines about the z dimension are highlighted on hover.",
+ "editType": "calc"
+ },
+ "highlightcolor": {
+ "valType": "color",
+ "dflt": "#444",
+ "description": "Sets the color of the highlighted contour lines.",
+ "editType": "calc"
+ },
+ "highlightwidth": {
+ "valType": "number",
+ "min": 1,
+ "max": 16,
+ "dflt": 2,
+ "description": "Sets the width of the highlighted contour lines.",
+ "editType": "calc"
+ },
+ "editType": "calc",
+ "role": "object"
+ },
+ "editType": "calc",
+ "role": "object"
+ },
+ "hidesurface": {
+ "valType": "boolean",
+ "dflt": false,
+ "description": "Determines whether or not a surface is drawn. For example, set `hidesurface` to *false* `contours.x.show` to *true* and `contours.y.show` to *true* to draw a wire frame plot.",
+ "editType": "calc"
+ },
+ "lightposition": {
+ "x": {
+ "valType": "number",
+ "min": -100000,
+ "max": 100000,
+ "dflt": 10,
+ "description": "Numeric vector, representing the X coordinate for each vertex.",
+ "editType": "calc"
+ },
+ "y": {
+ "valType": "number",
+ "min": -100000,
+ "max": 100000,
+ "dflt": 10000,
+ "description": "Numeric vector, representing the Y coordinate for each vertex.",
+ "editType": "calc"
+ },
+ "z": {
+ "valType": "number",
+ "min": -100000,
+ "max": 100000,
+ "dflt": 0,
+ "description": "Numeric vector, representing the Z coordinate for each vertex.",
+ "editType": "calc"
+ },
+ "editType": "calc",
+ "role": "object"
+ },
+ "lighting": {
+ "ambient": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 0.8,
@@ -27933,7 +25164,6 @@
},
"diffuse": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 0.8,
@@ -27942,7 +25172,6 @@
},
"specular": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 2,
"dflt": 0.05,
@@ -27951,7 +25180,6 @@
},
"roughness": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 0.5,
@@ -27960,52 +25188,44 @@
},
"fresnel": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 5,
"dflt": 0.2,
"description": "Represents the reflectance as a dependency of the viewing angle; e.g. paper is reflective when viewing it from the edge of the paper (almost 90 degrees), causing shine.",
"editType": "calc"
},
+ "editType": "calc",
"role": "object"
},
- "flatshading": {
- "valType": "boolean",
- "role": "style",
- "dflt": true,
+ "opacity": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "dflt": 1,
+ "description": "Sets the opacity of the surface. Please note that in the case of using high `opacity` values for example a value greater than or equal to 0.5 on two surfaces (and 0.25 with four surfaces), an overlay of multiple transparent surfaces may not perfectly be sorted in depth by the webgl API. This behavior may be improved in the near future and is subject to change.",
+ "editType": "calc"
+ },
+ "opacityscale": {
+ "valType": "any",
"editType": "calc",
- "description": "Determines whether or not normal smoothing is applied to the meshes, creating meshes with an angular, low-poly look via flat reflections."
+ "description": "Sets the opacityscale. The opacityscale must be an array containing arrays mapping a normalized value to an opacity value. At minimum, a mapping for the lowest (0) and highest (1) values are required. For example, `[[0, 1], [0.5, 0.2], [1, 1]]` means that higher/lower values would have higher opacity values and those in the middle would be more transparent Alternatively, `opacityscale` may be a palette name string of the following list: 'min', 'max', 'extremes' and 'uniform'. The default is 'uniform'."
},
- "contour": {
- "show": {
- "valType": "boolean",
- "role": "info",
- "dflt": false,
- "description": "Sets whether or not dynamic contours are shown on hover",
+ "_deprecated": {
+ "zauto": {
+ "description": "Obsolete. Use `cauto` instead.",
"editType": "calc"
},
- "color": {
- "valType": "color",
- "role": "style",
- "dflt": "#444",
- "description": "Sets the color of the contour lines.",
+ "zmin": {
+ "description": "Obsolete. Use `cmin` instead.",
"editType": "calc"
},
- "width": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "max": 16,
- "dflt": 2,
- "description": "Sets the width of the contour lines.",
+ "zmax": {
+ "description": "Obsolete. Use `cmax` instead.",
"editType": "calc"
- },
- "editType": "calc",
- "role": "object"
+ }
},
"hoverinfo": {
"valType": "flaglist",
- "role": "info",
"flags": [
"x",
"y",
@@ -28023,93 +25243,159 @@
"editType": "calc",
"description": "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."
},
+ "showlegend": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "calc",
+ "description": "Determines whether or not an item corresponding to this trace is shown in the legend."
+ },
+ "xcalendar": {
+ "valType": "enumerated",
+ "values": [
+ "gregorian",
+ "chinese",
+ "coptic",
+ "discworld",
+ "ethiopian",
+ "hebrew",
+ "islamic",
+ "julian",
+ "mayan",
+ "nanakshahi",
+ "nepali",
+ "persian",
+ "jalali",
+ "taiwan",
+ "thai",
+ "ummalqura"
+ ],
+ "editType": "calc",
+ "dflt": "gregorian",
+ "description": "Sets the calendar system to use with `x` date data."
+ },
+ "ycalendar": {
+ "valType": "enumerated",
+ "values": [
+ "gregorian",
+ "chinese",
+ "coptic",
+ "discworld",
+ "ethiopian",
+ "hebrew",
+ "islamic",
+ "julian",
+ "mayan",
+ "nanakshahi",
+ "nepali",
+ "persian",
+ "jalali",
+ "taiwan",
+ "thai",
+ "ummalqura"
+ ],
+ "editType": "calc",
+ "dflt": "gregorian",
+ "description": "Sets the calendar system to use with `y` date data."
+ },
+ "zcalendar": {
+ "valType": "enumerated",
+ "values": [
+ "gregorian",
+ "chinese",
+ "coptic",
+ "discworld",
+ "ethiopian",
+ "hebrew",
+ "islamic",
+ "julian",
+ "mayan",
+ "nanakshahi",
+ "nepali",
+ "persian",
+ "jalali",
+ "taiwan",
+ "thai",
+ "ummalqura"
+ ],
+ "editType": "calc",
+ "dflt": "gregorian",
+ "description": "Sets the calendar system to use with `z` date data."
+ },
"scene": {
"valType": "subplotid",
- "role": "info",
"dflt": "scene",
"editType": "calc+clearAxisTypes",
"description": "Sets a reference between this trace's 3D coordinate system and a 3D scene. If *scene* (the default value), the (x,y,z) coordinates refer to `layout.scene`. If *scene2*, the (x,y,z) coordinates refer to `layout.scene2`, and so on."
},
"idssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ids .",
"editType": "none"
},
"customdatasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for customdata .",
"editType": "none"
},
"metasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for meta .",
"editType": "none"
},
+ "zsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for z .",
+ "editType": "none"
+ },
"xsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for x .",
"editType": "none"
},
"ysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for y .",
"editType": "none"
},
- "zsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for z .",
- "editType": "none"
- },
- "valuesrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for value .",
- "editType": "none"
- },
"textsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for text .",
"editType": "none"
},
"hovertextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hovertext .",
"editType": "none"
},
"hovertemplatesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
"editType": "none"
},
+ "surfacecolorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for surfacecolor .",
+ "editType": "none"
+ },
"hoverinfosrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
"editType": "none"
}
}
},
- "volume": {
+ "isosurface": {
"meta": {
- "description": "Draws volume trace between iso-min and iso-max values with coordinates given by four 1-dimensional arrays containing the `value`, `x`, `y` and `z` of every vertex of a uniform or non-uniform 3-D grid. Horizontal or vertical slices, caps as well as spaceframe between iso-min and iso-max values could also be drawn using this trace."
+ "description": "Draws isosurfaces between iso-min and iso-max values with coordinates given by four 1-dimensional arrays containing the `value`, `x`, `y` and `z` of every vertex of a uniform or non-uniform 3-D grid. Horizontal or vertical slices, caps as well as spaceframe between iso-min and iso-max values could also be drawn using this trace."
},
"categories": [
"gl3d",
"showLegend"
],
"animatable": false,
- "type": "volume",
+ "type": "isosurface",
"attributes": {
- "type": "volume",
+ "type": "isosurface",
"visible": {
"valType": "enumerated",
"values": [
@@ -28117,60 +25403,51 @@
false,
"legendonly"
],
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines 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)."
},
"legendgroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "style",
"description": "Sets the legend group for this trace. Traces part of the same legend group hide/show at the same time when toggling legend items."
},
"name": {
"valType": "string",
- "role": "info",
"editType": "style",
"description": "Sets the trace name. The trace name appear as the legend item and on hover."
},
"uid": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
},
"ids": {
"valType": "data_array",
"editType": "calc",
- "description": "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.",
- "role": "data"
+ "description": "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": {
"valType": "data_array",
"editType": "calc",
- "description": "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",
- "role": "data"
+ "description": "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"
},
"meta": {
"valType": "any",
"arrayOk": true,
- "role": "info",
"editType": "plot",
"description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
},
"hoverlabel": {
"bgcolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the background color of the hover labels for this trace",
"arrayOk": true
},
"bordercolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the border color of the hover labels for this trace.",
"arrayOk": true
@@ -28178,7 +25455,6 @@
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "none",
@@ -28187,14 +25463,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "none",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "none",
"arrayOk": true
},
@@ -28203,19 +25477,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -28228,7 +25499,6 @@
"auto"
],
"dflt": "auto",
- "role": "style",
"editType": "none",
"description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
"arrayOk": true
@@ -28237,7 +25507,6 @@
"valType": "integer",
"min": -1,
"dflt": 15,
- "role": "style",
"editType": "none",
"description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
"arrayOk": true
@@ -28246,25 +25515,21 @@
"role": "object",
"bgcolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
"editType": "none"
},
"bordercolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
"editType": "none"
},
"alignsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for align .",
"editType": "none"
},
"namelengthsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for namelength .",
"editType": "none"
}
@@ -28274,7 +25539,6 @@
"valType": "string",
"noBlank": true,
"strict": true,
- "role": "info",
"editType": "calc",
"description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
},
@@ -28283,7 +25547,6 @@
"min": 0,
"max": 10000,
"dflt": 500,
- "role": "info",
"editType": "calc",
"description": "Sets 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."
},
@@ -28292,57 +25555,48 @@
},
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
},
"x": {
"valType": "data_array",
- "role": "data",
"description": "Sets the X coordinates of the vertices on X axis.",
"editType": "calc+clearAxisTypes"
},
"y": {
"valType": "data_array",
- "role": "data",
"description": "Sets the Y coordinates of the vertices on Y axis.",
"editType": "calc+clearAxisTypes"
},
"z": {
"valType": "data_array",
- "role": "data",
"description": "Sets the Z coordinates of the vertices on Z axis.",
"editType": "calc+clearAxisTypes"
},
"value": {
"valType": "data_array",
- "role": "data",
"description": "Sets the 4th dimension (value) of the vertices.",
"editType": "calc+clearAxisTypes"
},
"isomin": {
"valType": "number",
- "role": "info",
"description": "Sets the minimum boundary for iso-surface plot.",
"editType": "calc"
},
"isomax": {
"valType": "number",
- "role": "info",
"description": "Sets the maximum boundary for iso-surface plot.",
"editType": "calc"
},
"surface": {
"show": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"description": "Hides/displays surfaces between minimum and maximum iso-values.",
"editType": "calc"
},
"count": {
"valType": "integer",
- "role": "info",
"dflt": 2,
"min": 1,
"description": "Sets the number of iso-surfaces between minimum and maximum iso-values. By default this value is 2 meaning that only minimum and maximum surfaces would be drawn.",
@@ -28350,7 +25604,6 @@
},
"fill": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 1,
@@ -28372,7 +25625,6 @@
"even"
],
"dflt": "all",
- "role": "style",
"description": "Sets the surface pattern of the iso-surface 3-D sections. The default pattern of the surface is `all` meaning that the rest of surface elements would be shaded. The check options (either 1 or 2) could be used to draw half of the squares on the surface. Using various combinations of capital `A`, `B`, `C`, `D` and `E` may also be used to reduce the number of triangles on the iso-surfaces and creating other patterns of interest.",
"editType": "calc"
},
@@ -28382,18 +25634,16 @@
"spaceframe": {
"show": {
"valType": "boolean",
- "role": "info",
"dflt": false,
"description": "Displays/hides tetrahedron shapes between minimum and maximum iso-values. Often useful when either caps or surfaces are disabled or filled with values less than 1.",
"editType": "calc"
},
"fill": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
- "dflt": 1,
- "description": "Sets the fill ratio of the `spaceframe` elements. The default fill value is 1 meaning that they are entirely shaded. Applying a `fill` ratio less than one would allow the creation of openings parallel to the edges.",
+ "dflt": 0.15,
+ "description": "Sets the fill ratio of the `spaceframe` elements. The default fill value is 0.15 meaning that only 15% of the area of every faces of tetras would be shaded. Applying a greater `fill` ratio would allow the creation of stronger elements or could be sued to have entirely closed areas (in case of using 1).",
"editType": "calc"
},
"editType": "calc",
@@ -28403,7 +25653,6 @@
"x": {
"show": {
"valType": "boolean",
- "role": "info",
"dflt": false,
"description": "Determines whether or not slice planes about the x dimension are drawn.",
"editType": "calc"
@@ -28411,13 +25660,11 @@
"locations": {
"valType": "data_array",
"dflt": [],
- "role": "data",
"description": "Specifies the location(s) of slices on the axis. When not specified slices would be created for all points of the axis x except start and end.",
"editType": "calc"
},
"fill": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 1,
@@ -28428,7 +25675,6 @@
"role": "object",
"locationssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for locations .",
"editType": "none"
}
@@ -28436,7 +25682,6 @@
"y": {
"show": {
"valType": "boolean",
- "role": "info",
"dflt": false,
"description": "Determines whether or not slice planes about the y dimension are drawn.",
"editType": "calc"
@@ -28444,13 +25689,11 @@
"locations": {
"valType": "data_array",
"dflt": [],
- "role": "data",
"description": "Specifies the location(s) of slices on the axis. When not specified slices would be created for all points of the axis y except start and end.",
"editType": "calc"
},
"fill": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 1,
@@ -28461,7 +25704,6 @@
"role": "object",
"locationssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for locations .",
"editType": "none"
}
@@ -28469,7 +25711,6 @@
"z": {
"show": {
"valType": "boolean",
- "role": "info",
"dflt": false,
"description": "Determines whether or not slice planes about the z dimension are drawn.",
"editType": "calc"
@@ -28477,13 +25718,11 @@
"locations": {
"valType": "data_array",
"dflt": [],
- "role": "data",
"description": "Specifies the location(s) of slices on the axis. When not specified slices would be created for all points of the axis z except start and end.",
"editType": "calc"
},
"fill": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 1,
@@ -28494,7 +25733,6 @@
"role": "object",
"locationssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for locations .",
"editType": "none"
}
@@ -28506,14 +25744,12 @@
"x": {
"show": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"description": "Sets the fill ratio of the `slices`. The default fill value of the x `slices` is 1 meaning that they are entirely shaded. On the other hand Applying a `fill` ratio less than one would allow the creation of openings parallel to the edges.",
"editType": "calc"
},
"fill": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 1,
@@ -28526,14 +25762,12 @@
"y": {
"show": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"description": "Sets the fill ratio of the `slices`. The default fill value of the y `slices` is 1 meaning that they are entirely shaded. On the other hand Applying a `fill` ratio less than one would allow the creation of openings parallel to the edges.",
"editType": "calc"
},
"fill": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 1,
@@ -28546,14 +25780,12 @@
"z": {
"show": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"description": "Sets the fill ratio of the `slices`. The default fill value of the z `slices` is 1 meaning that they are entirely shaded. On the other hand Applying a `fill` ratio less than one would allow the creation of openings parallel to the edges.",
"editType": "calc"
},
"fill": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 1,
@@ -28568,7 +25800,6 @@
},
"text": {
"valType": "string",
- "role": "info",
"dflt": "",
"arrayOk": true,
"description": "Sets the text elements associated with the vertices. If trace `hoverinfo` contains a *text* flag and *hovertext* is not set, these elements will be seen in the hover labels.",
@@ -28576,7 +25807,6 @@
},
"hovertext": {
"valType": "string",
- "role": "info",
"dflt": "",
"arrayOk": true,
"description": "Same as `text`.",
@@ -28584,15 +25814,19 @@
},
"hovertemplate": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "calc",
"description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
"arrayOk": true
},
+ "showlegend": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "calc",
+ "description": "Determines whether or not an item corresponding to this trace is shown in the legend."
+ },
"cauto": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "calc",
"impliedEdits": {},
@@ -28600,7 +25834,6 @@
},
"cmin": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "calc",
"impliedEdits": {
@@ -28610,7 +25843,6 @@
},
"cmax": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "calc",
"impliedEdits": {
@@ -28620,7 +25852,6 @@
},
"cmid": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "calc",
"impliedEdits": {},
@@ -28628,7 +25859,6 @@
},
"colorscale": {
"valType": "colorscale",
- "role": "style",
"editType": "calc",
"dflt": null,
"impliedEdits": {
@@ -28638,7 +25868,6 @@
},
"autocolorscale": {
"valType": "boolean",
- "role": "style",
"dflt": true,
"editType": "calc",
"impliedEdits": {},
@@ -28646,14 +25875,12 @@
},
"reversescale": {
"valType": "boolean",
- "role": "style",
"dflt": false,
"editType": "calc",
"description": "Reverses the color mapping if true. If true, `cmin` will correspond to the last color in the array and `cmax` will correspond to the first color."
},
"showscale": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines whether or not a colorbar is displayed for this trace."
@@ -28665,14 +25892,12 @@
"fraction",
"pixels"
],
- "role": "style",
"dflt": "pixels",
"description": "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.",
"editType": "calc"
},
"thickness": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 30,
"description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
@@ -28684,7 +25909,6 @@
"fraction",
"pixels"
],
- "role": "info",
"dflt": "fraction",
"description": "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.",
"editType": "calc"
@@ -28693,7 +25917,6 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"description": "Sets 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.",
"editType": "calc"
},
@@ -28702,7 +25925,6 @@
"dflt": 1.02,
"min": -2,
"max": 3,
- "role": "style",
"description": "Sets the x position of the color bar (in plot fraction).",
"editType": "calc"
},
@@ -28714,13 +25936,11 @@
"right"
],
"dflt": "left",
- "role": "style",
"description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
"editType": "calc"
},
"xpad": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 10,
"description": "Sets the amount of padding (in px) along the x direction.",
@@ -28728,7 +25948,6 @@
},
"y": {
"valType": "number",
- "role": "style",
"dflt": 0.5,
"min": -2,
"max": 3,
@@ -28742,14 +25961,12 @@
"middle",
"bottom"
],
- "role": "style",
"dflt": "middle",
"description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
"editType": "calc"
},
"ypad": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 10,
"description": "Sets the amount of padding (in px) along the y direction.",
@@ -28758,7 +25975,6 @@
"outlinecolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "calc",
"description": "Sets the axis line color."
},
@@ -28766,20 +25982,17 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "calc",
"description": "Sets the width (in px) of the axis line."
},
"bordercolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "calc",
"description": "Sets the axis line color."
},
"borderwidth": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 0,
"description": "Sets the width (in px) or the border enclosing this color bar.",
@@ -28787,7 +26000,6 @@
},
"bgcolor": {
"valType": "color",
- "role": "style",
"dflt": "rgba(0,0,0,0)",
"description": "Sets the color of padded area.",
"editType": "calc"
@@ -28799,7 +26011,6 @@
"linear",
"array"
],
- "role": "info",
"editType": "calc",
"impliedEdits": {},
"description": "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)."
@@ -28808,13 +26019,11 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "style",
"editType": "calc",
"description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
},
"tick0": {
"valType": "any",
- "role": "style",
"editType": "calc",
"impliedEdits": {
"tickmode": "linear"
@@ -28823,7 +26032,6 @@
},
"dtick": {
"valType": "any",
- "role": "style",
"editType": "calc",
"impliedEdits": {
"tickmode": "linear"
@@ -28833,14 +26041,12 @@
"tickvals": {
"valType": "data_array",
"editType": "calc",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
},
"ticktext": {
"valType": "data_array",
"editType": "calc",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
},
"ticks": {
"valType": "enumerated",
@@ -28849,7 +26055,6 @@
"inside",
""
],
- "role": "style",
"editType": "calc",
"description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
"dflt": ""
@@ -28865,7 +26070,6 @@
"inside bottom"
],
"dflt": "outside",
- "role": "info",
"description": "Determines where tick labels are drawn.",
"editType": "calc"
},
@@ -28873,7 +26077,6 @@
"valType": "number",
"min": 0,
"dflt": 5,
- "role": "style",
"editType": "calc",
"description": "Sets the tick length (in px)."
},
@@ -28881,28 +26084,24 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "calc",
"description": "Sets the tick width (in px)."
},
"tickcolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "calc",
"description": "Sets the tick color."
},
"showticklabels": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "calc",
"description": "Determines whether or not the tick labels are drawn."
},
"tickfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -28910,13 +26109,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "calc"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "calc"
},
"description": "Sets the color bar's tick label font",
@@ -28926,14 +26123,12 @@
"tickangle": {
"valType": "angle",
"dflt": "auto",
- "role": "style",
"editType": "calc",
"description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
},
"tickformat": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "calc",
"description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
},
@@ -28942,14 +26137,12 @@
"tickformatstop": {
"enabled": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
},
"dtickrange": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "any",
@@ -28966,20 +26159,17 @@
"value": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "calc",
"description": "string - dtickformat for described zoom level, the same as *tickformat*"
},
"editType": "calc",
"name": {
"valType": "string",
- "role": "style",
"editType": "calc",
"description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
},
"templateitemname": {
"valType": "string",
- "role": "info",
"editType": "calc",
"description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
},
@@ -28991,7 +26181,6 @@
"tickprefix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "calc",
"description": "Sets a tick label prefix."
},
@@ -29004,14 +26193,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "calc",
"description": "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."
},
"ticksuffix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "calc",
"description": "Sets a tick label suffix."
},
@@ -29024,14 +26211,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "calc",
"description": "Same as `showtickprefix` but for tick suffixes."
},
"separatethousands": {
"valType": "boolean",
"dflt": false,
- "role": "style",
"editType": "calc",
"description": "If \"true\", even 4-digit integers are separated"
},
@@ -29046,7 +26231,6 @@
"B"
],
"dflt": "B",
- "role": "style",
"editType": "calc",
"description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
},
@@ -29054,7 +26238,6 @@
"valType": "number",
"dflt": 3,
"min": 0,
- "role": "style",
"editType": "calc",
"description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
},
@@ -29067,21 +26250,18 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "calc",
"description": "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."
},
"title": {
"text": {
"valType": "string",
- "role": "info",
"description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
"editType": "calc"
},
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -29089,13 +26269,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "calc"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "calc"
},
"description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
@@ -29109,7 +26287,6 @@
"top",
"bottom"
],
- "role": "style",
"dflt": "top",
"description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
"editType": "calc"
@@ -29120,14 +26297,12 @@
"_deprecated": {
"title": {
"valType": "string",
- "role": "info",
"description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
"editType": "calc"
},
"titlefont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -29135,13 +26310,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "calc"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "calc"
},
"description": "Deprecated in favor of color bar's `title.font`.",
@@ -29154,7 +26327,6 @@
"top",
"bottom"
],
- "role": "style",
"dflt": "top",
"description": "Deprecated in favor of color bar's `title.side`.",
"editType": "calc"
@@ -29164,20 +26336,17 @@
"role": "object",
"tickvalssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for tickvals .",
"editType": "none"
},
"ticktextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ticktext .",
"editType": "none"
}
},
"coloraxis": {
"valType": "subplotid",
- "role": "info",
"regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
"dflt": null,
"editType": "calc",
@@ -29185,23 +26354,15 @@
},
"opacity": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 1,
"description": "Sets the opacity of the surface. Please note that in the case of using high `opacity` values for example a value greater than or equal to 0.5 on two surfaces (and 0.25 with four surfaces), an overlay of multiple transparent surfaces may not perfectly be sorted in depth by the webgl API. This behavior may be improved in the near future and is subject to change.",
"editType": "calc"
},
- "opacityscale": {
- "valType": "any",
- "role": "style",
- "editType": "calc",
- "description": "Sets the opacityscale. The opacityscale must be an array containing arrays mapping a normalized value to an opacity value. At minimum, a mapping for the lowest (0) and highest (1) values are required. For example, `[[0, 1], [0.5, 0.2], [1, 1]]` means that higher/lower values would have higher opacity values and those in the middle would be more transparent Alternatively, `opacityscale` may be a palette name string of the following list: 'min', 'max', 'extremes' and 'uniform'. The default is 'uniform'."
- },
"lightposition": {
"x": {
"valType": "number",
- "role": "style",
"min": -100000,
"max": 100000,
"dflt": 100000,
@@ -29210,7 +26371,6 @@
},
"y": {
"valType": "number",
- "role": "style",
"min": -100000,
"max": 100000,
"dflt": 100000,
@@ -29219,7 +26379,6 @@
},
"z": {
"valType": "number",
- "role": "style",
"min": -100000,
"max": 100000,
"dflt": 0,
@@ -29232,7 +26391,6 @@
"lighting": {
"vertexnormalsepsilon": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 1e-12,
@@ -29241,7 +26399,6 @@
},
"facenormalsepsilon": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 0,
@@ -29251,7 +26408,6 @@
"editType": "calc",
"ambient": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 0.8,
@@ -29260,7 +26416,6 @@
},
"diffuse": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 0.8,
@@ -29269,7 +26424,6 @@
},
"specular": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 2,
"dflt": 0.05,
@@ -29278,7 +26432,6 @@
},
"roughness": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 0.5,
@@ -29287,7 +26440,6 @@
},
"fresnel": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 5,
"dflt": 0.2,
@@ -29298,7 +26450,6 @@
},
"flatshading": {
"valType": "boolean",
- "role": "style",
"dflt": true,
"editType": "calc",
"description": "Determines whether or not normal smoothing is applied to the meshes, creating meshes with an angular, low-poly look via flat reflections."
@@ -29306,21 +26457,18 @@
"contour": {
"show": {
"valType": "boolean",
- "role": "info",
"dflt": false,
"description": "Sets whether or not dynamic contours are shown on hover",
"editType": "calc"
},
"color": {
"valType": "color",
- "role": "style",
"dflt": "#444",
"description": "Sets the color of the contour lines.",
"editType": "calc"
},
"width": {
"valType": "number",
- "role": "style",
"min": 1,
"max": 16,
"dflt": 2,
@@ -29332,7 +26480,6 @@
},
"hoverinfo": {
"valType": "flaglist",
- "role": "info",
"flags": [
"x",
"y",
@@ -29350,100 +26497,81 @@
"editType": "calc",
"description": "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."
},
- "showlegend": {
- "valType": "boolean",
- "role": "info",
- "dflt": false,
- "editType": "calc",
- "description": "Determines whether or not an item corresponding to this trace is shown in the legend."
- },
"scene": {
"valType": "subplotid",
- "role": "info",
"dflt": "scene",
"editType": "calc+clearAxisTypes",
"description": "Sets a reference between this trace's 3D coordinate system and a 3D scene. If *scene* (the default value), the (x,y,z) coordinates refer to `layout.scene`. If *scene2*, the (x,y,z) coordinates refer to `layout.scene2`, and so on."
},
"idssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ids .",
"editType": "none"
},
"customdatasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for customdata .",
"editType": "none"
},
"metasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for meta .",
"editType": "none"
},
"xsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for x .",
"editType": "none"
},
"ysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for y .",
"editType": "none"
},
"zsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for z .",
"editType": "none"
},
"valuesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for value .",
"editType": "none"
},
"textsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for text .",
"editType": "none"
},
"hovertextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hovertext .",
"editType": "none"
},
"hovertemplatesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
"editType": "none"
},
"hoverinfosrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
"editType": "none"
}
}
},
- "mesh3d": {
+ "volume": {
"meta": {
- "description": "Draws sets of triangles with coordinates given by three 1-dimensional arrays in `x`, `y`, `z` and (1) a sets of `i`, `j`, `k` indices (2) Delaunay triangulation or (3) the Alpha-shape algorithm or (4) the Convex-hull algorithm"
+ "description": "Draws volume trace between iso-min and iso-max values with coordinates given by four 1-dimensional arrays containing the `value`, `x`, `y` and `z` of every vertex of a uniform or non-uniform 3-D grid. Horizontal or vertical slices, caps as well as spaceframe between iso-min and iso-max values could also be drawn using this trace."
},
"categories": [
"gl3d",
"showLegend"
],
"animatable": false,
- "type": "mesh3d",
+ "type": "volume",
"attributes": {
- "type": "mesh3d",
+ "type": "volume",
"visible": {
"valType": "enumerated",
"values": [
@@ -29451,60 +26579,51 @@
false,
"legendonly"
],
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines 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)."
},
"legendgroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "style",
"description": "Sets the legend group for this trace. Traces part of the same legend group hide/show at the same time when toggling legend items."
},
"name": {
"valType": "string",
- "role": "info",
"editType": "style",
"description": "Sets the trace name. The trace name appear as the legend item and on hover."
},
"uid": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
},
"ids": {
"valType": "data_array",
"editType": "calc",
- "description": "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.",
- "role": "data"
+ "description": "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": {
"valType": "data_array",
"editType": "calc",
- "description": "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",
- "role": "data"
+ "description": "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"
},
"meta": {
"valType": "any",
"arrayOk": true,
- "role": "info",
"editType": "plot",
"description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
},
"hoverlabel": {
"bgcolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the background color of the hover labels for this trace",
"arrayOk": true
},
"bordercolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the border color of the hover labels for this trace.",
"arrayOk": true
@@ -29512,7 +26631,6 @@
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "none",
@@ -29521,14 +26639,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "none",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "none",
"arrayOk": true
},
@@ -29537,19 +26653,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -29562,7 +26675,6 @@
"auto"
],
"dflt": "auto",
- "role": "style",
"editType": "none",
"description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
"arrayOk": true
@@ -29571,7 +26683,6 @@
"valType": "integer",
"min": -1,
"dflt": 15,
- "role": "style",
"editType": "none",
"description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
"arrayOk": true
@@ -29580,25 +26691,21 @@
"role": "object",
"bgcolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
"editType": "none"
},
"bordercolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
"editType": "none"
},
"alignsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for align .",
"editType": "none"
},
"namelengthsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for namelength .",
"editType": "none"
}
@@ -29608,7 +26715,6 @@
"valType": "string",
"noBlank": true,
"strict": true,
- "role": "info",
"editType": "calc",
"description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
},
@@ -29617,7 +26723,6 @@
"min": 0,
"max": 10000,
"dflt": 500,
- "role": "info",
"editType": "calc",
"description": "Sets 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."
},
@@ -29626,163 +26731,304 @@
},
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
},
"x": {
"valType": "data_array",
- "editType": "calc+clearAxisTypes",
- "description": "Sets the X coordinates of the vertices. The nth element of vectors `x`, `y` and `z` jointly represent the X, Y and Z coordinates of the nth vertex.",
- "role": "data"
+ "description": "Sets the X coordinates of the vertices on X axis.",
+ "editType": "calc+clearAxisTypes"
},
"y": {
"valType": "data_array",
- "editType": "calc+clearAxisTypes",
- "description": "Sets the Y coordinates of the vertices. The nth element of vectors `x`, `y` and `z` jointly represent the X, Y and Z coordinates of the nth vertex.",
- "role": "data"
+ "description": "Sets the Y coordinates of the vertices on Y axis.",
+ "editType": "calc+clearAxisTypes"
},
"z": {
"valType": "data_array",
- "editType": "calc+clearAxisTypes",
- "description": "Sets the Z coordinates of the vertices. The nth element of vectors `x`, `y` and `z` jointly represent the X, Y and Z coordinates of the nth vertex.",
- "role": "data"
+ "description": "Sets the Z coordinates of the vertices on Z axis.",
+ "editType": "calc+clearAxisTypes"
},
- "i": {
+ "value": {
"valType": "data_array",
+ "description": "Sets the 4th dimension (value) of the vertices.",
+ "editType": "calc+clearAxisTypes"
+ },
+ "isomin": {
+ "valType": "number",
+ "description": "Sets the minimum boundary for iso-surface plot.",
+ "editType": "calc"
+ },
+ "isomax": {
+ "valType": "number",
+ "description": "Sets the maximum boundary for iso-surface plot.",
+ "editType": "calc"
+ },
+ "surface": {
+ "show": {
+ "valType": "boolean",
+ "dflt": true,
+ "description": "Hides/displays surfaces between minimum and maximum iso-values.",
+ "editType": "calc"
+ },
+ "count": {
+ "valType": "integer",
+ "dflt": 2,
+ "min": 1,
+ "description": "Sets the number of iso-surfaces between minimum and maximum iso-values. By default this value is 2 meaning that only minimum and maximum surfaces would be drawn.",
+ "editType": "calc"
+ },
+ "fill": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "dflt": 1,
+ "description": "Sets the fill ratio of the iso-surface. The default fill value of the surface is 1 meaning that they are entirely shaded. On the other hand Applying a `fill` ratio less than one would allow the creation of openings parallel to the edges.",
+ "editType": "calc"
+ },
+ "pattern": {
+ "valType": "flaglist",
+ "flags": [
+ "A",
+ "B",
+ "C",
+ "D",
+ "E"
+ ],
+ "extras": [
+ "all",
+ "odd",
+ "even"
+ ],
+ "dflt": "all",
+ "description": "Sets the surface pattern of the iso-surface 3-D sections. The default pattern of the surface is `all` meaning that the rest of surface elements would be shaded. The check options (either 1 or 2) could be used to draw half of the squares on the surface. Using various combinations of capital `A`, `B`, `C`, `D` and `E` may also be used to reduce the number of triangles on the iso-surfaces and creating other patterns of interest.",
+ "editType": "calc"
+ },
"editType": "calc",
- "description": "A vector of vertex indices, i.e. integer values between 0 and the length of the vertex vectors, representing the *first* vertex of a triangle. For example, `{i[m], j[m], k[m]}` together represent face m (triangle m) in the mesh, where `i[m] = n` points to the triplet `{x[n], y[n], z[n]}` in the vertex arrays. Therefore, each element in `i` represents a point in space, which is the first vertex of a triangle.",
- "role": "data"
+ "role": "object"
},
- "j": {
- "valType": "data_array",
+ "spaceframe": {
+ "show": {
+ "valType": "boolean",
+ "dflt": false,
+ "description": "Displays/hides tetrahedron shapes between minimum and maximum iso-values. Often useful when either caps or surfaces are disabled or filled with values less than 1.",
+ "editType": "calc"
+ },
+ "fill": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "dflt": 1,
+ "description": "Sets the fill ratio of the `spaceframe` elements. The default fill value is 1 meaning that they are entirely shaded. Applying a `fill` ratio less than one would allow the creation of openings parallel to the edges.",
+ "editType": "calc"
+ },
"editType": "calc",
- "description": "A vector of vertex indices, i.e. integer values between 0 and the length of the vertex vectors, representing the *second* vertex of a triangle. For example, `{i[m], j[m], k[m]}` together represent face m (triangle m) in the mesh, where `j[m] = n` points to the triplet `{x[n], y[n], z[n]}` in the vertex arrays. Therefore, each element in `j` represents a point in space, which is the second vertex of a triangle.",
- "role": "data"
+ "role": "object"
},
- "k": {
- "valType": "data_array",
+ "slices": {
+ "x": {
+ "show": {
+ "valType": "boolean",
+ "dflt": false,
+ "description": "Determines whether or not slice planes about the x dimension are drawn.",
+ "editType": "calc"
+ },
+ "locations": {
+ "valType": "data_array",
+ "dflt": [],
+ "description": "Specifies the location(s) of slices on the axis. When not specified slices would be created for all points of the axis x except start and end.",
+ "editType": "calc"
+ },
+ "fill": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "dflt": 1,
+ "description": "Sets the fill ratio of the `slices`. The default fill value of the `slices` is 1 meaning that they are entirely shaded. On the other hand Applying a `fill` ratio less than one would allow the creation of openings parallel to the edges.",
+ "editType": "calc"
+ },
+ "editType": "calc",
+ "role": "object",
+ "locationssrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for locations .",
+ "editType": "none"
+ }
+ },
+ "y": {
+ "show": {
+ "valType": "boolean",
+ "dflt": false,
+ "description": "Determines whether or not slice planes about the y dimension are drawn.",
+ "editType": "calc"
+ },
+ "locations": {
+ "valType": "data_array",
+ "dflt": [],
+ "description": "Specifies the location(s) of slices on the axis. When not specified slices would be created for all points of the axis y except start and end.",
+ "editType": "calc"
+ },
+ "fill": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "dflt": 1,
+ "description": "Sets the fill ratio of the `slices`. The default fill value of the `slices` is 1 meaning that they are entirely shaded. On the other hand Applying a `fill` ratio less than one would allow the creation of openings parallel to the edges.",
+ "editType": "calc"
+ },
+ "editType": "calc",
+ "role": "object",
+ "locationssrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for locations .",
+ "editType": "none"
+ }
+ },
+ "z": {
+ "show": {
+ "valType": "boolean",
+ "dflt": false,
+ "description": "Determines whether or not slice planes about the z dimension are drawn.",
+ "editType": "calc"
+ },
+ "locations": {
+ "valType": "data_array",
+ "dflt": [],
+ "description": "Specifies the location(s) of slices on the axis. When not specified slices would be created for all points of the axis z except start and end.",
+ "editType": "calc"
+ },
+ "fill": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "dflt": 1,
+ "description": "Sets the fill ratio of the `slices`. The default fill value of the `slices` is 1 meaning that they are entirely shaded. On the other hand Applying a `fill` ratio less than one would allow the creation of openings parallel to the edges.",
+ "editType": "calc"
+ },
+ "editType": "calc",
+ "role": "object",
+ "locationssrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for locations .",
+ "editType": "none"
+ }
+ },
"editType": "calc",
- "description": "A vector of vertex indices, i.e. integer values between 0 and the length of the vertex vectors, representing the *third* vertex of a triangle. For example, `{i[m], j[m], k[m]}` together represent face m (triangle m) in the mesh, where `k[m] = n` points to the triplet `{x[n], y[n], z[n]}` in the vertex arrays. Therefore, each element in `k` represents a point in space, which is the third vertex of a triangle.",
- "role": "data"
+ "role": "object"
+ },
+ "caps": {
+ "x": {
+ "show": {
+ "valType": "boolean",
+ "dflt": true,
+ "description": "Sets the fill ratio of the `slices`. The default fill value of the x `slices` is 1 meaning that they are entirely shaded. On the other hand Applying a `fill` ratio less than one would allow the creation of openings parallel to the edges.",
+ "editType": "calc"
+ },
+ "fill": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "dflt": 1,
+ "description": "Sets the fill ratio of the `caps`. The default fill value of the `caps` is 1 meaning that they are entirely shaded. On the other hand Applying a `fill` ratio less than one would allow the creation of openings parallel to the edges.",
+ "editType": "calc"
+ },
+ "editType": "calc",
+ "role": "object"
+ },
+ "y": {
+ "show": {
+ "valType": "boolean",
+ "dflt": true,
+ "description": "Sets the fill ratio of the `slices`. The default fill value of the y `slices` is 1 meaning that they are entirely shaded. On the other hand Applying a `fill` ratio less than one would allow the creation of openings parallel to the edges.",
+ "editType": "calc"
+ },
+ "fill": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "dflt": 1,
+ "description": "Sets the fill ratio of the `caps`. The default fill value of the `caps` is 1 meaning that they are entirely shaded. On the other hand Applying a `fill` ratio less than one would allow the creation of openings parallel to the edges.",
+ "editType": "calc"
+ },
+ "editType": "calc",
+ "role": "object"
+ },
+ "z": {
+ "show": {
+ "valType": "boolean",
+ "dflt": true,
+ "description": "Sets the fill ratio of the `slices`. The default fill value of the z `slices` is 1 meaning that they are entirely shaded. On the other hand Applying a `fill` ratio less than one would allow the creation of openings parallel to the edges.",
+ "editType": "calc"
+ },
+ "fill": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "dflt": 1,
+ "description": "Sets the fill ratio of the `caps`. The default fill value of the `caps` is 1 meaning that they are entirely shaded. On the other hand Applying a `fill` ratio less than one would allow the creation of openings parallel to the edges.",
+ "editType": "calc"
+ },
+ "editType": "calc",
+ "role": "object"
+ },
+ "editType": "calc",
+ "role": "object"
},
"text": {
"valType": "string",
- "role": "info",
"dflt": "",
"arrayOk": true,
- "editType": "calc",
- "description": "Sets the text elements associated with the vertices. If trace `hoverinfo` contains a *text* flag and *hovertext* is not set, these elements will be seen in the hover labels."
+ "description": "Sets the text elements associated with the vertices. If trace `hoverinfo` contains a *text* flag and *hovertext* is not set, these elements will be seen in the hover labels.",
+ "editType": "calc"
},
"hovertext": {
"valType": "string",
- "role": "info",
"dflt": "",
"arrayOk": true,
- "editType": "calc",
- "description": "Same as `text`."
+ "description": "Same as `text`.",
+ "editType": "calc"
},
"hovertemplate": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "calc",
"description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
"arrayOk": true
},
- "delaunayaxis": {
- "valType": "enumerated",
- "role": "info",
- "values": [
- "x",
- "y",
- "z"
- ],
- "dflt": "z",
- "editType": "calc",
- "description": "Sets the Delaunay axis, which is the axis that is perpendicular to the surface of the Delaunay triangulation. It has an effect if `i`, `j`, `k` are not provided and `alphahull` is set to indicate Delaunay triangulation."
- },
- "alphahull": {
- "valType": "number",
- "role": "style",
- "dflt": -1,
- "editType": "calc",
- "description": "Determines how the mesh surface triangles are derived from the set of vertices (points) represented by the `x`, `y` and `z` arrays, if the `i`, `j`, `k` arrays are not supplied. For general use of `mesh3d` it is preferred that `i`, `j`, `k` are supplied. If *-1*, Delaunay triangulation is used, which is mainly suitable if the mesh is a single, more or less layer surface that is perpendicular to `delaunayaxis`. In case the `delaunayaxis` intersects the mesh surface at more than one point it will result triangles that are very long in the dimension of `delaunayaxis`. If *>0*, the alpha-shape algorithm is used. In this case, the positive `alphahull` value signals the use of the alpha-shape algorithm, _and_ its value acts as the parameter for the mesh fitting. If *0*, the convex-hull algorithm is used. It is suitable for convex bodies or if the intention is to enclose the `x`, `y` and `z` point set into a convex hull."
- },
- "intensity": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Sets the intensity values for vertices or cells as defined by `intensitymode`. It can be used for plotting fields on meshes.",
- "role": "data"
- },
- "intensitymode": {
- "valType": "enumerated",
- "values": [
- "vertex",
- "cell"
- ],
- "dflt": "vertex",
- "editType": "calc",
- "role": "info",
- "description": "Determines the source of `intensity` values."
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "calc",
- "description": "Sets the color of the whole mesh"
- },
- "vertexcolor": {
- "valType": "data_array",
- "role": "data",
- "editType": "calc",
- "description": "Sets the color of each vertex Overrides *color*. While Red, green and blue colors are in the range of 0 and 255; in the case of having vertex color data in RGBA format, the alpha color should be normalized to be between 0 and 1."
- },
- "facecolor": {
- "valType": "data_array",
- "role": "data",
- "editType": "calc",
- "description": "Sets the color of each face Overrides *color* and *vertexcolor*."
- },
"cauto": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "calc",
"impliedEdits": {},
- "description": "Determines whether or not the color domain is computed with respect to the input data (here `intensity`) or the bounds set in `cmin` and `cmax` Defaults to `false` when `cmin` and `cmax` are set by the user."
+ "description": "Determines whether or not the color domain is computed with respect to the input data (here `value`) or the bounds set in `cmin` and `cmax` Defaults to `false` when `cmin` and `cmax` are set by the user."
},
"cmin": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "calc",
"impliedEdits": {
"cauto": false
},
- "description": "Sets the lower bound of the color domain. Value should have the same units as `intensity` and if set, `cmax` must be set as well."
+ "description": "Sets the lower bound of the color domain. Value should have the same units as `value` and if set, `cmax` must be set as well."
},
"cmax": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "calc",
"impliedEdits": {
"cauto": false
},
- "description": "Sets the upper bound of the color domain. Value should have the same units as `intensity` and if set, `cmin` must be set as well."
+ "description": "Sets the upper bound of the color domain. Value should have the same units as `value` and if set, `cmin` must be set as well."
},
"cmid": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "calc",
"impliedEdits": {},
- "description": "Sets the mid-point of the color domain by scaling `cmin` and/or `cmax` to be equidistant to this point. Value should have the same units as `intensity`. Has no effect when `cauto` is `false`."
+ "description": "Sets the mid-point of the color domain by scaling `cmin` and/or `cmax` to be equidistant to this point. Value should have the same units as `value`. Has no effect when `cauto` is `false`."
},
"colorscale": {
"valType": "colorscale",
- "role": "style",
"editType": "calc",
"dflt": null,
"impliedEdits": {
@@ -29792,7 +27038,6 @@
},
"autocolorscale": {
"valType": "boolean",
- "role": "style",
"dflt": true,
"editType": "calc",
"impliedEdits": {},
@@ -29800,14 +27045,12 @@
},
"reversescale": {
"valType": "boolean",
- "role": "style",
"dflt": false,
- "editType": "plot",
+ "editType": "calc",
"description": "Reverses the color mapping if true. If true, `cmin` will correspond to the last color in the array and `cmax` will correspond to the first color."
},
"showscale": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines whether or not a colorbar is displayed for this trace."
@@ -29819,18 +27062,16 @@
"fraction",
"pixels"
],
- "role": "style",
"dflt": "pixels",
"description": "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.",
- "editType": "colorbars"
+ "editType": "calc"
},
"thickness": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 30,
"description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
- "editType": "colorbars"
+ "editType": "calc"
},
"lenmode": {
"valType": "enumerated",
@@ -29838,27 +27079,24 @@
"fraction",
"pixels"
],
- "role": "info",
"dflt": "fraction",
"description": "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.",
- "editType": "colorbars"
+ "editType": "calc"
},
"len": {
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"description": "Sets 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.",
- "editType": "colorbars"
+ "editType": "calc"
},
"x": {
"valType": "number",
"dflt": 1.02,
"min": -2,
"max": 3,
- "role": "style",
"description": "Sets the x position of the color bar (in plot fraction).",
- "editType": "colorbars"
+ "editType": "calc"
},
"xanchor": {
"valType": "enumerated",
@@ -29868,26 +27106,23 @@
"right"
],
"dflt": "left",
- "role": "style",
"description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
- "editType": "colorbars"
+ "editType": "calc"
},
"xpad": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 10,
"description": "Sets the amount of padding (in px) along the x direction.",
- "editType": "colorbars"
+ "editType": "calc"
},
"y": {
"valType": "number",
- "role": "style",
"dflt": 0.5,
"min": -2,
"max": 3,
"description": "Sets the y position of the color bar (in plot fraction).",
- "editType": "colorbars"
+ "editType": "calc"
},
"yanchor": {
"valType": "enumerated",
@@ -29896,55 +27131,48 @@
"middle",
"bottom"
],
- "role": "style",
"dflt": "middle",
"description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
- "editType": "colorbars"
+ "editType": "calc"
},
"ypad": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 10,
"description": "Sets the amount of padding (in px) along the y direction.",
- "editType": "colorbars"
+ "editType": "calc"
},
"outlinecolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"description": "Sets the axis line color."
},
"outlinewidth": {
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"description": "Sets the width (in px) of the axis line."
},
"bordercolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"description": "Sets the axis line color."
},
"borderwidth": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 0,
"description": "Sets the width (in px) or the border enclosing this color bar.",
- "editType": "colorbars"
+ "editType": "calc"
},
"bgcolor": {
"valType": "color",
- "role": "style",
"dflt": "rgba(0,0,0,0)",
"description": "Sets the color of padded area.",
- "editType": "colorbars"
+ "editType": "calc"
},
"tickmode": {
"valType": "enumerated",
@@ -29953,8 +27181,7 @@
"linear",
"array"
],
- "role": "info",
- "editType": "colorbars",
+ "editType": "calc",
"impliedEdits": {},
"description": "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)."
},
@@ -29962,14 +27189,12 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
},
"tick0": {
"valType": "any",
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"impliedEdits": {
"tickmode": "linear"
},
@@ -29977,8 +27202,7 @@
},
"dtick": {
"valType": "any",
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"impliedEdits": {
"tickmode": "linear"
},
@@ -29986,15 +27210,13 @@
},
"tickvals": {
"valType": "data_array",
- "editType": "colorbars",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
+ "editType": "calc",
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
},
"ticktext": {
"valType": "data_array",
- "editType": "colorbars",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
+ "editType": "calc",
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
},
"ticks": {
"valType": "enumerated",
@@ -30003,8 +27225,7 @@
"inside",
""
],
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
"dflt": ""
},
@@ -30019,76 +27240,66 @@
"inside bottom"
],
"dflt": "outside",
- "role": "info",
"description": "Determines where tick labels are drawn.",
- "editType": "colorbars"
+ "editType": "calc"
},
"ticklen": {
"valType": "number",
"min": 0,
"dflt": 5,
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"description": "Sets the tick length (in px)."
},
"tickwidth": {
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"description": "Sets the tick width (in px)."
},
"tickcolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"description": "Sets the tick color."
},
"showticklabels": {
"valType": "boolean",
"dflt": true,
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"description": "Determines whether or not the tick labels are drawn."
},
"tickfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "colorbars"
+ "editType": "calc"
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
- "editType": "colorbars"
+ "editType": "calc"
},
"color": {
"valType": "color",
- "role": "style",
- "editType": "colorbars"
+ "editType": "calc"
},
"description": "Sets the color bar's tick label font",
- "editType": "colorbars",
+ "editType": "calc",
"role": "object"
},
"tickangle": {
"valType": "angle",
"dflt": "auto",
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
},
"tickformat": {
"valType": "string",
"dflt": "",
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
},
"tickformatstops": {
@@ -30096,45 +27307,40 @@
"tickformatstop": {
"enabled": {
"valType": "boolean",
- "role": "info",
"dflt": true,
- "editType": "colorbars",
+ "editType": "calc",
"description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
},
"dtickrange": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "any",
- "editType": "colorbars"
+ "editType": "calc"
},
{
"valType": "any",
- "editType": "colorbars"
+ "editType": "calc"
}
],
- "editType": "colorbars",
+ "editType": "calc",
"description": "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*"
},
"value": {
"valType": "string",
"dflt": "",
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"description": "string - dtickformat for described zoom level, the same as *tickformat*"
},
- "editType": "colorbars",
+ "editType": "calc",
"name": {
"valType": "string",
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
},
"templateitemname": {
"valType": "string",
- "role": "info",
- "editType": "colorbars",
+ "editType": "calc",
"description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
},
"role": "object"
@@ -30145,8 +27351,7 @@
"tickprefix": {
"valType": "string",
"dflt": "",
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"description": "Sets a tick label prefix."
},
"showtickprefix": {
@@ -30158,15 +27363,13 @@
"none"
],
"dflt": "all",
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"description": "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."
},
"ticksuffix": {
"valType": "string",
"dflt": "",
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"description": "Sets a tick label suffix."
},
"showticksuffix": {
@@ -30178,15 +27381,13 @@
"none"
],
"dflt": "all",
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"description": "Same as `showtickprefix` but for tick suffixes."
},
"separatethousands": {
"valType": "boolean",
"dflt": false,
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"description": "If \"true\", even 4-digit integers are separated"
},
"exponentformat": {
@@ -30200,16 +27401,14 @@
"B"
],
"dflt": "B",
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
},
"minexponent": {
"valType": "number",
"dflt": 3,
"min": 0,
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
},
"showexponent": {
@@ -30221,39 +27420,34 @@
"none"
],
"dflt": "all",
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"description": "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."
},
"title": {
"text": {
"valType": "string",
- "role": "info",
"description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
- "editType": "colorbars"
+ "editType": "calc"
},
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "colorbars"
+ "editType": "calc"
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
- "editType": "colorbars"
+ "editType": "calc"
},
"color": {
"valType": "color",
- "role": "style",
- "editType": "colorbars"
+ "editType": "calc"
},
"description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
- "editType": "colorbars",
+ "editType": "calc",
"role": "object"
},
"side": {
@@ -30263,43 +27457,38 @@
"top",
"bottom"
],
- "role": "style",
"dflt": "top",
"description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
- "editType": "colorbars"
+ "editType": "calc"
},
- "editType": "colorbars",
+ "editType": "calc",
"role": "object"
},
"_deprecated": {
"title": {
"valType": "string",
- "role": "info",
"description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
- "editType": "colorbars"
+ "editType": "calc"
},
"titlefont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "colorbars"
+ "editType": "calc"
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
- "editType": "colorbars"
+ "editType": "calc"
},
"color": {
"valType": "color",
- "role": "style",
- "editType": "colorbars"
+ "editType": "calc"
},
"description": "Deprecated in favor of color bar's `title.font`.",
- "editType": "colorbars"
+ "editType": "calc"
},
"titleside": {
"valType": "enumerated",
@@ -30308,30 +27497,26 @@
"top",
"bottom"
],
- "role": "style",
"dflt": "top",
"description": "Deprecated in favor of color bar's `title.side`.",
- "editType": "colorbars"
+ "editType": "calc"
}
},
- "editType": "colorbars",
+ "editType": "calc",
"role": "object",
"tickvalssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for tickvals .",
"editType": "none"
},
"ticktextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ticktext .",
"editType": "none"
}
},
"coloraxis": {
"valType": "subplotid",
- "role": "info",
"regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
"dflt": null,
"editType": "calc",
@@ -30339,51 +27524,20 @@
},
"opacity": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 1,
"description": "Sets the opacity of the surface. Please note that in the case of using high `opacity` values for example a value greater than or equal to 0.5 on two surfaces (and 0.25 with four surfaces), an overlay of multiple transparent surfaces may not perfectly be sorted in depth by the webgl API. This behavior may be improved in the near future and is subject to change.",
"editType": "calc"
},
- "flatshading": {
- "valType": "boolean",
- "role": "style",
- "dflt": false,
- "editType": "calc",
- "description": "Determines whether or not normal smoothing is applied to the meshes, creating meshes with an angular, low-poly look via flat reflections."
- },
- "contour": {
- "show": {
- "valType": "boolean",
- "role": "info",
- "dflt": false,
- "description": "Sets whether or not dynamic contours are shown on hover",
- "editType": "calc"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "dflt": "#444",
- "description": "Sets the color of the contour lines.",
- "editType": "calc"
- },
- "width": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "max": 16,
- "dflt": 2,
- "description": "Sets the width of the contour lines.",
- "editType": "calc"
- },
+ "opacityscale": {
+ "valType": "any",
"editType": "calc",
- "role": "object"
+ "description": "Sets the opacityscale. The opacityscale must be an array containing arrays mapping a normalized value to an opacity value. At minimum, a mapping for the lowest (0) and highest (1) values are required. For example, `[[0, 1], [0.5, 0.2], [1, 1]]` means that higher/lower values would have higher opacity values and those in the middle would be more transparent Alternatively, `opacityscale` may be a palette name string of the following list: 'min', 'max', 'extremes' and 'uniform'. The default is 'uniform'."
},
"lightposition": {
"x": {
"valType": "number",
- "role": "style",
"min": -100000,
"max": 100000,
"dflt": 100000,
@@ -30392,7 +27546,6 @@
},
"y": {
"valType": "number",
- "role": "style",
"min": -100000,
"max": 100000,
"dflt": 100000,
@@ -30401,7 +27554,6 @@
},
"z": {
"valType": "number",
- "role": "style",
"min": -100000,
"max": 100000,
"dflt": 0,
@@ -30414,7 +27566,6 @@
"lighting": {
"vertexnormalsepsilon": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 1e-12,
@@ -30423,17 +27574,15 @@
},
"facenormalsepsilon": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
- "dflt": 0.000001,
+ "dflt": 0,
"editType": "calc",
"description": "Epsilon for face normals calculation avoids math issues arising from degenerate geometry."
},
"editType": "calc",
"ambient": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 0.8,
@@ -30442,7 +27591,6 @@
},
"diffuse": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 0.8,
@@ -30451,7 +27599,6 @@
},
"specular": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 2,
"dflt": 0.05,
@@ -30460,7 +27607,6 @@
},
"roughness": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 0.5,
@@ -30469,7 +27615,6 @@
},
"fresnel": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 5,
"dflt": 0.2,
@@ -30478,9 +27623,38 @@
},
"role": "object"
},
+ "flatshading": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "description": "Determines whether or not normal smoothing is applied to the meshes, creating meshes with an angular, low-poly look via flat reflections."
+ },
+ "contour": {
+ "show": {
+ "valType": "boolean",
+ "dflt": false,
+ "description": "Sets whether or not dynamic contours are shown on hover",
+ "editType": "calc"
+ },
+ "color": {
+ "valType": "color",
+ "dflt": "#444",
+ "description": "Sets the color of the contour lines.",
+ "editType": "calc"
+ },
+ "width": {
+ "valType": "number",
+ "min": 1,
+ "max": 16,
+ "dflt": 2,
+ "description": "Sets the width of the contour lines.",
+ "editType": "calc"
+ },
+ "editType": "calc",
+ "role": "object"
+ },
"hoverinfo": {
"valType": "flaglist",
- "role": "info",
"flags": [
"x",
"y",
@@ -30500,203 +27674,85 @@
},
"showlegend": {
"valType": "boolean",
- "role": "info",
"dflt": false,
- "editType": "style",
- "description": "Determines whether or not an item corresponding to this trace is shown in the legend."
- },
- "xcalendar": {
- "valType": "enumerated",
- "values": [
- "gregorian",
- "chinese",
- "coptic",
- "discworld",
- "ethiopian",
- "hebrew",
- "islamic",
- "julian",
- "mayan",
- "nanakshahi",
- "nepali",
- "persian",
- "jalali",
- "taiwan",
- "thai",
- "ummalqura"
- ],
- "role": "info",
- "editType": "calc",
- "dflt": "gregorian",
- "description": "Sets the calendar system to use with `x` date data."
- },
- "ycalendar": {
- "valType": "enumerated",
- "values": [
- "gregorian",
- "chinese",
- "coptic",
- "discworld",
- "ethiopian",
- "hebrew",
- "islamic",
- "julian",
- "mayan",
- "nanakshahi",
- "nepali",
- "persian",
- "jalali",
- "taiwan",
- "thai",
- "ummalqura"
- ],
- "role": "info",
- "editType": "calc",
- "dflt": "gregorian",
- "description": "Sets the calendar system to use with `y` date data."
- },
- "zcalendar": {
- "valType": "enumerated",
- "values": [
- "gregorian",
- "chinese",
- "coptic",
- "discworld",
- "ethiopian",
- "hebrew",
- "islamic",
- "julian",
- "mayan",
- "nanakshahi",
- "nepali",
- "persian",
- "jalali",
- "taiwan",
- "thai",
- "ummalqura"
- ],
- "role": "info",
"editType": "calc",
- "dflt": "gregorian",
- "description": "Sets the calendar system to use with `z` date data."
+ "description": "Determines whether or not an item corresponding to this trace is shown in the legend."
},
"scene": {
"valType": "subplotid",
- "role": "info",
"dflt": "scene",
"editType": "calc+clearAxisTypes",
"description": "Sets a reference between this trace's 3D coordinate system and a 3D scene. If *scene* (the default value), the (x,y,z) coordinates refer to `layout.scene`. If *scene2*, the (x,y,z) coordinates refer to `layout.scene2`, and so on."
},
"idssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ids .",
"editType": "none"
},
"customdatasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for customdata .",
"editType": "none"
},
"metasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for meta .",
"editType": "none"
},
"xsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for x .",
"editType": "none"
},
"ysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for y .",
"editType": "none"
},
"zsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for z .",
"editType": "none"
},
- "isrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for i .",
- "editType": "none"
- },
- "jsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for j .",
- "editType": "none"
- },
- "ksrc": {
+ "valuesrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for k .",
+ "description": "Sets the source reference on Chart Studio Cloud for value .",
"editType": "none"
},
"textsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for text .",
"editType": "none"
},
"hovertextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hovertext .",
"editType": "none"
},
"hovertemplatesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
"editType": "none"
},
- "intensitysrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for intensity .",
- "editType": "none"
- },
- "vertexcolorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for vertexcolor .",
- "editType": "none"
- },
- "facecolorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for facecolor .",
- "editType": "none"
- },
"hoverinfosrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
"editType": "none"
}
}
},
- "cone": {
+ "mesh3d": {
"meta": {
- "description": "Use cone traces to visualize vector fields. Specify a vector field using 6 1D arrays, 3 position arrays `x`, `y` and `z` and 3 vector component arrays `u`, `v`, `w`. The cones are drawn exactly at the positions given by `x`, `y` and `z`."
+ "description": "Draws sets of triangles with coordinates given by three 1-dimensional arrays in `x`, `y`, `z` and (1) a sets of `i`, `j`, `k` indices (2) Delaunay triangulation or (3) the Alpha-shape algorithm or (4) the Convex-hull algorithm"
},
"categories": [
"gl3d",
"showLegend"
],
"animatable": false,
- "type": "cone",
+ "type": "mesh3d",
"attributes": {
- "type": "cone",
+ "type": "mesh3d",
"visible": {
"valType": "enumerated",
"values": [
@@ -30704,60 +27760,51 @@
false,
"legendonly"
],
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines 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)."
},
"legendgroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "style",
"description": "Sets the legend group for this trace. Traces part of the same legend group hide/show at the same time when toggling legend items."
},
"name": {
"valType": "string",
- "role": "info",
"editType": "style",
"description": "Sets the trace name. The trace name appear as the legend item and on hover."
},
"uid": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
},
"ids": {
"valType": "data_array",
"editType": "calc",
- "description": "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.",
- "role": "data"
+ "description": "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": {
"valType": "data_array",
"editType": "calc",
- "description": "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",
- "role": "data"
+ "description": "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"
},
"meta": {
"valType": "any",
"arrayOk": true,
- "role": "info",
"editType": "plot",
"description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
},
"hoverlabel": {
"bgcolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the background color of the hover labels for this trace",
"arrayOk": true
},
"bordercolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the border color of the hover labels for this trace.",
"arrayOk": true
@@ -30765,7 +27812,6 @@
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "none",
@@ -30774,14 +27820,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "none",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "none",
"arrayOk": true
},
@@ -30790,19 +27834,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -30815,7 +27856,6 @@
"auto"
],
"dflt": "auto",
- "role": "style",
"editType": "none",
"description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
"arrayOk": true
@@ -30824,7 +27864,6 @@
"valType": "integer",
"min": -1,
"dflt": 15,
- "role": "style",
"editType": "none",
"description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
"arrayOk": true
@@ -30833,25 +27872,21 @@
"role": "object",
"bgcolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
"editType": "none"
},
"bordercolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
"editType": "none"
},
"alignsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for align .",
"editType": "none"
},
"namelengthsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for namelength .",
"editType": "none"
}
@@ -30861,7 +27896,6 @@
"valType": "string",
"noBlank": true,
"strict": true,
- "role": "info",
"editType": "calc",
"description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
},
@@ -30870,7 +27904,6 @@
"min": 0,
"max": 10000,
"dflt": 500,
- "role": "info",
"editType": "calc",
"description": "Sets 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."
},
@@ -30879,88 +27912,48 @@
},
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
},
"x": {
"valType": "data_array",
- "role": "data",
"editType": "calc+clearAxisTypes",
- "description": "Sets the x coordinates of the vector field and of the displayed cones."
+ "description": "Sets the X coordinates of the vertices. The nth element of vectors `x`, `y` and `z` jointly represent the X, Y and Z coordinates of the nth vertex."
},
"y": {
"valType": "data_array",
- "role": "data",
"editType": "calc+clearAxisTypes",
- "description": "Sets the y coordinates of the vector field and of the displayed cones."
+ "description": "Sets the Y coordinates of the vertices. The nth element of vectors `x`, `y` and `z` jointly represent the X, Y and Z coordinates of the nth vertex."
},
"z": {
"valType": "data_array",
- "role": "data",
"editType": "calc+clearAxisTypes",
- "description": "Sets the z coordinates of the vector field and of the displayed cones."
+ "description": "Sets the Z coordinates of the vertices. The nth element of vectors `x`, `y` and `z` jointly represent the X, Y and Z coordinates of the nth vertex."
},
- "u": {
+ "i": {
"valType": "data_array",
"editType": "calc",
- "description": "Sets the x components of the vector field.",
- "role": "data"
+ "description": "A vector of vertex indices, i.e. integer values between 0 and the length of the vertex vectors, representing the *first* vertex of a triangle. For example, `{i[m], j[m], k[m]}` together represent face m (triangle m) in the mesh, where `i[m] = n` points to the triplet `{x[n], y[n], z[n]}` in the vertex arrays. Therefore, each element in `i` represents a point in space, which is the first vertex of a triangle."
},
- "v": {
+ "j": {
"valType": "data_array",
"editType": "calc",
- "description": "Sets the y components of the vector field.",
- "role": "data"
+ "description": "A vector of vertex indices, i.e. integer values between 0 and the length of the vertex vectors, representing the *second* vertex of a triangle. For example, `{i[m], j[m], k[m]}` together represent face m (triangle m) in the mesh, where `j[m] = n` points to the triplet `{x[n], y[n], z[n]}` in the vertex arrays. Therefore, each element in `j` represents a point in space, which is the second vertex of a triangle."
},
- "w": {
+ "k": {
"valType": "data_array",
"editType": "calc",
- "description": "Sets the z components of the vector field.",
- "role": "data"
- },
- "sizemode": {
- "valType": "enumerated",
- "values": [
- "scaled",
- "absolute"
- ],
- "role": "info",
- "editType": "calc",
- "dflt": "scaled",
- "description": "Determines whether `sizeref` is set as a *scaled* (i.e unitless) scalar (normalized by the max u/v/w norm in the vector field) or as *absolute* value (in the same units as the vector field)."
- },
- "sizeref": {
- "valType": "number",
- "role": "info",
- "editType": "calc",
- "min": 0,
- "description": "Adjusts the cone size scaling. The size of the cones is determined by their u/v/w norm multiplied a factor and `sizeref`. This factor (computed internally) corresponds to the minimum \"time\" to travel across two successive x/y/z positions at the average velocity of those two successive positions. All cones in a given trace use the same factor. With `sizemode` set to *scaled*, `sizeref` is unitless, its default value is *0.5* With `sizemode` set to *absolute*, `sizeref` has the same units as the u/v/w vector field, its the default value is half the sample's maximum vector norm."
- },
- "anchor": {
- "valType": "enumerated",
- "role": "info",
- "editType": "calc",
- "values": [
- "tip",
- "tail",
- "cm",
- "center"
- ],
- "dflt": "cm",
- "description": "Sets the cones' anchor with respect to their x/y/z positions. Note that *cm* denote the cone's center of mass which corresponds to 1/4 from the tail to tip."
+ "description": "A vector of vertex indices, i.e. integer values between 0 and the length of the vertex vectors, representing the *third* vertex of a triangle. For example, `{i[m], j[m], k[m]}` together represent face m (triangle m) in the mesh, where `k[m] = n` points to the triplet `{x[n], y[n], z[n]}` in the vertex arrays. Therefore, each element in `k` represents a point in space, which is the third vertex of a triangle."
},
"text": {
"valType": "string",
- "role": "info",
"dflt": "",
"arrayOk": true,
"editType": "calc",
- "description": "Sets the text elements associated with the cones. If trace `hoverinfo` contains a *text* flag and *hovertext* is not set, these elements will be seen in the hover labels."
+ "description": "Sets the text elements associated with the vertices. If trace `hoverinfo` contains a *text* flag and *hovertext* is not set, these elements will be seen in the hover labels."
},
"hovertext": {
"valType": "string",
- "role": "info",
"dflt": "",
"arrayOk": true,
"editType": "calc",
@@ -30968,58 +27961,92 @@
},
"hovertemplate": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "calc",
- "description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variable `norm` Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
+ "description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
"arrayOk": true
},
- "showlegend": {
- "valType": "boolean",
- "role": "info",
- "dflt": false,
- "editType": "style",
- "description": "Determines whether or not an item corresponding to this trace is shown in the legend."
+ "delaunayaxis": {
+ "valType": "enumerated",
+ "values": [
+ "x",
+ "y",
+ "z"
+ ],
+ "dflt": "z",
+ "editType": "calc",
+ "description": "Sets the Delaunay axis, which is the axis that is perpendicular to the surface of the Delaunay triangulation. It has an effect if `i`, `j`, `k` are not provided and `alphahull` is set to indicate Delaunay triangulation."
+ },
+ "alphahull": {
+ "valType": "number",
+ "dflt": -1,
+ "editType": "calc",
+ "description": "Determines how the mesh surface triangles are derived from the set of vertices (points) represented by the `x`, `y` and `z` arrays, if the `i`, `j`, `k` arrays are not supplied. For general use of `mesh3d` it is preferred that `i`, `j`, `k` are supplied. If *-1*, Delaunay triangulation is used, which is mainly suitable if the mesh is a single, more or less layer surface that is perpendicular to `delaunayaxis`. In case the `delaunayaxis` intersects the mesh surface at more than one point it will result triangles that are very long in the dimension of `delaunayaxis`. If *>0*, the alpha-shape algorithm is used. In this case, the positive `alphahull` value signals the use of the alpha-shape algorithm, _and_ its value acts as the parameter for the mesh fitting. If *0*, the convex-hull algorithm is used. It is suitable for convex bodies or if the intention is to enclose the `x`, `y` and `z` point set into a convex hull."
+ },
+ "intensity": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Sets the intensity values for vertices or cells as defined by `intensitymode`. It can be used for plotting fields on meshes."
+ },
+ "intensitymode": {
+ "valType": "enumerated",
+ "values": [
+ "vertex",
+ "cell"
+ ],
+ "dflt": "vertex",
+ "editType": "calc",
+ "description": "Determines the source of `intensity` values."
+ },
+ "color": {
+ "valType": "color",
+ "editType": "calc",
+ "description": "Sets the color of the whole mesh"
+ },
+ "vertexcolor": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Sets the color of each vertex Overrides *color*. While Red, green and blue colors are in the range of 0 and 255; in the case of having vertex color data in RGBA format, the alpha color should be normalized to be between 0 and 1."
+ },
+ "facecolor": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Sets the color of each face Overrides *color* and *vertexcolor*."
},
"cauto": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "calc",
"impliedEdits": {},
- "description": "Determines whether or not the color domain is computed with respect to the input data (here u/v/w norm) or the bounds set in `cmin` and `cmax` Defaults to `false` when `cmin` and `cmax` are set by the user."
+ "description": "Determines whether or not the color domain is computed with respect to the input data (here `intensity`) or the bounds set in `cmin` and `cmax` Defaults to `false` when `cmin` and `cmax` are set by the user."
},
"cmin": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "calc",
"impliedEdits": {
"cauto": false
},
- "description": "Sets the lower bound of the color domain. Value should have the same units as u/v/w norm and if set, `cmax` must be set as well."
+ "description": "Sets the lower bound of the color domain. Value should have the same units as `intensity` and if set, `cmax` must be set as well."
},
"cmax": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "calc",
"impliedEdits": {
"cauto": false
},
- "description": "Sets the upper bound of the color domain. Value should have the same units as u/v/w norm and if set, `cmin` must be set as well."
+ "description": "Sets the upper bound of the color domain. Value should have the same units as `intensity` and if set, `cmin` must be set as well."
},
"cmid": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "calc",
"impliedEdits": {},
- "description": "Sets the mid-point of the color domain by scaling `cmin` and/or `cmax` to be equidistant to this point. Value should have the same units as u/v/w norm. Has no effect when `cauto` is `false`."
+ "description": "Sets the mid-point of the color domain by scaling `cmin` and/or `cmax` to be equidistant to this point. Value should have the same units as `intensity`. Has no effect when `cauto` is `false`."
},
"colorscale": {
"valType": "colorscale",
- "role": "style",
"editType": "calc",
"dflt": null,
"impliedEdits": {
@@ -31029,7 +28056,6 @@
},
"autocolorscale": {
"valType": "boolean",
- "role": "style",
"dflt": true,
"editType": "calc",
"impliedEdits": {},
@@ -31037,14 +28063,12 @@
},
"reversescale": {
"valType": "boolean",
- "role": "style",
"dflt": false,
"editType": "plot",
"description": "Reverses the color mapping if true. If true, `cmin` will correspond to the last color in the array and `cmax` will correspond to the first color."
},
"showscale": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines whether or not a colorbar is displayed for this trace."
@@ -31056,14 +28080,12 @@
"fraction",
"pixels"
],
- "role": "style",
"dflt": "pixels",
"description": "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.",
"editType": "colorbars"
},
"thickness": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 30,
"description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
@@ -31075,7 +28097,6 @@
"fraction",
"pixels"
],
- "role": "info",
"dflt": "fraction",
"description": "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.",
"editType": "colorbars"
@@ -31084,7 +28105,6 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"description": "Sets 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.",
"editType": "colorbars"
},
@@ -31093,7 +28113,6 @@
"dflt": 1.02,
"min": -2,
"max": 3,
- "role": "style",
"description": "Sets the x position of the color bar (in plot fraction).",
"editType": "colorbars"
},
@@ -31105,13 +28124,11 @@
"right"
],
"dflt": "left",
- "role": "style",
"description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
"editType": "colorbars"
},
"xpad": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 10,
"description": "Sets the amount of padding (in px) along the x direction.",
@@ -31119,7 +28136,6 @@
},
"y": {
"valType": "number",
- "role": "style",
"dflt": 0.5,
"min": -2,
"max": 3,
@@ -31133,14 +28149,12 @@
"middle",
"bottom"
],
- "role": "style",
"dflt": "middle",
"description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
"editType": "colorbars"
},
"ypad": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 10,
"description": "Sets the amount of padding (in px) along the y direction.",
@@ -31149,7 +28163,6 @@
"outlinecolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "colorbars",
"description": "Sets the axis line color."
},
@@ -31157,20 +28170,17 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "colorbars",
"description": "Sets the width (in px) of the axis line."
},
"bordercolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "colorbars",
"description": "Sets the axis line color."
},
"borderwidth": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 0,
"description": "Sets the width (in px) or the border enclosing this color bar.",
@@ -31178,7 +28188,6 @@
},
"bgcolor": {
"valType": "color",
- "role": "style",
"dflt": "rgba(0,0,0,0)",
"description": "Sets the color of padded area.",
"editType": "colorbars"
@@ -31190,7 +28199,6 @@
"linear",
"array"
],
- "role": "info",
"editType": "colorbars",
"impliedEdits": {},
"description": "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)."
@@ -31199,13 +28207,11 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "style",
"editType": "colorbars",
"description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
},
"tick0": {
"valType": "any",
- "role": "style",
"editType": "colorbars",
"impliedEdits": {
"tickmode": "linear"
@@ -31214,7 +28220,6 @@
},
"dtick": {
"valType": "any",
- "role": "style",
"editType": "colorbars",
"impliedEdits": {
"tickmode": "linear"
@@ -31224,14 +28229,12 @@
"tickvals": {
"valType": "data_array",
"editType": "colorbars",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
},
"ticktext": {
"valType": "data_array",
"editType": "colorbars",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
},
"ticks": {
"valType": "enumerated",
@@ -31240,7 +28243,6 @@
"inside",
""
],
- "role": "style",
"editType": "colorbars",
"description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
"dflt": ""
@@ -31256,7 +28258,6 @@
"inside bottom"
],
"dflt": "outside",
- "role": "info",
"description": "Determines where tick labels are drawn.",
"editType": "colorbars"
},
@@ -31264,7 +28265,6 @@
"valType": "number",
"min": 0,
"dflt": 5,
- "role": "style",
"editType": "colorbars",
"description": "Sets the tick length (in px)."
},
@@ -31272,28 +28272,24 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "colorbars",
"description": "Sets the tick width (in px)."
},
"tickcolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "colorbars",
"description": "Sets the tick color."
},
"showticklabels": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "colorbars",
"description": "Determines whether or not the tick labels are drawn."
},
"tickfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -31301,13 +28297,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "colorbars"
},
"description": "Sets the color bar's tick label font",
@@ -31317,14 +28311,12 @@
"tickangle": {
"valType": "angle",
"dflt": "auto",
- "role": "style",
"editType": "colorbars",
"description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
},
"tickformat": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
},
@@ -31333,14 +28325,12 @@
"tickformatstop": {
"enabled": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "colorbars",
"description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
},
"dtickrange": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "any",
@@ -31357,20 +28347,17 @@
"value": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "string - dtickformat for described zoom level, the same as *tickformat*"
},
"editType": "colorbars",
"name": {
"valType": "string",
- "role": "style",
"editType": "colorbars",
"description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
},
"templateitemname": {
"valType": "string",
- "role": "info",
"editType": "colorbars",
"description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
},
@@ -31382,7 +28369,6 @@
"tickprefix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "Sets a tick label prefix."
},
@@ -31395,14 +28381,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "colorbars",
"description": "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."
},
"ticksuffix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "Sets a tick label suffix."
},
@@ -31415,14 +28399,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "colorbars",
"description": "Same as `showtickprefix` but for tick suffixes."
},
"separatethousands": {
"valType": "boolean",
"dflt": false,
- "role": "style",
"editType": "colorbars",
"description": "If \"true\", even 4-digit integers are separated"
},
@@ -31437,7 +28419,6 @@
"B"
],
"dflt": "B",
- "role": "style",
"editType": "colorbars",
"description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
},
@@ -31445,7 +28426,6 @@
"valType": "number",
"dflt": 3,
"min": 0,
- "role": "style",
"editType": "colorbars",
"description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
},
@@ -31458,21 +28438,18 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "colorbars",
"description": "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."
},
"title": {
"text": {
"valType": "string",
- "role": "info",
"description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
"editType": "colorbars"
},
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -31480,13 +28457,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "colorbars"
},
"description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
@@ -31500,7 +28475,6 @@
"top",
"bottom"
],
- "role": "style",
"dflt": "top",
"description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
"editType": "colorbars"
@@ -31511,14 +28485,12 @@
"_deprecated": {
"title": {
"valType": "string",
- "role": "info",
"description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
"editType": "colorbars"
},
"titlefont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -31526,13 +28498,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "colorbars"
},
"description": "Deprecated in favor of color bar's `title.font`.",
@@ -31545,7 +28515,6 @@
"top",
"bottom"
],
- "role": "style",
"dflt": "top",
"description": "Deprecated in favor of color bar's `title.side`.",
"editType": "colorbars"
@@ -31555,20 +28524,17 @@
"role": "object",
"tickvalssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for tickvals .",
"editType": "none"
},
"ticktextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ticktext .",
"editType": "none"
}
},
"coloraxis": {
"valType": "subplotid",
- "role": "info",
"regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
"dflt": null,
"editType": "calc",
@@ -31576,17 +28542,45 @@
},
"opacity": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 1,
"description": "Sets the opacity of the surface. Please note that in the case of using high `opacity` values for example a value greater than or equal to 0.5 on two surfaces (and 0.25 with four surfaces), an overlay of multiple transparent surfaces may not perfectly be sorted in depth by the webgl API. This behavior may be improved in the near future and is subject to change.",
"editType": "calc"
},
+ "flatshading": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "calc",
+ "description": "Determines whether or not normal smoothing is applied to the meshes, creating meshes with an angular, low-poly look via flat reflections."
+ },
+ "contour": {
+ "show": {
+ "valType": "boolean",
+ "dflt": false,
+ "description": "Sets whether or not dynamic contours are shown on hover",
+ "editType": "calc"
+ },
+ "color": {
+ "valType": "color",
+ "dflt": "#444",
+ "description": "Sets the color of the contour lines.",
+ "editType": "calc"
+ },
+ "width": {
+ "valType": "number",
+ "min": 1,
+ "max": 16,
+ "dflt": 2,
+ "description": "Sets the width of the contour lines.",
+ "editType": "calc"
+ },
+ "editType": "calc",
+ "role": "object"
+ },
"lightposition": {
"x": {
"valType": "number",
- "role": "style",
"min": -100000,
"max": 100000,
"dflt": 100000,
@@ -31595,7 +28589,6 @@
},
"y": {
"valType": "number",
- "role": "style",
"min": -100000,
"max": 100000,
"dflt": 100000,
@@ -31604,7 +28597,6 @@
},
"z": {
"valType": "number",
- "role": "style",
"min": -100000,
"max": 100000,
"dflt": 0,
@@ -31617,7 +28609,6 @@
"lighting": {
"vertexnormalsepsilon": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 1e-12,
@@ -31626,7 +28617,6 @@
},
"facenormalsepsilon": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 0.000001,
@@ -31636,7 +28626,6 @@
"editType": "calc",
"ambient": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 0.8,
@@ -31645,7 +28634,6 @@
},
"diffuse": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 0.8,
@@ -31654,7 +28642,6 @@
},
"specular": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 2,
"dflt": 0.05,
@@ -31663,7 +28650,6 @@
},
"roughness": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 0.5,
@@ -31672,7 +28658,6 @@
},
"fresnel": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 5,
"dflt": 0.2,
@@ -31683,15 +28668,10 @@
},
"hoverinfo": {
"valType": "flaglist",
- "role": "info",
"flags": [
"x",
"y",
"z",
- "u",
- "v",
- "w",
- "norm",
"text",
"name"
],
@@ -31701,109 +28681,188 @@
"skip"
],
"arrayOk": true,
- "dflt": "x+y+z+norm+text+name",
+ "dflt": "all",
"editType": "calc",
"description": "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."
},
+ "showlegend": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "style",
+ "description": "Determines whether or not an item corresponding to this trace is shown in the legend."
+ },
+ "xcalendar": {
+ "valType": "enumerated",
+ "values": [
+ "gregorian",
+ "chinese",
+ "coptic",
+ "discworld",
+ "ethiopian",
+ "hebrew",
+ "islamic",
+ "julian",
+ "mayan",
+ "nanakshahi",
+ "nepali",
+ "persian",
+ "jalali",
+ "taiwan",
+ "thai",
+ "ummalqura"
+ ],
+ "editType": "calc",
+ "dflt": "gregorian",
+ "description": "Sets the calendar system to use with `x` date data."
+ },
+ "ycalendar": {
+ "valType": "enumerated",
+ "values": [
+ "gregorian",
+ "chinese",
+ "coptic",
+ "discworld",
+ "ethiopian",
+ "hebrew",
+ "islamic",
+ "julian",
+ "mayan",
+ "nanakshahi",
+ "nepali",
+ "persian",
+ "jalali",
+ "taiwan",
+ "thai",
+ "ummalqura"
+ ],
+ "editType": "calc",
+ "dflt": "gregorian",
+ "description": "Sets the calendar system to use with `y` date data."
+ },
+ "zcalendar": {
+ "valType": "enumerated",
+ "values": [
+ "gregorian",
+ "chinese",
+ "coptic",
+ "discworld",
+ "ethiopian",
+ "hebrew",
+ "islamic",
+ "julian",
+ "mayan",
+ "nanakshahi",
+ "nepali",
+ "persian",
+ "jalali",
+ "taiwan",
+ "thai",
+ "ummalqura"
+ ],
+ "editType": "calc",
+ "dflt": "gregorian",
+ "description": "Sets the calendar system to use with `z` date data."
+ },
"scene": {
"valType": "subplotid",
- "role": "info",
"dflt": "scene",
"editType": "calc+clearAxisTypes",
"description": "Sets a reference between this trace's 3D coordinate system and a 3D scene. If *scene* (the default value), the (x,y,z) coordinates refer to `layout.scene`. If *scene2*, the (x,y,z) coordinates refer to `layout.scene2`, and so on."
},
"idssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ids .",
"editType": "none"
},
"customdatasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for customdata .",
"editType": "none"
},
"metasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for meta .",
"editType": "none"
},
"xsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for x .",
"editType": "none"
},
"ysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for y .",
"editType": "none"
},
"zsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for z .",
"editType": "none"
},
- "usrc": {
+ "isrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for u .",
+ "description": "Sets the source reference on Chart Studio Cloud for i .",
"editType": "none"
},
- "vsrc": {
+ "jsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for v .",
+ "description": "Sets the source reference on Chart Studio Cloud for j .",
"editType": "none"
},
- "wsrc": {
+ "ksrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for w .",
+ "description": "Sets the source reference on Chart Studio Cloud for k .",
"editType": "none"
},
"textsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for text .",
"editType": "none"
},
"hovertextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hovertext .",
"editType": "none"
},
"hovertemplatesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
"editType": "none"
},
+ "intensitysrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for intensity .",
+ "editType": "none"
+ },
+ "vertexcolorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for vertexcolor .",
+ "editType": "none"
+ },
+ "facecolorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for facecolor .",
+ "editType": "none"
+ },
"hoverinfosrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
"editType": "none"
}
}
},
- "streamtube": {
+ "cone": {
"meta": {
- "description": "Use a streamtube trace to visualize flow in a vector field. Specify a vector field using 6 1D arrays of equal length, 3 position arrays `x`, `y` and `z` and 3 vector component arrays `u`, `v`, and `w`. By default, the tubes' starting positions will be cut from the vector field's x-z plane at its minimum y value. To specify your own starting position, use attributes `starts.x`, `starts.y` and `starts.z`. The color is encoded by the norm of (u, v, w), and the local radius by the divergence of (u, v, w)."
+ "description": "Use cone traces to visualize vector fields. Specify a vector field using 6 1D arrays, 3 position arrays `x`, `y` and `z` and 3 vector component arrays `u`, `v`, `w`. The cones are drawn exactly at the positions given by `x`, `y` and `z`."
},
"categories": [
"gl3d",
"showLegend"
],
"animatable": false,
- "type": "streamtube",
+ "type": "cone",
"attributes": {
- "type": "streamtube",
+ "type": "cone",
"visible": {
"valType": "enumerated",
"values": [
@@ -31811,60 +28870,51 @@
false,
"legendonly"
],
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines 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)."
},
"legendgroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "style",
"description": "Sets the legend group for this trace. Traces part of the same legend group hide/show at the same time when toggling legend items."
},
"name": {
"valType": "string",
- "role": "info",
"editType": "style",
"description": "Sets the trace name. The trace name appear as the legend item and on hover."
},
"uid": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
},
"ids": {
"valType": "data_array",
"editType": "calc",
- "description": "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.",
- "role": "data"
+ "description": "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": {
"valType": "data_array",
"editType": "calc",
- "description": "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",
- "role": "data"
+ "description": "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"
},
"meta": {
"valType": "any",
"arrayOk": true,
- "role": "info",
"editType": "plot",
"description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
},
"hoverlabel": {
"bgcolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the background color of the hover labels for this trace",
"arrayOk": true
},
"bordercolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the border color of the hover labels for this trace.",
"arrayOk": true
@@ -31872,7 +28922,6 @@
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "none",
@@ -31881,14 +28930,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "none",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "none",
"arrayOk": true
},
@@ -31897,19 +28944,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -31922,7 +28966,6 @@
"auto"
],
"dflt": "auto",
- "role": "style",
"editType": "none",
"description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
"arrayOk": true
@@ -31931,7 +28974,6 @@
"valType": "integer",
"min": -1,
"dflt": 15,
- "role": "style",
"editType": "none",
"description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
"arrayOk": true
@@ -31940,25 +28982,21 @@
"role": "object",
"bgcolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
"editType": "none"
},
"bordercolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
"editType": "none"
},
"alignsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for align .",
"editType": "none"
},
"namelengthsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for namelength .",
"editType": "none"
}
@@ -31968,7 +29006,6 @@
"valType": "string",
"noBlank": true,
"strict": true,
- "role": "info",
"editType": "calc",
"description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
},
@@ -31977,7 +29014,6 @@
"min": 0,
"max": 10000,
"dflt": 500,
- "role": "info",
"editType": "calc",
"description": "Sets 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."
},
@@ -31986,134 +29022,96 @@
},
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
},
"x": {
"valType": "data_array",
- "role": "data",
"editType": "calc+clearAxisTypes",
- "description": "Sets the x coordinates of the vector field."
+ "description": "Sets the x coordinates of the vector field and of the displayed cones."
},
"y": {
"valType": "data_array",
- "role": "data",
"editType": "calc+clearAxisTypes",
- "description": "Sets the y coordinates of the vector field."
+ "description": "Sets the y coordinates of the vector field and of the displayed cones."
},
"z": {
"valType": "data_array",
- "role": "data",
"editType": "calc+clearAxisTypes",
- "description": "Sets the z coordinates of the vector field."
+ "description": "Sets the z coordinates of the vector field and of the displayed cones."
},
"u": {
"valType": "data_array",
"editType": "calc",
- "description": "Sets the x components of the vector field.",
- "role": "data"
+ "description": "Sets the x components of the vector field."
},
"v": {
"valType": "data_array",
"editType": "calc",
- "description": "Sets the y components of the vector field.",
- "role": "data"
+ "description": "Sets the y components of the vector field."
},
"w": {
"valType": "data_array",
"editType": "calc",
- "description": "Sets the z components of the vector field.",
- "role": "data"
+ "description": "Sets the z components of the vector field."
},
- "starts": {
- "x": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Sets the x components of the starting position of the streamtubes",
- "role": "data"
- },
- "y": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Sets the y components of the starting position of the streamtubes",
- "role": "data"
- },
- "z": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Sets the z components of the starting position of the streamtubes",
- "role": "data"
- },
- "editType": "calc",
- "role": "object",
- "xsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for x .",
- "editType": "none"
- },
- "ysrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for y .",
- "editType": "none"
- },
- "zsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for z .",
- "editType": "none"
- }
- },
- "maxdisplayed": {
- "valType": "integer",
- "min": 0,
- "dflt": 1000,
- "role": "info",
+ "sizemode": {
+ "valType": "enumerated",
+ "values": [
+ "scaled",
+ "absolute"
+ ],
"editType": "calc",
- "description": "The maximum number of displayed segments in a streamtube."
+ "dflt": "scaled",
+ "description": "Determines whether `sizeref` is set as a *scaled* (i.e unitless) scalar (normalized by the max u/v/w norm in the vector field) or as *absolute* value (in the same units as the vector field)."
},
"sizeref": {
"valType": "number",
- "role": "info",
"editType": "calc",
"min": 0,
- "dflt": 1,
- "description": "The scaling factor for the streamtubes. The default is 1, which avoids two max divergence tubes from touching at adjacent starting positions."
+ "description": "Adjusts the cone size scaling. The size of the cones is determined by their u/v/w norm multiplied a factor and `sizeref`. This factor (computed internally) corresponds to the minimum \"time\" to travel across two successive x/y/z positions at the average velocity of those two successive positions. All cones in a given trace use the same factor. With `sizemode` set to *scaled*, `sizeref` is unitless, its default value is *0.5* With `sizemode` set to *absolute*, `sizeref` has the same units as the u/v/w vector field, its the default value is half the sample's maximum vector norm."
+ },
+ "anchor": {
+ "valType": "enumerated",
+ "editType": "calc",
+ "values": [
+ "tip",
+ "tail",
+ "cm",
+ "center"
+ ],
+ "dflt": "cm",
+ "description": "Sets the cones' anchor with respect to their x/y/z positions. Note that *cm* denote the cone's center of mass which corresponds to 1/4 from the tail to tip."
},
"text": {
"valType": "string",
- "role": "info",
"dflt": "",
+ "arrayOk": true,
"editType": "calc",
- "description": "Sets a text element associated with this trace. If trace `hoverinfo` contains a *text* flag, this text element will be seen in all hover labels. Note that streamtube traces do not support array `text` values."
+ "description": "Sets the text elements associated with the cones. If trace `hoverinfo` contains a *text* flag and *hovertext* is not set, these elements will be seen in the hover labels."
},
"hovertext": {
"valType": "string",
- "role": "info",
"dflt": "",
+ "arrayOk": true,
"editType": "calc",
"description": "Same as `text`."
},
"hovertemplate": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "calc",
- "description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variables `tubex`, `tubey`, `tubez`, `tubeu`, `tubev`, `tubew`, `norm` and `divergence`. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
+ "description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variable `norm` Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
"arrayOk": true
},
"showlegend": {
"valType": "boolean",
- "role": "info",
"dflt": false,
"editType": "style",
"description": "Determines whether or not an item corresponding to this trace is shown in the legend."
},
"cauto": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "calc",
"impliedEdits": {},
@@ -32121,7 +29119,6 @@
},
"cmin": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "calc",
"impliedEdits": {
@@ -32131,7 +29128,6 @@
},
"cmax": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "calc",
"impliedEdits": {
@@ -32141,7 +29137,6 @@
},
"cmid": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "calc",
"impliedEdits": {},
@@ -32149,7 +29144,6 @@
},
"colorscale": {
"valType": "colorscale",
- "role": "style",
"editType": "calc",
"dflt": null,
"impliedEdits": {
@@ -32159,7 +29153,6 @@
},
"autocolorscale": {
"valType": "boolean",
- "role": "style",
"dflt": true,
"editType": "calc",
"impliedEdits": {},
@@ -32167,14 +29160,12 @@
},
"reversescale": {
"valType": "boolean",
- "role": "style",
"dflt": false,
"editType": "plot",
"description": "Reverses the color mapping if true. If true, `cmin` will correspond to the last color in the array and `cmax` will correspond to the first color."
},
"showscale": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines whether or not a colorbar is displayed for this trace."
@@ -32186,14 +29177,12 @@
"fraction",
"pixels"
],
- "role": "style",
"dflt": "pixels",
"description": "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.",
"editType": "colorbars"
},
"thickness": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 30,
"description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
@@ -32205,7 +29194,6 @@
"fraction",
"pixels"
],
- "role": "info",
"dflt": "fraction",
"description": "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.",
"editType": "colorbars"
@@ -32214,7 +29202,6 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"description": "Sets 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.",
"editType": "colorbars"
},
@@ -32223,7 +29210,6 @@
"dflt": 1.02,
"min": -2,
"max": 3,
- "role": "style",
"description": "Sets the x position of the color bar (in plot fraction).",
"editType": "colorbars"
},
@@ -32235,13 +29221,11 @@
"right"
],
"dflt": "left",
- "role": "style",
"description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
"editType": "colorbars"
},
"xpad": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 10,
"description": "Sets the amount of padding (in px) along the x direction.",
@@ -32249,7 +29233,6 @@
},
"y": {
"valType": "number",
- "role": "style",
"dflt": 0.5,
"min": -2,
"max": 3,
@@ -32263,14 +29246,12 @@
"middle",
"bottom"
],
- "role": "style",
"dflt": "middle",
"description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
"editType": "colorbars"
},
"ypad": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 10,
"description": "Sets the amount of padding (in px) along the y direction.",
@@ -32279,7 +29260,6 @@
"outlinecolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "colorbars",
"description": "Sets the axis line color."
},
@@ -32287,20 +29267,17 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "colorbars",
"description": "Sets the width (in px) of the axis line."
},
"bordercolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "colorbars",
"description": "Sets the axis line color."
},
"borderwidth": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 0,
"description": "Sets the width (in px) or the border enclosing this color bar.",
@@ -32308,7 +29285,6 @@
},
"bgcolor": {
"valType": "color",
- "role": "style",
"dflt": "rgba(0,0,0,0)",
"description": "Sets the color of padded area.",
"editType": "colorbars"
@@ -32320,7 +29296,6 @@
"linear",
"array"
],
- "role": "info",
"editType": "colorbars",
"impliedEdits": {},
"description": "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)."
@@ -32329,13 +29304,11 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "style",
"editType": "colorbars",
"description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
},
"tick0": {
"valType": "any",
- "role": "style",
"editType": "colorbars",
"impliedEdits": {
"tickmode": "linear"
@@ -32344,7 +29317,6 @@
},
"dtick": {
"valType": "any",
- "role": "style",
"editType": "colorbars",
"impliedEdits": {
"tickmode": "linear"
@@ -32354,14 +29326,12 @@
"tickvals": {
"valType": "data_array",
"editType": "colorbars",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
},
"ticktext": {
"valType": "data_array",
"editType": "colorbars",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
},
"ticks": {
"valType": "enumerated",
@@ -32370,7 +29340,6 @@
"inside",
""
],
- "role": "style",
"editType": "colorbars",
"description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
"dflt": ""
@@ -32386,7 +29355,6 @@
"inside bottom"
],
"dflt": "outside",
- "role": "info",
"description": "Determines where tick labels are drawn.",
"editType": "colorbars"
},
@@ -32394,7 +29362,6 @@
"valType": "number",
"min": 0,
"dflt": 5,
- "role": "style",
"editType": "colorbars",
"description": "Sets the tick length (in px)."
},
@@ -32402,28 +29369,24 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "colorbars",
"description": "Sets the tick width (in px)."
},
"tickcolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "colorbars",
"description": "Sets the tick color."
},
"showticklabels": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "colorbars",
"description": "Determines whether or not the tick labels are drawn."
},
"tickfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -32431,13 +29394,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "colorbars"
},
"description": "Sets the color bar's tick label font",
@@ -32447,14 +29408,12 @@
"tickangle": {
"valType": "angle",
"dflt": "auto",
- "role": "style",
"editType": "colorbars",
"description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
},
"tickformat": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
},
@@ -32463,14 +29422,12 @@
"tickformatstop": {
"enabled": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "colorbars",
"description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
},
"dtickrange": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "any",
@@ -32487,20 +29444,17 @@
"value": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "string - dtickformat for described zoom level, the same as *tickformat*"
},
"editType": "colorbars",
"name": {
"valType": "string",
- "role": "style",
"editType": "colorbars",
"description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
},
"templateitemname": {
"valType": "string",
- "role": "info",
"editType": "colorbars",
"description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
},
@@ -32512,7 +29466,6 @@
"tickprefix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "Sets a tick label prefix."
},
@@ -32525,14 +29478,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "colorbars",
"description": "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."
},
"ticksuffix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "Sets a tick label suffix."
},
@@ -32545,14 +29496,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "colorbars",
"description": "Same as `showtickprefix` but for tick suffixes."
},
"separatethousands": {
"valType": "boolean",
"dflt": false,
- "role": "style",
"editType": "colorbars",
"description": "If \"true\", even 4-digit integers are separated"
},
@@ -32567,7 +29516,6 @@
"B"
],
"dflt": "B",
- "role": "style",
"editType": "colorbars",
"description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
},
@@ -32575,7 +29523,6 @@
"valType": "number",
"dflt": 3,
"min": 0,
- "role": "style",
"editType": "colorbars",
"description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
},
@@ -32588,21 +29535,18 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "colorbars",
"description": "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."
},
"title": {
"text": {
"valType": "string",
- "role": "info",
"description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
"editType": "colorbars"
},
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -32610,13 +29554,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "colorbars"
},
"description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
@@ -32630,7 +29572,6 @@
"top",
"bottom"
],
- "role": "style",
"dflt": "top",
"description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
"editType": "colorbars"
@@ -32641,14 +29582,12 @@
"_deprecated": {
"title": {
"valType": "string",
- "role": "info",
"description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
"editType": "colorbars"
},
"titlefont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -32656,13 +29595,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "colorbars"
},
"description": "Deprecated in favor of color bar's `title.font`.",
@@ -32675,7 +29612,6 @@
"top",
"bottom"
],
- "role": "style",
"dflt": "top",
"description": "Deprecated in favor of color bar's `title.side`.",
"editType": "colorbars"
@@ -32685,20 +29621,17 @@
"role": "object",
"tickvalssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for tickvals .",
"editType": "none"
},
"ticktextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ticktext .",
"editType": "none"
}
},
"coloraxis": {
"valType": "subplotid",
- "role": "info",
"regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
"dflt": null,
"editType": "calc",
@@ -32706,7 +29639,6 @@
},
"opacity": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 1,
@@ -32716,7 +29648,6 @@
"lightposition": {
"x": {
"valType": "number",
- "role": "style",
"min": -100000,
"max": 100000,
"dflt": 100000,
@@ -32725,7 +29656,6 @@
},
"y": {
"valType": "number",
- "role": "style",
"min": -100000,
"max": 100000,
"dflt": 100000,
@@ -32734,7 +29664,6 @@
},
"z": {
"valType": "number",
- "role": "style",
"min": -100000,
"max": 100000,
"dflt": 0,
@@ -32747,7 +29676,6 @@
"lighting": {
"vertexnormalsepsilon": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 1e-12,
@@ -32756,7 +29684,6 @@
},
"facenormalsepsilon": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 0.000001,
@@ -32766,7 +29693,6 @@
"editType": "calc",
"ambient": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 0.8,
@@ -32775,7 +29701,6 @@
},
"diffuse": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 0.8,
@@ -32784,7 +29709,6 @@
},
"specular": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 2,
"dflt": 0.05,
@@ -32793,7 +29717,6 @@
},
"roughness": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 0.5,
@@ -32802,7 +29725,6 @@
},
"fresnel": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 5,
"dflt": 0.2,
@@ -32813,7 +29735,6 @@
},
"hoverinfo": {
"valType": "flaglist",
- "role": "info",
"flags": [
"x",
"y",
@@ -32822,7 +29743,6 @@
"v",
"w",
"norm",
- "divergence",
"text",
"name"
],
@@ -32838,94 +29758,89 @@
},
"scene": {
"valType": "subplotid",
- "role": "info",
"dflt": "scene",
"editType": "calc+clearAxisTypes",
"description": "Sets a reference between this trace's 3D coordinate system and a 3D scene. If *scene* (the default value), the (x,y,z) coordinates refer to `layout.scene`. If *scene2*, the (x,y,z) coordinates refer to `layout.scene2`, and so on."
},
"idssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ids .",
"editType": "none"
},
"customdatasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for customdata .",
"editType": "none"
},
"metasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for meta .",
"editType": "none"
},
"xsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for x .",
"editType": "none"
},
"ysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for y .",
"editType": "none"
},
"zsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for z .",
"editType": "none"
},
"usrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for u .",
"editType": "none"
},
"vsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for v .",
"editType": "none"
},
"wsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for w .",
"editType": "none"
},
+ "textsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for text .",
+ "editType": "none"
+ },
+ "hovertextsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for hovertext .",
+ "editType": "none"
+ },
"hovertemplatesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
"editType": "none"
},
"hoverinfosrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
"editType": "none"
}
}
},
- "scattergeo": {
+ "streamtube": {
"meta": {
- "hrName": "scatter_geo",
- "description": "The data visualized as scatter point or lines on a geographic map is provided either by longitude/latitude pairs in `lon` and `lat` respectively or by geographic location IDs or names in `locations`."
+ "description": "Use a streamtube trace to visualize flow in a vector field. Specify a vector field using 6 1D arrays of equal length, 3 position arrays `x`, `y` and `z` and 3 vector component arrays `u`, `v`, and `w`. By default, the tubes' starting positions will be cut from the vector field's x-z plane at its minimum y value. To specify your own starting position, use attributes `starts.x`, `starts.y` and `starts.z`. The color is encoded by the norm of (u, v, w), and the local radius by the divergence of (u, v, w)."
},
"categories": [
- "geo",
- "symbols",
- "showLegend",
- "scatter-like"
+ "gl3d",
+ "showLegend"
],
"animatable": false,
- "type": "scattergeo",
+ "type": "streamtube",
"attributes": {
- "type": "scattergeo",
+ "type": "streamtube",
"visible": {
"valType": "enumerated",
"values": [
@@ -32933,82 +29848,51 @@
false,
"legendonly"
],
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines 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": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "style",
- "description": "Determines whether or not an item corresponding to this trace is shown in the legend."
- },
"legendgroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "style",
"description": "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": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "max": 1,
- "dflt": 1,
- "editType": "style",
- "description": "Sets the opacity of the trace."
- },
"name": {
"valType": "string",
- "role": "info",
"editType": "style",
"description": "Sets the trace name. The trace name appear as the legend item and on hover."
},
"uid": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
},
"ids": {
"valType": "data_array",
"editType": "calc",
- "description": "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.",
- "role": "data"
+ "description": "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": {
"valType": "data_array",
"editType": "calc",
- "description": "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",
- "role": "data"
+ "description": "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"
},
"meta": {
"valType": "any",
"arrayOk": true,
- "role": "info",
"editType": "plot",
"description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
},
- "selectedpoints": {
- "valType": "any",
- "role": "info",
- "editType": "calc",
- "description": "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."
- },
"hoverlabel": {
"bgcolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the background color of the hover labels for this trace",
"arrayOk": true
},
"bordercolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the border color of the hover labels for this trace.",
"arrayOk": true
@@ -33016,7 +29900,6 @@
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "none",
@@ -33025,14 +29908,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "none",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "none",
"arrayOk": true
},
@@ -33041,19 +29922,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -33066,7 +29944,6 @@
"auto"
],
"dflt": "auto",
- "role": "style",
"editType": "none",
"description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
"arrayOk": true
@@ -33075,7 +29952,6 @@
"valType": "integer",
"min": -1,
"dflt": 15,
- "role": "style",
"editType": "none",
"description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
"arrayOk": true
@@ -33084,25 +29960,21 @@
"role": "object",
"bgcolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
"editType": "none"
},
"bordercolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
"editType": "none"
},
"alignsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for align .",
"editType": "none"
},
"namelengthsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for namelength .",
"editType": "none"
}
@@ -33112,7 +29984,6 @@
"valType": "string",
"noBlank": true,
"strict": true,
- "role": "info",
"editType": "calc",
"description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
},
@@ -33121,1611 +29992,754 @@
"min": 0,
"max": 10000,
"dflt": 500,
- "role": "info",
"editType": "calc",
"description": "Sets 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."
},
"editType": "calc",
"role": "object"
},
- "transforms": {
- "items": {
- "transform": {
- "editType": "calc",
- "description": "An array of operations that manipulate the trace data, for example filtering or sorting the data arrays.",
- "role": "object"
- }
- },
- "role": "object"
- },
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
},
- "lon": {
+ "x": {
"valType": "data_array",
- "description": "Sets the longitude coordinates (in degrees East).",
- "editType": "calc",
- "role": "data"
+ "editType": "calc+clearAxisTypes",
+ "description": "Sets the x coordinates of the vector field."
},
- "lat": {
+ "y": {
+ "valType": "data_array",
+ "editType": "calc+clearAxisTypes",
+ "description": "Sets the y coordinates of the vector field."
+ },
+ "z": {
+ "valType": "data_array",
+ "editType": "calc+clearAxisTypes",
+ "description": "Sets the z coordinates of the vector field."
+ },
+ "u": {
"valType": "data_array",
- "description": "Sets the latitude coordinates (in degrees North).",
"editType": "calc",
- "role": "data"
+ "description": "Sets the x components of the vector field."
},
- "locations": {
+ "v": {
"valType": "data_array",
- "description": "Sets the coordinates via location IDs or names. Coordinates correspond to the centroid of each location given. See `locationmode` for more info.",
"editType": "calc",
- "role": "data"
+ "description": "Sets the y components of the vector field."
},
- "locationmode": {
- "valType": "enumerated",
- "values": [
- "ISO-3",
- "USA-states",
- "country names",
- "geojson-id"
- ],
- "role": "info",
- "dflt": "ISO-3",
- "description": "Determines the set of locations used to match entries in `locations` to regions on the map. Values *ISO-3*, *USA-states*, *country names* correspond to features on the base map and value *geojson-id* corresponds to features from a custom GeoJSON linked to the `geojson` attribute.",
- "editType": "calc"
+ "w": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Sets the z components of the vector field."
},
- "geojson": {
- "valType": "any",
- "role": "info",
+ "starts": {
+ "x": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Sets the x components of the starting position of the streamtubes"
+ },
+ "y": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Sets the y components of the starting position of the streamtubes"
+ },
+ "z": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Sets the z components of the starting position of the streamtubes"
+ },
"editType": "calc",
- "description": "Sets optional GeoJSON data associated with this trace. If not given, the features on the base map are used when `locations` is set. It can be set as a valid GeoJSON object or as a URL string. Note that we only accept GeoJSONs of type *FeatureCollection* or *Feature* with geometries of type *Polygon* or *MultiPolygon*."
+ "role": "object",
+ "xsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for x .",
+ "editType": "none"
+ },
+ "ysrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for y .",
+ "editType": "none"
+ },
+ "zsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for z .",
+ "editType": "none"
+ }
},
- "featureidkey": {
- "valType": "string",
- "role": "info",
+ "maxdisplayed": {
+ "valType": "integer",
+ "min": 0,
+ "dflt": 1000,
"editType": "calc",
- "dflt": "id",
- "description": "Sets the key in GeoJSON features which is used as id to match the items included in the `locations` array. Only has an effect when `geojson` is set. Support nested property, for example *properties.name*."
+ "description": "The maximum number of displayed segments in a streamtube."
},
- "mode": {
- "valType": "flaglist",
- "flags": [
- "lines",
- "markers",
- "text"
- ],
- "extras": [
- "none"
- ],
- "role": "info",
+ "sizeref": {
+ "valType": "number",
"editType": "calc",
- "description": "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 and the trace is not stacked then the default is *lines+markers*. Otherwise, *lines*.",
- "dflt": "markers"
+ "min": 0,
+ "dflt": 1,
+ "description": "The scaling factor for the streamtubes. The default is 1, which avoids two max divergence tubes from touching at adjacent starting positions."
},
"text": {
"valType": "string",
- "role": "info",
"dflt": "",
- "arrayOk": true,
"editType": "calc",
- "description": "Sets text elements associated with each (lon,lat) pair or item in `locations`. 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 (lon,lat) or `locations` coordinates. If trace `hoverinfo` contains a *text* flag and *hovertext* is not set, these elements will be seen in the hover labels."
+ "description": "Sets a text element associated with this trace. If trace `hoverinfo` contains a *text* flag, this text element will be seen in all hover labels. Note that streamtube traces do not support array `text` values."
},
- "texttemplate": {
+ "hovertext": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "calc",
- "description": "Template string used for rendering the information text that appear on points. Note that this will override `textinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. Every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variables `lat`, `lon`, `location` and `text`.",
- "arrayOk": true
+ "description": "Same as `text`."
},
- "hovertext": {
+ "hovertemplate": {
"valType": "string",
- "role": "info",
"dflt": "",
- "arrayOk": true,
"editType": "calc",
- "description": "Sets hover text elements associated with each (lon,lat) pair or item in `locations`. 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 (lon,lat) or `locations` coordinates. To be seen, trace `hoverinfo` must contain a *text* flag."
+ "description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variables `tubex`, `tubey`, `tubez`, `tubeu`, `tubev`, `tubew`, `norm` and `divergence`. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
+ "arrayOk": true
},
- "textfont": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "editType": "calc",
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "arrayOk": true
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "calc",
- "arrayOk": true
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "calc",
- "arrayOk": true
+ "showlegend": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "style",
+ "description": "Determines whether or not an item corresponding to this trace is shown in the legend."
+ },
+ "cauto": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Determines whether or not the color domain is computed with respect to the input data (here u/v/w norm) or the bounds set in `cmin` and `cmax` Defaults to `false` when `cmin` and `cmax` are set by the user."
+ },
+ "cmin": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {
+ "cauto": false
},
+ "description": "Sets the lower bound of the color domain. Value should have the same units as u/v/w norm and if set, `cmax` must be set as well."
+ },
+ "cmax": {
+ "valType": "number",
+ "dflt": null,
"editType": "calc",
- "description": "Sets the text font.",
- "role": "object",
- "familysrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for family .",
- "editType": "none"
+ "impliedEdits": {
+ "cauto": false
},
- "sizesrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for size .",
- "editType": "none"
+ "description": "Sets the upper bound of the color domain. Value should have the same units as u/v/w norm and if set, `cmin` must be set as well."
+ },
+ "cmid": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Sets the mid-point of the color domain by scaling `cmin` and/or `cmax` to be equidistant to this point. Value should have the same units as u/v/w norm. Has no effect when `cauto` is `false`."
+ },
+ "colorscale": {
+ "valType": "colorscale",
+ "editType": "calc",
+ "dflt": null,
+ "impliedEdits": {
+ "autocolorscale": false
},
- "colorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
- "editType": "none"
- }
+ "description": "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 color space, use`cmin` and `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."
},
- "textposition": {
- "valType": "enumerated",
- "values": [
- "top left",
- "top center",
- "top right",
- "middle left",
- "middle center",
- "middle right",
- "bottom left",
- "bottom center",
- "bottom right"
- ],
- "dflt": "middle center",
- "arrayOk": true,
- "role": "style",
+ "autocolorscale": {
+ "valType": "boolean",
+ "dflt": true,
"editType": "calc",
- "description": "Sets the positions of the `text` elements with respects to the (x,y) coordinates."
+ "impliedEdits": {},
+ "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `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."
},
- "line": {
- "color": {
+ "reversescale": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "plot",
+ "description": "Reverses the color mapping if true. If true, `cmin` will correspond to the last color in the array and `cmax` will correspond to the first color."
+ },
+ "showscale": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "description": "Determines whether or not a colorbar is displayed for this trace."
+ },
+ "colorbar": {
+ "thicknessmode": {
+ "valType": "enumerated",
+ "values": [
+ "fraction",
+ "pixels"
+ ],
+ "dflt": "pixels",
+ "description": "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.",
+ "editType": "colorbars"
+ },
+ "thickness": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 30,
+ "description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
+ "editType": "colorbars"
+ },
+ "lenmode": {
+ "valType": "enumerated",
+ "values": [
+ "fraction",
+ "pixels"
+ ],
+ "dflt": "fraction",
+ "description": "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.",
+ "editType": "colorbars"
+ },
+ "len": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "description": "Sets 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.",
+ "editType": "colorbars"
+ },
+ "x": {
+ "valType": "number",
+ "dflt": 1.02,
+ "min": -2,
+ "max": 3,
+ "description": "Sets the x position of the color bar (in plot fraction).",
+ "editType": "colorbars"
+ },
+ "xanchor": {
+ "valType": "enumerated",
+ "values": [
+ "left",
+ "center",
+ "right"
+ ],
+ "dflt": "left",
+ "description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
+ "editType": "colorbars"
+ },
+ "xpad": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 10,
+ "description": "Sets the amount of padding (in px) along the x direction.",
+ "editType": "colorbars"
+ },
+ "y": {
+ "valType": "number",
+ "dflt": 0.5,
+ "min": -2,
+ "max": 3,
+ "description": "Sets the y position of the color bar (in plot fraction).",
+ "editType": "colorbars"
+ },
+ "yanchor": {
+ "valType": "enumerated",
+ "values": [
+ "top",
+ "middle",
+ "bottom"
+ ],
+ "dflt": "middle",
+ "description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
+ "editType": "colorbars"
+ },
+ "ypad": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 10,
+ "description": "Sets the amount of padding (in px) along the y direction.",
+ "editType": "colorbars"
+ },
+ "outlinecolor": {
"valType": "color",
- "role": "style",
- "editType": "calc",
- "description": "Sets the line color."
+ "dflt": "#444",
+ "editType": "colorbars",
+ "description": "Sets the axis line color."
},
- "width": {
+ "outlinewidth": {
"valType": "number",
"min": 0,
- "dflt": 2,
- "role": "style",
- "editType": "calc",
- "description": "Sets the line width (in px)."
+ "dflt": 1,
+ "editType": "colorbars",
+ "description": "Sets the width (in px) of the axis line."
},
- "dash": {
- "valType": "string",
+ "bordercolor": {
+ "valType": "color",
+ "dflt": "#444",
+ "editType": "colorbars",
+ "description": "Sets the axis line color."
+ },
+ "borderwidth": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 0,
+ "description": "Sets the width (in px) or the border enclosing this color bar.",
+ "editType": "colorbars"
+ },
+ "bgcolor": {
+ "valType": "color",
+ "dflt": "rgba(0,0,0,0)",
+ "description": "Sets the color of padded area.",
+ "editType": "colorbars"
+ },
+ "tickmode": {
+ "valType": "enumerated",
"values": [
- "solid",
- "dot",
- "dash",
- "longdash",
- "dashdot",
- "longdashdot"
+ "auto",
+ "linear",
+ "array"
],
- "dflt": "solid",
- "role": "style",
- "editType": "calc",
- "description": "Sets the dash style of lines. Set to a dash type string (*solid*, *dot*, *dash*, *longdash*, *dashdot*, or *longdashdot*) or a dash length list in px (eg *5px,10px,2px,2px*)."
+ "editType": "colorbars",
+ "impliedEdits": {},
+ "description": "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)."
},
- "editType": "calc",
- "role": "object"
- },
- "connectgaps": {
- "valType": "boolean",
- "dflt": false,
- "role": "info",
- "editType": "calc",
- "description": "Determines whether or not gaps (i.e. {nan} or missing values) in the provided data arrays are connected."
- },
- "marker": {
- "symbol": {
+ "nticks": {
+ "valType": "integer",
+ "min": 0,
+ "dflt": 0,
+ "editType": "colorbars",
+ "description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
+ },
+ "tick0": {
+ "valType": "any",
+ "editType": "colorbars",
+ "impliedEdits": {
+ "tickmode": "linear"
+ },
+ "description": "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* (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": {
+ "valType": "any",
+ "editType": "colorbars",
+ "impliedEdits": {
+ "tickmode": "linear"
+ },
+ "description": "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*, 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* 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": {
+ "valType": "data_array",
+ "editType": "colorbars",
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
+ },
+ "ticktext": {
+ "valType": "data_array",
+ "editType": "colorbars",
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
+ },
+ "ticks": {
"valType": "enumerated",
"values": [
- 0,
- "0",
- "circle",
- 100,
- "100",
- "circle-open",
- 200,
- "200",
- "circle-dot",
- 300,
- "300",
- "circle-open-dot",
- 1,
- "1",
- "square",
- 101,
- "101",
- "square-open",
- 201,
- "201",
- "square-dot",
- 301,
- "301",
- "square-open-dot",
- 2,
- "2",
- "diamond",
- 102,
- "102",
- "diamond-open",
- 202,
- "202",
- "diamond-dot",
- 302,
- "302",
- "diamond-open-dot",
- 3,
- "3",
- "cross",
- 103,
- "103",
- "cross-open",
- 203,
- "203",
- "cross-dot",
- 303,
- "303",
- "cross-open-dot",
- 4,
- "4",
- "x",
- 104,
- "104",
- "x-open",
- 204,
- "204",
- "x-dot",
- 304,
- "304",
- "x-open-dot",
- 5,
- "5",
- "triangle-up",
- 105,
- "105",
- "triangle-up-open",
- 205,
- "205",
- "triangle-up-dot",
- 305,
- "305",
- "triangle-up-open-dot",
- 6,
- "6",
- "triangle-down",
- 106,
- "106",
- "triangle-down-open",
- 206,
- "206",
- "triangle-down-dot",
- 306,
- "306",
- "triangle-down-open-dot",
- 7,
- "7",
- "triangle-left",
- 107,
- "107",
- "triangle-left-open",
- 207,
- "207",
- "triangle-left-dot",
- 307,
- "307",
- "triangle-left-open-dot",
- 8,
- "8",
- "triangle-right",
- 108,
- "108",
- "triangle-right-open",
- 208,
- "208",
- "triangle-right-dot",
- 308,
- "308",
- "triangle-right-open-dot",
- 9,
- "9",
- "triangle-ne",
- 109,
- "109",
- "triangle-ne-open",
- 209,
- "209",
- "triangle-ne-dot",
- 309,
- "309",
- "triangle-ne-open-dot",
- 10,
- "10",
- "triangle-se",
- 110,
- "110",
- "triangle-se-open",
- 210,
- "210",
- "triangle-se-dot",
- 310,
- "310",
- "triangle-se-open-dot",
- 11,
- "11",
- "triangle-sw",
- 111,
- "111",
- "triangle-sw-open",
- 211,
- "211",
- "triangle-sw-dot",
- 311,
- "311",
- "triangle-sw-open-dot",
- 12,
- "12",
- "triangle-nw",
- 112,
- "112",
- "triangle-nw-open",
- 212,
- "212",
- "triangle-nw-dot",
- 312,
- "312",
- "triangle-nw-open-dot",
- 13,
- "13",
- "pentagon",
- 113,
- "113",
- "pentagon-open",
- 213,
- "213",
- "pentagon-dot",
- 313,
- "313",
- "pentagon-open-dot",
- 14,
- "14",
- "hexagon",
- 114,
- "114",
- "hexagon-open",
- 214,
- "214",
- "hexagon-dot",
- 314,
- "314",
- "hexagon-open-dot",
- 15,
- "15",
- "hexagon2",
- 115,
- "115",
- "hexagon2-open",
- 215,
- "215",
- "hexagon2-dot",
- 315,
- "315",
- "hexagon2-open-dot",
- 16,
- "16",
- "octagon",
- 116,
- "116",
- "octagon-open",
- 216,
- "216",
- "octagon-dot",
- 316,
- "316",
- "octagon-open-dot",
- 17,
- "17",
- "star",
- 117,
- "117",
- "star-open",
- 217,
- "217",
- "star-dot",
- 317,
- "317",
- "star-open-dot",
- 18,
- "18",
- "hexagram",
- 118,
- "118",
- "hexagram-open",
- 218,
- "218",
- "hexagram-dot",
- 318,
- "318",
- "hexagram-open-dot",
- 19,
- "19",
- "star-triangle-up",
- 119,
- "119",
- "star-triangle-up-open",
- 219,
- "219",
- "star-triangle-up-dot",
- 319,
- "319",
- "star-triangle-up-open-dot",
- 20,
- "20",
- "star-triangle-down",
- 120,
- "120",
- "star-triangle-down-open",
- 220,
- "220",
- "star-triangle-down-dot",
- 320,
- "320",
- "star-triangle-down-open-dot",
- 21,
- "21",
- "star-square",
- 121,
- "121",
- "star-square-open",
- 221,
- "221",
- "star-square-dot",
- 321,
- "321",
- "star-square-open-dot",
- 22,
- "22",
- "star-diamond",
- 122,
- "122",
- "star-diamond-open",
- 222,
- "222",
- "star-diamond-dot",
- 322,
- "322",
- "star-diamond-open-dot",
- 23,
- "23",
- "diamond-tall",
- 123,
- "123",
- "diamond-tall-open",
- 223,
- "223",
- "diamond-tall-dot",
- 323,
- "323",
- "diamond-tall-open-dot",
- 24,
- "24",
- "diamond-wide",
- 124,
- "124",
- "diamond-wide-open",
- 224,
- "224",
- "diamond-wide-dot",
- 324,
- "324",
- "diamond-wide-open-dot",
- 25,
- "25",
- "hourglass",
- 125,
- "125",
- "hourglass-open",
- 26,
- "26",
- "bowtie",
- 126,
- "126",
- "bowtie-open",
- 27,
- "27",
- "circle-cross",
- 127,
- "127",
- "circle-cross-open",
- 28,
- "28",
- "circle-x",
- 128,
- "128",
- "circle-x-open",
- 29,
- "29",
- "square-cross",
- 129,
- "129",
- "square-cross-open",
- 30,
- "30",
- "square-x",
- 130,
- "130",
- "square-x-open",
- 31,
- "31",
- "diamond-cross",
- 131,
- "131",
- "diamond-cross-open",
- 32,
- "32",
- "diamond-x",
- 132,
- "132",
- "diamond-x-open",
- 33,
- "33",
- "cross-thin",
- 133,
- "133",
- "cross-thin-open",
- 34,
- "34",
- "x-thin",
- 134,
- "134",
- "x-thin-open",
- 35,
- "35",
- "asterisk",
- 135,
- "135",
- "asterisk-open",
- 36,
- "36",
- "hash",
- 136,
- "136",
- "hash-open",
- 236,
- "236",
- "hash-dot",
- 336,
- "336",
- "hash-open-dot",
- 37,
- "37",
- "y-up",
- 137,
- "137",
- "y-up-open",
- 38,
- "38",
- "y-down",
- 138,
- "138",
- "y-down-open",
- 39,
- "39",
- "y-left",
- 139,
- "139",
- "y-left-open",
- 40,
- "40",
- "y-right",
- 140,
- "140",
- "y-right-open",
- 41,
- "41",
- "line-ew",
- 141,
- "141",
- "line-ew-open",
- 42,
- "42",
- "line-ns",
- 142,
- "142",
- "line-ns-open",
- 43,
- "43",
- "line-ne",
- 143,
- "143",
- "line-ne-open",
- 44,
- "44",
- "line-nw",
- 144,
- "144",
- "line-nw-open",
- 45,
- "45",
- "arrow-up",
- 145,
- "145",
- "arrow-up-open",
- 46,
- "46",
- "arrow-down",
- 146,
- "146",
- "arrow-down-open",
- 47,
- "47",
- "arrow-left",
- 147,
- "147",
- "arrow-left-open",
- 48,
- "48",
- "arrow-right",
- 148,
- "148",
- "arrow-right-open",
- 49,
- "49",
- "arrow-bar-up",
- 149,
- "149",
- "arrow-bar-up-open",
- 50,
- "50",
- "arrow-bar-down",
- 150,
- "150",
- "arrow-bar-down-open",
- 51,
- "51",
- "arrow-bar-left",
- 151,
- "151",
- "arrow-bar-left-open",
- 52,
- "52",
- "arrow-bar-right",
- 152,
- "152",
- "arrow-bar-right-open"
+ "outside",
+ "inside",
+ ""
],
- "dflt": "circle",
- "arrayOk": true,
- "role": "style",
- "editType": "calc",
- "description": "Sets the marker symbol type. Adding 100 is equivalent to appending *-open* to a symbol name. Adding 200 is equivalent to appending *-dot* to a symbol name. Adding 300 is equivalent to appending *-open-dot* or *dot-open* to a symbol name."
+ "editType": "colorbars",
+ "description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
+ "dflt": ""
},
- "opacity": {
- "valType": "number",
- "min": 0,
- "max": 1,
- "arrayOk": true,
- "role": "style",
- "editType": "calc",
- "description": "Sets the marker opacity."
+ "ticklabelposition": {
+ "valType": "enumerated",
+ "values": [
+ "outside",
+ "inside",
+ "outside top",
+ "inside top",
+ "outside bottom",
+ "inside bottom"
+ ],
+ "dflt": "outside",
+ "description": "Determines where tick labels are drawn.",
+ "editType": "colorbars"
},
- "size": {
+ "ticklen": {
"valType": "number",
"min": 0,
- "dflt": 6,
- "arrayOk": true,
- "role": "style",
- "editType": "calc",
- "description": "Sets the marker size (in px)."
+ "dflt": 5,
+ "editType": "colorbars",
+ "description": "Sets the tick length (in px)."
},
- "sizeref": {
+ "tickwidth": {
"valType": "number",
+ "min": 0,
"dflt": 1,
- "role": "style",
- "editType": "calc",
- "description": "Has 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`."
+ "editType": "colorbars",
+ "description": "Sets the tick width (in px)."
},
- "sizemin": {
- "valType": "number",
- "min": 0,
- "dflt": 0,
- "role": "style",
- "editType": "calc",
- "description": "Has an effect only if `marker.size` is set to a numerical array. Sets the minimum size (in px) of the rendered marker points."
+ "tickcolor": {
+ "valType": "color",
+ "dflt": "#444",
+ "editType": "colorbars",
+ "description": "Sets the tick color."
},
- "sizemode": {
- "valType": "enumerated",
- "values": [
- "diameter",
- "area"
- ],
- "dflt": "diameter",
- "role": "info",
- "editType": "calc",
- "description": "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."
+ "showticklabels": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "colorbars",
+ "description": "Determines whether or not the tick labels are drawn."
},
- "colorbar": {
- "thicknessmode": {
- "valType": "enumerated",
- "values": [
- "fraction",
- "pixels"
- ],
- "role": "style",
- "dflt": "pixels",
- "description": "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.",
- "editType": "calc"
- },
- "thickness": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 30,
- "description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
- "editType": "calc"
- },
- "lenmode": {
- "valType": "enumerated",
- "values": [
- "fraction",
- "pixels"
- ],
- "role": "info",
- "dflt": "fraction",
- "description": "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.",
- "editType": "calc"
- },
- "len": {
- "valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "description": "Sets 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.",
- "editType": "calc"
+ "tickfont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "editType": "colorbars"
},
- "x": {
+ "size": {
"valType": "number",
- "dflt": 1.02,
- "min": -2,
- "max": 3,
- "role": "style",
- "description": "Sets the x position of the color bar (in plot fraction).",
- "editType": "calc"
+ "min": 1,
+ "editType": "colorbars"
},
- "xanchor": {
- "valType": "enumerated",
- "values": [
- "left",
- "center",
- "right"
- ],
- "dflt": "left",
- "role": "style",
- "description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
- "editType": "calc"
+ "color": {
+ "valType": "color",
+ "editType": "colorbars"
},
- "xpad": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 10,
- "description": "Sets the amount of padding (in px) along the x direction.",
- "editType": "calc"
- },
- "y": {
- "valType": "number",
- "role": "style",
- "dflt": 0.5,
- "min": -2,
- "max": 3,
- "description": "Sets the y position of the color bar (in plot fraction).",
- "editType": "calc"
- },
- "yanchor": {
- "valType": "enumerated",
- "values": [
- "top",
- "middle",
- "bottom"
- ],
- "role": "style",
- "dflt": "middle",
- "description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
- "editType": "calc"
- },
- "ypad": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 10,
- "description": "Sets the amount of padding (in px) along the y direction.",
- "editType": "calc"
- },
- "outlinecolor": {
- "valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "calc",
- "description": "Sets the axis line color."
- },
- "outlinewidth": {
- "valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "editType": "calc",
- "description": "Sets the width (in px) of the axis line."
- },
- "bordercolor": {
- "valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "calc",
- "description": "Sets the axis line color."
- },
- "borderwidth": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 0,
- "description": "Sets the width (in px) or the border enclosing this color bar.",
- "editType": "calc"
- },
- "bgcolor": {
- "valType": "color",
- "role": "style",
- "dflt": "rgba(0,0,0,0)",
- "description": "Sets the color of padded area.",
- "editType": "calc"
- },
- "tickmode": {
- "valType": "enumerated",
- "values": [
- "auto",
- "linear",
- "array"
- ],
- "role": "info",
- "editType": "calc",
- "impliedEdits": {},
- "description": "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": {
- "valType": "integer",
- "min": 0,
- "dflt": 0,
- "role": "style",
- "editType": "calc",
- "description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
- },
- "tick0": {
- "valType": "any",
- "role": "style",
- "editType": "calc",
- "impliedEdits": {
- "tickmode": "linear"
- },
- "description": "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* (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": {
- "valType": "any",
- "role": "style",
- "editType": "calc",
- "impliedEdits": {
- "tickmode": "linear"
- },
- "description": "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*, 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* 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": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
- },
- "ticktext": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
- },
- "ticks": {
- "valType": "enumerated",
- "values": [
- "outside",
- "inside",
- ""
- ],
- "role": "style",
- "editType": "calc",
- "description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
- "dflt": ""
- },
- "ticklabelposition": {
- "valType": "enumerated",
- "values": [
- "outside",
- "inside",
- "outside top",
- "inside top",
- "outside bottom",
- "inside bottom"
- ],
- "dflt": "outside",
- "role": "info",
- "description": "Determines where tick labels are drawn.",
- "editType": "calc"
- },
- "ticklen": {
- "valType": "number",
- "min": 0,
- "dflt": 5,
- "role": "style",
- "editType": "calc",
- "description": "Sets the tick length (in px)."
- },
- "tickwidth": {
- "valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "editType": "calc",
- "description": "Sets the tick width (in px)."
- },
- "tickcolor": {
- "valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "calc",
- "description": "Sets the tick color."
+ "description": "Sets the color bar's tick label font",
+ "editType": "colorbars",
+ "role": "object"
+ },
+ "tickangle": {
+ "valType": "angle",
+ "dflt": "auto",
+ "editType": "colorbars",
+ "description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
+ },
+ "tickformat": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "colorbars",
+ "description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
+ },
+ "tickformatstops": {
+ "items": {
+ "tickformatstop": {
+ "enabled": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "colorbars",
+ "description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
+ },
+ "dtickrange": {
+ "valType": "info_array",
+ "items": [
+ {
+ "valType": "any",
+ "editType": "colorbars"
+ },
+ {
+ "valType": "any",
+ "editType": "colorbars"
+ }
+ ],
+ "editType": "colorbars",
+ "description": "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*"
+ },
+ "value": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "colorbars",
+ "description": "string - dtickformat for described zoom level, the same as *tickformat*"
+ },
+ "editType": "colorbars",
+ "name": {
+ "valType": "string",
+ "editType": "colorbars",
+ "description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
+ },
+ "templateitemname": {
+ "valType": "string",
+ "editType": "colorbars",
+ "description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
+ },
+ "role": "object"
+ }
},
- "showticklabels": {
- "valType": "boolean",
- "dflt": true,
- "role": "style",
- "editType": "calc",
- "description": "Determines whether or not the tick labels are drawn."
+ "role": "object"
+ },
+ "tickprefix": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "colorbars",
+ "description": "Sets a tick label prefix."
+ },
+ "showtickprefix": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "colorbars",
+ "description": "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."
+ },
+ "ticksuffix": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "colorbars",
+ "description": "Sets a tick label suffix."
+ },
+ "showticksuffix": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "colorbars",
+ "description": "Same as `showtickprefix` but for tick suffixes."
+ },
+ "separatethousands": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "colorbars",
+ "description": "If \"true\", even 4-digit integers are separated"
+ },
+ "exponentformat": {
+ "valType": "enumerated",
+ "values": [
+ "none",
+ "e",
+ "E",
+ "power",
+ "SI",
+ "B"
+ ],
+ "dflt": "B",
+ "editType": "colorbars",
+ "description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
+ },
+ "minexponent": {
+ "valType": "number",
+ "dflt": 3,
+ "min": 0,
+ "editType": "colorbars",
+ "description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
+ },
+ "showexponent": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "colorbars",
+ "description": "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."
+ },
+ "title": {
+ "text": {
+ "valType": "string",
+ "description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
+ "editType": "colorbars"
},
- "tickfont": {
+ "font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "calc"
+ "editType": "colorbars"
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
- "editType": "calc"
+ "editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
- "editType": "calc"
- },
- "description": "Sets the color bar's tick label font",
- "editType": "calc",
- "role": "object"
- },
- "tickangle": {
- "valType": "angle",
- "dflt": "auto",
- "role": "style",
- "editType": "calc",
- "description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
- },
- "tickformat": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "calc",
- "description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
- },
- "tickformatstops": {
- "items": {
- "tickformatstop": {
- "enabled": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "calc",
- "description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
- },
- "dtickrange": {
- "valType": "info_array",
- "role": "info",
- "items": [
- {
- "valType": "any",
- "editType": "calc"
- },
- {
- "valType": "any",
- "editType": "calc"
- }
- ],
- "editType": "calc",
- "description": "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*"
- },
- "value": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "calc",
- "description": "string - dtickformat for described zoom level, the same as *tickformat*"
- },
- "editType": "calc",
- "name": {
- "valType": "string",
- "role": "style",
- "editType": "calc",
- "description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
- },
- "templateitemname": {
- "valType": "string",
- "role": "info",
- "editType": "calc",
- "description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
- },
- "role": "object"
- }
+ "editType": "colorbars"
},
+ "description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
+ "editType": "colorbars",
"role": "object"
},
- "tickprefix": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "calc",
- "description": "Sets a tick label prefix."
- },
- "showtickprefix": {
+ "side": {
"valType": "enumerated",
"values": [
- "all",
- "first",
- "last",
- "none"
+ "right",
+ "top",
+ "bottom"
],
- "dflt": "all",
- "role": "style",
- "editType": "calc",
- "description": "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."
+ "dflt": "top",
+ "description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
+ "editType": "colorbars"
},
- "ticksuffix": {
+ "editType": "colorbars",
+ "role": "object"
+ },
+ "_deprecated": {
+ "title": {
"valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "calc",
- "description": "Sets a tick label suffix."
- },
- "showticksuffix": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "calc",
- "description": "Same as `showtickprefix` but for tick suffixes."
- },
- "separatethousands": {
- "valType": "boolean",
- "dflt": false,
- "role": "style",
- "editType": "calc",
- "description": "If \"true\", even 4-digit integers are separated"
- },
- "exponentformat": {
- "valType": "enumerated",
- "values": [
- "none",
- "e",
- "E",
- "power",
- "SI",
- "B"
- ],
- "dflt": "B",
- "role": "style",
- "editType": "calc",
- "description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
- },
- "minexponent": {
- "valType": "number",
- "dflt": 3,
- "min": 0,
- "role": "style",
- "editType": "calc",
- "description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
- },
- "showexponent": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "calc",
- "description": "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."
+ "description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
+ "editType": "colorbars"
},
- "title": {
- "text": {
+ "titlefont": {
+ "family": {
"valType": "string",
- "role": "info",
- "description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
- "editType": "calc"
+ "noBlank": true,
+ "strict": true,
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "editType": "colorbars"
},
- "font": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "calc"
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "calc"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "calc"
- },
- "description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
- "editType": "calc",
- "role": "object"
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "colorbars"
},
- "side": {
- "valType": "enumerated",
- "values": [
- "right",
- "top",
- "bottom"
- ],
- "role": "style",
- "dflt": "top",
- "description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
- "editType": "calc"
+ "color": {
+ "valType": "color",
+ "editType": "colorbars"
},
- "editType": "calc",
- "role": "object"
+ "description": "Deprecated in favor of color bar's `title.font`.",
+ "editType": "colorbars"
},
- "_deprecated": {
- "title": {
- "valType": "string",
- "role": "info",
- "description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
- "editType": "calc"
- },
- "titlefont": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "calc"
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "calc"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "calc"
- },
- "description": "Deprecated in favor of color bar's `title.font`.",
- "editType": "calc"
- },
- "titleside": {
- "valType": "enumerated",
- "values": [
- "right",
- "top",
- "bottom"
- ],
- "role": "style",
- "dflt": "top",
- "description": "Deprecated in favor of color bar's `title.side`.",
- "editType": "calc"
- }
- },
- "editType": "calc",
- "role": "object",
- "tickvalssrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for tickvals .",
- "editType": "none"
- },
- "ticktextsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for ticktext .",
- "editType": "none"
- }
- },
- "line": {
- "width": {
- "valType": "number",
- "min": 0,
- "arrayOk": true,
- "role": "style",
- "editType": "calc",
- "description": "Sets the width (in px) of the lines bounding the marker points."
- },
- "color": {
- "valType": "color",
- "arrayOk": true,
- "role": "style",
- "editType": "calc",
- "description": "Sets themarker.linecolor. 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 `marker.line.cmin` and `marker.line.cmax` if set."
- },
- "cauto": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether or not the color domain is computed with respect to the input data (here in `marker.line.color`) or the bounds set in `marker.line.cmin` and `marker.line.cmax` Has an effect only if in `marker.line.color`is set to a numerical array. Defaults to `false` when `marker.line.cmin` and `marker.line.cmax` are set by the user."
- },
- "cmin": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {
- "cauto": false
- },
- "description": "Sets the lower bound of the color domain. Has an effect only if in `marker.line.color`is set to a numerical array. Value should have the same units as in `marker.line.color` and if set, `marker.line.cmax` must be set as well."
- },
- "cmax": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {
- "cauto": false
- },
- "description": "Sets the upper bound of the color domain. Has an effect only if in `marker.line.color`is set to a numerical array. Value should have the same units as in `marker.line.color` and if set, `marker.line.cmin` must be set as well."
- },
- "cmid": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Sets the mid-point of the color domain by scaling `marker.line.cmin` and/or `marker.line.cmax` to be equidistant to this point. Has an effect only if in `marker.line.color`is set to a numerical array. Value should have the same units as in `marker.line.color`. Has no effect when `marker.line.cauto` is `false`."
- },
- "colorscale": {
- "valType": "colorscale",
- "role": "style",
- "editType": "calc",
- "dflt": null,
- "impliedEdits": {
- "autocolorscale": false
- },
- "description": "Sets the colorscale. Has an effect only if in `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."
- },
- "autocolorscale": {
- "valType": "boolean",
- "role": "style",
- "dflt": true,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `marker.line.colorscale`. Has an effect only if in `marker.line.color`is set to a numerical array. 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": {
- "valType": "boolean",
- "role": "style",
- "dflt": false,
- "editType": "calc",
- "description": "Reverses the color mapping if true. Has an effect only if in `marker.line.color`is set to a numerical array. If true, `marker.line.cmin` will correspond to the last color in the array and `marker.line.cmax` will correspond to the first color."
- },
- "coloraxis": {
- "valType": "subplotid",
- "role": "info",
- "regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
- "dflt": null,
- "editType": "calc",
- "description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
- },
- "editType": "calc",
- "role": "object",
- "widthsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for width .",
- "editType": "none"
- },
- "colorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
- "editType": "none"
- }
- },
- "gradient": {
- "type": {
+ "titleside": {
"valType": "enumerated",
"values": [
- "radial",
- "horizontal",
- "vertical",
- "none"
+ "right",
+ "top",
+ "bottom"
],
- "arrayOk": true,
- "dflt": "none",
- "role": "style",
- "editType": "calc",
- "description": "Sets the type of gradient used to fill the markers"
- },
- "color": {
- "valType": "color",
- "arrayOk": true,
- "role": "style",
- "editType": "calc",
- "description": "Sets the final color of the gradient fill: the center color for radial, the right for horizontal, or the bottom for vertical."
- },
- "editType": "calc",
- "role": "object",
- "typesrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for type .",
- "editType": "none"
- },
- "colorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
- "editType": "none"
+ "dflt": "top",
+ "description": "Deprecated in favor of color bar's `title.side`.",
+ "editType": "colorbars"
}
},
- "color": {
- "valType": "color",
- "arrayOk": true,
- "role": "style",
- "editType": "calc",
- "description": "Sets themarkercolor. 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 `marker.cmin` and `marker.cmax` if set."
- },
- "cauto": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether or not the color domain is computed with respect to the input data (here in `marker.color`) or the bounds set in `marker.cmin` and `marker.cmax` Has an effect only if in `marker.color`is set to a numerical array. Defaults to `false` when `marker.cmin` and `marker.cmax` are set by the user."
- },
- "cmin": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {
- "cauto": false
- },
- "description": "Sets the lower bound of the color domain. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color` and if set, `marker.cmax` must be set as well."
- },
- "cmax": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {
- "cauto": false
- },
- "description": "Sets the upper bound of the color domain. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color` and if set, `marker.cmin` must be set as well."
- },
- "cmid": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Sets the mid-point of the color domain by scaling `marker.cmin` and/or `marker.cmax` to be equidistant to this point. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color`. Has no effect when `marker.cauto` is `false`."
- },
- "colorscale": {
- "valType": "colorscale",
- "role": "style",
- "editType": "calc",
- "dflt": null,
- "impliedEdits": {
- "autocolorscale": false
- },
- "description": "Sets the colorscale. Has an effect only if in `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."
- },
- "autocolorscale": {
- "valType": "boolean",
- "role": "style",
- "dflt": true,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `marker.colorscale`. Has an effect only if in `marker.color`is set to a numerical array. 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": {
- "valType": "boolean",
- "role": "style",
- "dflt": false,
- "editType": "calc",
- "description": "Reverses the color mapping if true. Has an effect only if in `marker.color`is set to a numerical array. If true, `marker.cmin` will correspond to the last color in the array and `marker.cmax` will correspond to the first color."
- },
- "showscale": {
- "valType": "boolean",
- "role": "info",
- "dflt": false,
- "editType": "calc",
- "description": "Determines whether or not a colorbar is displayed for this trace. Has an effect only if in `marker.color`is set to a numerical array."
- },
- "coloraxis": {
- "valType": "subplotid",
- "role": "info",
- "regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
- "dflt": null,
- "editType": "calc",
- "description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
- },
- "editType": "calc",
+ "editType": "colorbars",
"role": "object",
- "symbolsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for symbol .",
- "editType": "none"
- },
- "opacitysrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for opacity .",
- "editType": "none"
- },
- "sizesrc": {
+ "tickvalssrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "description": "Sets the source reference on Chart Studio Cloud for tickvals .",
"editType": "none"
},
- "colorsrc": {
+ "ticktextsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "description": "Sets the source reference on Chart Studio Cloud for ticktext .",
"editType": "none"
}
},
- "fill": {
- "valType": "enumerated",
- "values": [
- "none",
- "toself"
- ],
- "dflt": "none",
- "role": "style",
- "description": "Sets the area to fill with a solid color. Use with `fillcolor` if not *none*. *toself* connects the endpoints of the trace (or each segment of the trace if it has gaps) into a closed shape.",
- "editType": "calc"
- },
- "fillcolor": {
- "valType": "color",
- "role": "style",
+ "coloraxis": {
+ "valType": "subplotid",
+ "regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
+ "dflt": null,
"editType": "calc",
- "description": "Sets the fill color. Defaults to a half-transparent variant of the line color, marker color, or marker line color, whichever is available."
+ "description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
},
- "selected": {
- "marker": {
- "opacity": {
- "valType": "number",
- "min": 0,
- "max": 1,
- "role": "style",
- "editType": "calc",
- "description": "Sets the marker opacity of selected points."
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "calc",
- "description": "Sets the marker color of selected points."
- },
- "size": {
- "valType": "number",
- "min": 0,
- "role": "style",
- "editType": "calc",
- "description": "Sets the marker size of selected points."
- },
- "editType": "calc",
- "role": "object"
+ "opacity": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "dflt": 1,
+ "description": "Sets the opacity of the surface. Please note that in the case of using high `opacity` values for example a value greater than or equal to 0.5 on two surfaces (and 0.25 with four surfaces), an overlay of multiple transparent surfaces may not perfectly be sorted in depth by the webgl API. This behavior may be improved in the near future and is subject to change.",
+ "editType": "calc"
+ },
+ "lightposition": {
+ "x": {
+ "valType": "number",
+ "min": -100000,
+ "max": 100000,
+ "dflt": 100000,
+ "description": "Numeric vector, representing the X coordinate for each vertex.",
+ "editType": "calc"
},
- "textfont": {
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "calc",
- "description": "Sets the text font color of selected points."
- },
- "editType": "calc",
- "role": "object"
+ "y": {
+ "valType": "number",
+ "min": -100000,
+ "max": 100000,
+ "dflt": 100000,
+ "description": "Numeric vector, representing the Y coordinate for each vertex.",
+ "editType": "calc"
+ },
+ "z": {
+ "valType": "number",
+ "min": -100000,
+ "max": 100000,
+ "dflt": 0,
+ "description": "Numeric vector, representing the Z coordinate for each vertex.",
+ "editType": "calc"
},
"editType": "calc",
"role": "object"
},
- "unselected": {
- "marker": {
- "opacity": {
- "valType": "number",
- "min": 0,
- "max": 1,
- "role": "style",
- "editType": "calc",
- "description": "Sets the marker opacity of unselected points, applied only when a selection exists."
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "calc",
- "description": "Sets the marker color of unselected points, applied only when a selection exists."
- },
- "size": {
- "valType": "number",
- "min": 0,
- "role": "style",
- "editType": "calc",
- "description": "Sets the marker size of unselected points, applied only when a selection exists."
- },
+ "lighting": {
+ "vertexnormalsepsilon": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "dflt": 1e-12,
"editType": "calc",
- "role": "object"
+ "description": "Epsilon for vertex normals calculation avoids math issues arising from degenerate geometry."
},
- "textfont": {
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "calc",
- "description": "Sets the text font color of unselected points, applied only when a selection exists."
- },
+ "facenormalsepsilon": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "dflt": 0.000001,
"editType": "calc",
- "role": "object"
+ "description": "Epsilon for face normals calculation avoids math issues arising from degenerate geometry."
},
"editType": "calc",
+ "ambient": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "dflt": 0.8,
+ "description": "Ambient light increases overall color visibility but can wash out the image.",
+ "editType": "calc"
+ },
+ "diffuse": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "dflt": 0.8,
+ "description": "Represents the extent that incident rays are reflected in a range of angles.",
+ "editType": "calc"
+ },
+ "specular": {
+ "valType": "number",
+ "min": 0,
+ "max": 2,
+ "dflt": 0.05,
+ "description": "Represents the level that incident rays are reflected in a single direction, causing shine.",
+ "editType": "calc"
+ },
+ "roughness": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "dflt": 0.5,
+ "description": "Alters specular reflection; the rougher the surface, the wider and less contrasty the shine.",
+ "editType": "calc"
+ },
+ "fresnel": {
+ "valType": "number",
+ "min": 0,
+ "max": 5,
+ "dflt": 0.2,
+ "description": "Represents the reflectance as a dependency of the viewing angle; e.g. paper is reflective when viewing it from the edge of the paper (almost 90 degrees), causing shine.",
+ "editType": "calc"
+ },
"role": "object"
},
"hoverinfo": {
"valType": "flaglist",
- "role": "info",
"flags": [
- "lon",
- "lat",
- "location",
+ "x",
+ "y",
+ "z",
+ "u",
+ "v",
+ "w",
+ "norm",
+ "divergence",
"text",
"name"
],
@@ -34735,112 +30749,88 @@
"skip"
],
"arrayOk": true,
- "dflt": "all",
+ "dflt": "x+y+z+norm+text+name",
"editType": "calc",
"description": "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."
},
- "hovertemplate": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "editType": "calc",
- "description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
- "arrayOk": true
- },
- "geo": {
+ "scene": {
"valType": "subplotid",
- "role": "info",
- "dflt": "geo",
- "editType": "calc",
- "description": "Sets a reference between this trace's geospatial coordinates and a geographic map. If *geo* (the default value), the geospatial coordinates refer to `layout.geo`. If *geo2*, the geospatial coordinates refer to `layout.geo2`, and so on."
+ "dflt": "scene",
+ "editType": "calc+clearAxisTypes",
+ "description": "Sets a reference between this trace's 3D coordinate system and a 3D scene. If *scene* (the default value), the (x,y,z) coordinates refer to `layout.scene`. If *scene2*, the (x,y,z) coordinates refer to `layout.scene2`, and so on."
},
"idssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ids .",
"editType": "none"
},
"customdatasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for customdata .",
"editType": "none"
},
"metasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for meta .",
"editType": "none"
},
- "lonsrc": {
+ "xsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for lon .",
+ "description": "Sets the source reference on Chart Studio Cloud for x .",
"editType": "none"
},
- "latsrc": {
+ "ysrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for lat .",
+ "description": "Sets the source reference on Chart Studio Cloud for y .",
"editType": "none"
},
- "locationssrc": {
+ "zsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for locations .",
+ "description": "Sets the source reference on Chart Studio Cloud for z .",
"editType": "none"
},
- "textsrc": {
+ "usrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for text .",
+ "description": "Sets the source reference on Chart Studio Cloud for u .",
"editType": "none"
},
- "texttemplatesrc": {
+ "vsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for texttemplate .",
+ "description": "Sets the source reference on Chart Studio Cloud for v .",
"editType": "none"
},
- "hovertextsrc": {
+ "wsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for hovertext .",
+ "description": "Sets the source reference on Chart Studio Cloud for w .",
"editType": "none"
},
- "textpositionsrc": {
+ "hovertemplatesrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for textposition .",
+ "description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
"editType": "none"
},
"hoverinfosrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
"editType": "none"
- },
- "hovertemplatesrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
- "editType": "none"
}
}
},
- "choropleth": {
+ "scattergeo": {
"meta": {
- "description": "The data that describes the choropleth value-to-color mapping is set in `z`. The geographic locations corresponding to each value in `z` are set in `locations`."
+ "hrName": "scatter_geo",
+ "description": "The data visualized as scatter point or lines on a geographic map is provided either by longitude/latitude pairs in `lon` and `lat` respectively or by geographic location IDs or names in `locations`."
},
"categories": [
"geo",
- "noOpacity",
- "showLegend"
+ "symbols",
+ "showLegend",
+ "scatter-like"
],
"animatable": false,
- "type": "choropleth",
+ "type": "scattergeo",
"attributes": {
- "type": "choropleth",
+ "type": "scattergeo",
"visible": {
"valType": "enumerated",
"values": [
@@ -34848,66 +30838,70 @@
false,
"legendonly"
],
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines 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": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "style",
+ "description": "Determines whether or not an item corresponding to this trace is shown in the legend."
+ },
"legendgroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "style",
"description": "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": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "dflt": 1,
+ "editType": "style",
+ "description": "Sets the opacity of the trace."
+ },
"name": {
"valType": "string",
- "role": "info",
"editType": "style",
"description": "Sets the trace name. The trace name appear as the legend item and on hover."
},
"uid": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
},
"ids": {
"valType": "data_array",
"editType": "calc",
- "description": "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.",
- "role": "data"
+ "description": "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": {
"valType": "data_array",
"editType": "calc",
- "description": "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",
- "role": "data"
+ "description": "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"
},
"meta": {
"valType": "any",
"arrayOk": true,
- "role": "info",
"editType": "plot",
"description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
},
"selectedpoints": {
"valType": "any",
- "role": "info",
"editType": "calc",
"description": "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."
},
"hoverlabel": {
"bgcolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the background color of the hover labels for this trace",
"arrayOk": true
},
"bordercolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the border color of the hover labels for this trace.",
"arrayOk": true
@@ -34915,7 +30909,6 @@
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "none",
@@ -34924,14 +30917,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "none",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "none",
"arrayOk": true
},
@@ -34940,19 +30931,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -34965,7 +30953,6 @@
"auto"
],
"dflt": "auto",
- "role": "style",
"editType": "none",
"description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
"arrayOk": true
@@ -34974,7 +30961,6 @@
"valType": "integer",
"min": -1,
"dflt": 15,
- "role": "style",
"editType": "none",
"description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
"arrayOk": true
@@ -34983,25 +30969,21 @@
"role": "object",
"bgcolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
"editType": "none"
},
"bordercolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
"editType": "none"
},
"alignsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for align .",
"editType": "none"
},
"namelengthsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for namelength .",
"editType": "none"
}
@@ -35011,7 +30993,6 @@
"valType": "string",
"noBlank": true,
"strict": true,
- "role": "info",
"editType": "calc",
"description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
},
@@ -35020,7 +31001,6 @@
"min": 0,
"max": 10000,
"dflt": 500,
- "role": "info",
"editType": "calc",
"description": "Sets 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."
},
@@ -35039,1919 +31019,177 @@
},
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
},
- "locations": {
+ "lon": {
"valType": "data_array",
- "editType": "calc",
- "description": "Sets the coordinates via location IDs or names. See `locationmode` for more info.",
- "role": "data"
+ "description": "Sets the longitude coordinates (in degrees East).",
+ "editType": "calc"
},
- "locationmode": {
- "valType": "enumerated",
+ "lat": {
+ "valType": "data_array",
+ "description": "Sets the latitude coordinates (in degrees North).",
+ "editType": "calc"
+ },
+ "locations": {
+ "valType": "data_array",
+ "description": "Sets the coordinates via location IDs or names. Coordinates correspond to the centroid of each location given. See `locationmode` for more info.",
+ "editType": "calc"
+ },
+ "locationmode": {
+ "valType": "enumerated",
"values": [
"ISO-3",
"USA-states",
"country names",
"geojson-id"
],
- "role": "info",
"dflt": "ISO-3",
"description": "Determines the set of locations used to match entries in `locations` to regions on the map. Values *ISO-3*, *USA-states*, *country names* correspond to features on the base map and value *geojson-id* corresponds to features from a custom GeoJSON linked to the `geojson` attribute.",
"editType": "calc"
},
- "z": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Sets the color values.",
- "role": "data"
- },
"geojson": {
"valType": "any",
- "role": "info",
"editType": "calc",
- "description": "Sets optional GeoJSON data associated with this trace. If not given, the features on the base map are used. It can be set as a valid GeoJSON object or as a URL string. Note that we only accept GeoJSONs of type *FeatureCollection* or *Feature* with geometries of type *Polygon* or *MultiPolygon*."
+ "description": "Sets optional GeoJSON data associated with this trace. If not given, the features on the base map are used when `locations` is set. It can be set as a valid GeoJSON object or as a URL string. Note that we only accept GeoJSONs of type *FeatureCollection* or *Feature* with geometries of type *Polygon* or *MultiPolygon*."
},
"featureidkey": {
"valType": "string",
- "role": "info",
"editType": "calc",
"dflt": "id",
"description": "Sets the key in GeoJSON features which is used as id to match the items included in the `locations` array. Only has an effect when `geojson` is set. Support nested property, for example *properties.name*."
},
+ "mode": {
+ "valType": "flaglist",
+ "flags": [
+ "lines",
+ "markers",
+ "text"
+ ],
+ "extras": [
+ "none"
+ ],
+ "editType": "calc",
+ "description": "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 and the trace is not stacked then the default is *lines+markers*. Otherwise, *lines*.",
+ "dflt": "markers"
+ },
"text": {
"valType": "string",
- "role": "info",
"dflt": "",
"arrayOk": true,
"editType": "calc",
- "description": "Sets the text elements associated with each location."
+ "description": "Sets text elements associated with each (lon,lat) pair or item in `locations`. 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 (lon,lat) or `locations` coordinates. If trace `hoverinfo` contains a *text* flag and *hovertext* is not set, these elements will be seen in the hover labels."
+ },
+ "texttemplate": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "calc",
+ "description": "Template string used for rendering the information text that appear on points. Note that this will override `textinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. Every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variables `lat`, `lon`, `location` and `text`.",
+ "arrayOk": true
},
"hovertext": {
"valType": "string",
- "role": "info",
"dflt": "",
"arrayOk": true,
"editType": "calc",
- "description": "Same as `text`."
+ "description": "Sets hover text elements associated with each (lon,lat) pair or item in `locations`. 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 (lon,lat) or `locations` coordinates. To be seen, trace `hoverinfo` must contain a *text* flag."
},
- "marker": {
- "line": {
- "color": {
- "valType": "color",
- "arrayOk": true,
- "role": "style",
- "editType": "calc",
- "description": "Sets themarker.linecolor. 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 `marker.line.cmin` and `marker.line.cmax` if set.",
- "dflt": "#444"
- },
- "width": {
- "valType": "number",
- "min": 0,
- "arrayOk": true,
- "role": "style",
- "editType": "calc",
- "description": "Sets the width (in px) of the lines bounding the marker points.",
- "dflt": 1
- },
+ "textfont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
"editType": "calc",
- "role": "object",
- "colorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
- "editType": "none"
- },
- "widthsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for width .",
- "editType": "none"
- }
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "arrayOk": true
},
- "opacity": {
+ "size": {
"valType": "number",
- "arrayOk": true,
- "min": 0,
- "max": 1,
- "dflt": 1,
- "role": "style",
- "editType": "style",
- "description": "Sets the opacity of the locations."
+ "min": 1,
+ "editType": "calc",
+ "arrayOk": true
+ },
+ "color": {
+ "valType": "color",
+ "editType": "calc",
+ "arrayOk": true
},
"editType": "calc",
+ "description": "Sets the text font.",
"role": "object",
- "opacitysrc": {
+ "familysrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for opacity .",
+ "description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
- }
- },
- "selected": {
- "marker": {
- "opacity": {
- "valType": "number",
- "min": 0,
- "max": 1,
- "role": "style",
- "editType": "calc",
- "description": "Sets the marker opacity of selected points."
- },
- "editType": "plot",
- "role": "object"
},
- "editType": "plot",
- "role": "object"
- },
- "unselected": {
- "marker": {
- "opacity": {
- "valType": "number",
- "min": 0,
- "max": 1,
- "role": "style",
- "editType": "calc",
- "description": "Sets the marker opacity of unselected points, applied only when a selection exists."
- },
- "editType": "plot",
- "role": "object"
+ "sizesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "editType": "none"
},
- "editType": "plot",
- "role": "object"
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "editType": "none"
+ }
},
- "hoverinfo": {
- "valType": "flaglist",
- "role": "info",
- "flags": [
- "location",
- "z",
- "text",
- "name"
- ],
- "extras": [
- "all",
- "none",
- "skip"
+ "textposition": {
+ "valType": "enumerated",
+ "values": [
+ "top left",
+ "top center",
+ "top right",
+ "middle left",
+ "middle center",
+ "middle right",
+ "bottom left",
+ "bottom center",
+ "bottom right"
],
+ "dflt": "middle center",
"arrayOk": true,
- "dflt": "all",
- "editType": "calc",
- "description": "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."
- },
- "hovertemplate": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "editType": "none",
- "description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
- "arrayOk": true
- },
- "showlegend": {
- "valType": "boolean",
- "role": "info",
- "dflt": false,
- "editType": "style",
- "description": "Determines whether or not an item corresponding to this trace is shown in the legend."
- },
- "zauto": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
"editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether or not the color domain is computed with respect to the input data (here in `z`) or the bounds set in `zmin` and `zmax` Defaults to `false` when `zmin` and `zmax` are set by the user."
+ "description": "Sets the positions of the `text` elements with respects to the (x,y) coordinates."
},
- "zmin": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {
- "zauto": false
+ "line": {
+ "color": {
+ "valType": "color",
+ "editType": "calc",
+ "description": "Sets the line color."
},
- "description": "Sets the lower bound of the color domain. Value should have the same units as in `z` and if set, `zmax` must be set as well."
- },
- "zmax": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {
- "zauto": false
+ "width": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 2,
+ "editType": "calc",
+ "description": "Sets the line width (in px)."
},
- "description": "Sets the upper bound of the color domain. Value should have the same units as in `z` and if set, `zmin` must be set as well."
- },
- "zmid": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Sets the mid-point of the color domain by scaling `zmin` and/or `zmax` to be equidistant to this point. Value should have the same units as in `z`. Has no effect when `zauto` is `false`."
- },
- "colorscale": {
- "valType": "colorscale",
- "role": "style",
- "editType": "calc",
- "dflt": null,
- "impliedEdits": {
- "autocolorscale": false
+ "dash": {
+ "valType": "string",
+ "values": [
+ "solid",
+ "dot",
+ "dash",
+ "longdash",
+ "dashdot",
+ "longdashdot"
+ ],
+ "dflt": "solid",
+ "editType": "calc",
+ "description": "Sets the dash style of lines. Set to a dash type string (*solid*, *dot*, *dash*, *longdash*, *dashdot*, or *longdashdot*) or a dash length list in px (eg *5px,10px,2px,2px*)."
},
- "description": "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 color space, use`zmin` and `zmax`. 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."
- },
- "autocolorscale": {
- "valType": "boolean",
- "role": "style",
- "dflt": true,
"editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `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."
+ "role": "object"
},
- "reversescale": {
+ "connectgaps": {
"valType": "boolean",
- "role": "style",
"dflt": false,
- "editType": "plot",
- "description": "Reverses the color mapping if true. If true, `zmin` will correspond to the last color in the array and `zmax` will correspond to the first color."
- },
- "showscale": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
"editType": "calc",
- "description": "Determines whether or not a colorbar is displayed for this trace."
+ "description": "Determines whether or not gaps (i.e. {nan} or missing values) in the provided data arrays are connected."
},
- "colorbar": {
- "thicknessmode": {
- "valType": "enumerated",
- "values": [
- "fraction",
- "pixels"
- ],
- "role": "style",
- "dflt": "pixels",
- "description": "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.",
- "editType": "colorbars"
- },
- "thickness": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 30,
- "description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
- "editType": "colorbars"
- },
- "lenmode": {
- "valType": "enumerated",
- "values": [
- "fraction",
- "pixels"
- ],
- "role": "info",
- "dflt": "fraction",
- "description": "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.",
- "editType": "colorbars"
- },
- "len": {
- "valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "description": "Sets 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.",
- "editType": "colorbars"
- },
- "x": {
- "valType": "number",
- "dflt": 1.02,
- "min": -2,
- "max": 3,
- "role": "style",
- "description": "Sets the x position of the color bar (in plot fraction).",
- "editType": "colorbars"
- },
- "xanchor": {
- "valType": "enumerated",
- "values": [
- "left",
- "center",
- "right"
- ],
- "dflt": "left",
- "role": "style",
- "description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
- "editType": "colorbars"
- },
- "xpad": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 10,
- "description": "Sets the amount of padding (in px) along the x direction.",
- "editType": "colorbars"
- },
- "y": {
- "valType": "number",
- "role": "style",
- "dflt": 0.5,
- "min": -2,
- "max": 3,
- "description": "Sets the y position of the color bar (in plot fraction).",
- "editType": "colorbars"
- },
- "yanchor": {
- "valType": "enumerated",
- "values": [
- "top",
- "middle",
- "bottom"
- ],
- "role": "style",
- "dflt": "middle",
- "description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
- "editType": "colorbars"
- },
- "ypad": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 10,
- "description": "Sets the amount of padding (in px) along the y direction.",
- "editType": "colorbars"
- },
- "outlinecolor": {
- "valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the axis line color."
- },
- "outlinewidth": {
- "valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the width (in px) of the axis line."
- },
- "bordercolor": {
- "valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the axis line color."
- },
- "borderwidth": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 0,
- "description": "Sets the width (in px) or the border enclosing this color bar.",
- "editType": "colorbars"
- },
- "bgcolor": {
- "valType": "color",
- "role": "style",
- "dflt": "rgba(0,0,0,0)",
- "description": "Sets the color of padded area.",
- "editType": "colorbars"
- },
- "tickmode": {
- "valType": "enumerated",
- "values": [
- "auto",
- "linear",
- "array"
- ],
- "role": "info",
- "editType": "colorbars",
- "impliedEdits": {},
- "description": "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": {
- "valType": "integer",
- "min": 0,
- "dflt": 0,
- "role": "style",
- "editType": "colorbars",
- "description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
- },
- "tick0": {
- "valType": "any",
- "role": "style",
- "editType": "colorbars",
- "impliedEdits": {
- "tickmode": "linear"
- },
- "description": "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* (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": {
- "valType": "any",
- "role": "style",
- "editType": "colorbars",
- "impliedEdits": {
- "tickmode": "linear"
- },
- "description": "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*, 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* 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": {
- "valType": "data_array",
- "editType": "colorbars",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
- },
- "ticktext": {
- "valType": "data_array",
- "editType": "colorbars",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
- },
- "ticks": {
- "valType": "enumerated",
- "values": [
- "outside",
- "inside",
- ""
- ],
- "role": "style",
- "editType": "colorbars",
- "description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
- "dflt": ""
- },
- "ticklabelposition": {
- "valType": "enumerated",
- "values": [
- "outside",
- "inside",
- "outside top",
- "inside top",
- "outside bottom",
- "inside bottom"
- ],
- "dflt": "outside",
- "role": "info",
- "description": "Determines where tick labels are drawn.",
- "editType": "colorbars"
- },
- "ticklen": {
- "valType": "number",
- "min": 0,
- "dflt": 5,
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the tick length (in px)."
- },
- "tickwidth": {
- "valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the tick width (in px)."
- },
- "tickcolor": {
- "valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the tick color."
- },
- "showticklabels": {
- "valType": "boolean",
- "dflt": true,
- "role": "style",
- "editType": "colorbars",
- "description": "Determines whether or not the tick labels are drawn."
- },
- "tickfont": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "colorbars"
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "colorbars"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "colorbars"
- },
- "description": "Sets the color bar's tick label font",
- "editType": "colorbars",
- "role": "object"
- },
- "tickangle": {
- "valType": "angle",
- "dflt": "auto",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
- },
- "tickformat": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "colorbars",
- "description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
- },
- "tickformatstops": {
- "items": {
- "tickformatstop": {
- "enabled": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "colorbars",
- "description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
- },
- "dtickrange": {
- "valType": "info_array",
- "role": "info",
- "items": [
- {
- "valType": "any",
- "editType": "colorbars"
- },
- {
- "valType": "any",
- "editType": "colorbars"
- }
- ],
- "editType": "colorbars",
- "description": "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*"
- },
- "value": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "colorbars",
- "description": "string - dtickformat for described zoom level, the same as *tickformat*"
- },
- "editType": "colorbars",
- "name": {
- "valType": "string",
- "role": "style",
- "editType": "colorbars",
- "description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
- },
- "templateitemname": {
- "valType": "string",
- "role": "info",
- "editType": "colorbars",
- "description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
- },
- "role": "object"
- }
- },
- "role": "object"
- },
- "tickprefix": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets a tick label prefix."
- },
- "showtickprefix": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "colorbars",
- "description": "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."
- },
- "ticksuffix": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets a tick label suffix."
- },
- "showticksuffix": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "colorbars",
- "description": "Same as `showtickprefix` but for tick suffixes."
- },
- "separatethousands": {
- "valType": "boolean",
- "dflt": false,
- "role": "style",
- "editType": "colorbars",
- "description": "If \"true\", even 4-digit integers are separated"
- },
- "exponentformat": {
- "valType": "enumerated",
- "values": [
- "none",
- "e",
- "E",
- "power",
- "SI",
- "B"
- ],
- "dflt": "B",
- "role": "style",
- "editType": "colorbars",
- "description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
- },
- "minexponent": {
- "valType": "number",
- "dflt": 3,
- "min": 0,
- "role": "style",
- "editType": "colorbars",
- "description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
- },
- "showexponent": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "colorbars",
- "description": "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."
- },
- "title": {
- "text": {
- "valType": "string",
- "role": "info",
- "description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
- "editType": "colorbars"
- },
- "font": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "colorbars"
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "colorbars"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "colorbars"
- },
- "description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
- "editType": "colorbars",
- "role": "object"
- },
- "side": {
- "valType": "enumerated",
- "values": [
- "right",
- "top",
- "bottom"
- ],
- "role": "style",
- "dflt": "top",
- "description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
- "editType": "colorbars"
- },
- "editType": "colorbars",
- "role": "object"
- },
- "_deprecated": {
- "title": {
- "valType": "string",
- "role": "info",
- "description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
- "editType": "colorbars"
- },
- "titlefont": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "colorbars"
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "colorbars"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "colorbars"
- },
- "description": "Deprecated in favor of color bar's `title.font`.",
- "editType": "colorbars"
- },
- "titleside": {
- "valType": "enumerated",
- "values": [
- "right",
- "top",
- "bottom"
- ],
- "role": "style",
- "dflt": "top",
- "description": "Deprecated in favor of color bar's `title.side`.",
- "editType": "colorbars"
- }
- },
- "editType": "colorbars",
- "role": "object",
- "tickvalssrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for tickvals .",
- "editType": "none"
- },
- "ticktextsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for ticktext .",
- "editType": "none"
- }
- },
- "coloraxis": {
- "valType": "subplotid",
- "role": "info",
- "regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
- "dflt": null,
- "editType": "calc",
- "description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
- },
- "geo": {
- "valType": "subplotid",
- "role": "info",
- "dflt": "geo",
- "editType": "calc",
- "description": "Sets a reference between this trace's geospatial coordinates and a geographic map. If *geo* (the default value), the geospatial coordinates refer to `layout.geo`. If *geo2*, the geospatial coordinates refer to `layout.geo2`, and so on."
- },
- "idssrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for ids .",
- "editType": "none"
- },
- "customdatasrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for customdata .",
- "editType": "none"
- },
- "metasrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for meta .",
- "editType": "none"
- },
- "locationssrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for locations .",
- "editType": "none"
- },
- "zsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for z .",
- "editType": "none"
- },
- "textsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for text .",
- "editType": "none"
- },
- "hovertextsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for hovertext .",
- "editType": "none"
- },
- "hoverinfosrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
- "editType": "none"
- },
- "hovertemplatesrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
- "editType": "none"
- }
- }
- },
- "scattergl": {
- "meta": {
- "hrName": "scatter_gl",
- "description": "The data visualized as scatter point or lines is set in `x` and `y` using the WebGL plotting engine. Bubble charts are achieved by setting `marker.size` and/or `marker.color` to a numerical arrays."
- },
- "categories": [
- "gl",
- "regl",
- "cartesian",
- "symbols",
- "errorBarsOK",
- "showLegend",
- "scatter-like"
- ],
- "animatable": false,
- "type": "scattergl",
- "attributes": {
- "type": "scattergl",
- "visible": {
- "valType": "enumerated",
- "values": [
- true,
- false,
- "legendonly"
- ],
- "role": "info",
- "dflt": true,
- "editType": "calc",
- "description": "Determines 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": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "style",
- "description": "Determines whether or not an item corresponding to this trace is shown in the legend."
- },
- "legendgroup": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "editType": "style",
- "description": "Sets the legend group for this trace. Traces part of the same legend group hide/show at the same time when toggling legend items."
- },
- "name": {
- "valType": "string",
- "role": "info",
- "editType": "style",
- "description": "Sets the trace name. The trace name appear as the legend item and on hover."
- },
- "uid": {
- "valType": "string",
- "role": "info",
- "editType": "plot",
- "description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
- },
- "ids": {
- "valType": "data_array",
- "editType": "calc",
- "description": "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.",
- "role": "data"
- },
- "customdata": {
- "valType": "data_array",
- "editType": "calc",
- "description": "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",
- "role": "data"
- },
- "meta": {
- "valType": "any",
- "arrayOk": true,
- "role": "info",
- "editType": "plot",
- "description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
- },
- "selectedpoints": {
- "valType": "any",
- "role": "info",
- "editType": "calc",
- "description": "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": {
- "valType": "flaglist",
- "role": "info",
- "flags": [
- "x",
- "y",
- "z",
- "text",
- "name"
- ],
- "extras": [
- "all",
- "none",
- "skip"
- ],
- "arrayOk": true,
- "dflt": "all",
- "editType": "none",
- "description": "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."
- },
- "hoverlabel": {
- "bgcolor": {
- "valType": "color",
- "role": "style",
- "editType": "none",
- "description": "Sets the background color of the hover labels for this trace",
- "arrayOk": true
- },
- "bordercolor": {
- "valType": "color",
- "role": "style",
- "editType": "none",
- "description": "Sets the border color of the hover labels for this trace.",
- "arrayOk": true
- },
- "font": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "editType": "none",
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "arrayOk": true
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "none",
- "arrayOk": true
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "none",
- "arrayOk": true
- },
- "editType": "none",
- "description": "Sets the font used in hover labels.",
- "role": "object",
- "familysrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for family .",
- "editType": "none"
- },
- "sizesrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for size .",
- "editType": "none"
- },
- "colorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
- "editType": "none"
- }
- },
- "align": {
- "valType": "enumerated",
- "values": [
- "left",
- "right",
- "auto"
- ],
- "dflt": "auto",
- "role": "style",
- "editType": "none",
- "description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
- "arrayOk": true
- },
- "namelength": {
- "valType": "integer",
- "min": -1,
- "dflt": 15,
- "role": "style",
- "editType": "none",
- "description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
- "arrayOk": true
- },
- "editType": "none",
- "role": "object",
- "bgcolorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
- "editType": "none"
- },
- "bordercolorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
- "editType": "none"
- },
- "alignsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for align .",
- "editType": "none"
- },
- "namelengthsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for namelength .",
- "editType": "none"
- }
- },
- "stream": {
- "token": {
- "valType": "string",
- "noBlank": true,
- "strict": true,
- "role": "info",
- "editType": "calc",
- "description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
- },
- "maxpoints": {
- "valType": "number",
- "min": 0,
- "max": 10000,
- "dflt": 500,
- "role": "info",
- "editType": "calc",
- "description": "Sets 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."
- },
- "editType": "calc",
- "role": "object"
- },
- "transforms": {
- "items": {
- "transform": {
- "editType": "calc",
- "description": "An array of operations that manipulate the trace data, for example filtering or sorting the data arrays.",
- "role": "object"
- }
- },
- "role": "object"
- },
- "uirevision": {
- "valType": "any",
- "role": "info",
- "editType": "none",
- "description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
- },
- "x": {
- "valType": "data_array",
- "editType": "calc+clearAxisTypes",
- "description": "Sets the x coordinates.",
- "role": "data"
- },
- "x0": {
- "valType": "any",
- "dflt": 0,
- "role": "info",
- "editType": "calc+clearAxisTypes",
- "description": "Alternate to `x`. Builds a linear space of x coordinates. Use with `dx` where `x0` is the starting coordinate and `dx` the step."
- },
- "dx": {
- "valType": "number",
- "dflt": 1,
- "role": "info",
- "editType": "calc",
- "description": "Sets the x coordinate step. See `x0` for more info."
- },
- "y": {
- "valType": "data_array",
- "editType": "calc+clearAxisTypes",
- "description": "Sets the y coordinates.",
- "role": "data"
- },
- "y0": {
- "valType": "any",
- "dflt": 0,
- "role": "info",
- "editType": "calc+clearAxisTypes",
- "description": "Alternate to `y`. Builds a linear space of y coordinates. Use with `dy` where `y0` is the starting coordinate and `dy` the step."
- },
- "dy": {
- "valType": "number",
- "dflt": 1,
- "role": "info",
- "editType": "calc",
- "description": "Sets the y coordinate step. See `y0` for more info."
- },
- "xperiod": {
- "valType": "any",
- "dflt": 0,
- "role": "info",
- "editType": "calc",
- "description": "Only relevant when the axis `type` is *date*. Sets the period positioning in milliseconds or *M* on the x axis. Special values in the form of *M* could be used to declare the number of months. In this case `n` must be a positive integer."
- },
- "yperiod": {
- "valType": "any",
- "dflt": 0,
- "role": "info",
- "editType": "calc",
- "description": "Only relevant when the axis `type` is *date*. Sets the period positioning in milliseconds or *M* on the y axis. Special values in the form of *M* could be used to declare the number of months. In this case `n` must be a positive integer."
- },
- "xperiod0": {
- "valType": "any",
- "role": "info",
- "editType": "calc",
- "description": "Only relevant when the axis `type` is *date*. Sets the base for period positioning in milliseconds or date string on the x0 axis. When `x0period` is round number of weeks, the `x0period0` by default would be on a Sunday i.e. 2000-01-02, otherwise it would be at 2000-01-01."
- },
- "yperiod0": {
- "valType": "any",
- "role": "info",
- "editType": "calc",
- "description": "Only relevant when the axis `type` is *date*. Sets the base for period positioning in milliseconds or date string on the y0 axis. When `y0period` is round number of weeks, the `y0period0` by default would be on a Sunday i.e. 2000-01-02, otherwise it would be at 2000-01-01."
- },
- "xperiodalignment": {
- "valType": "enumerated",
- "values": [
- "start",
- "middle",
- "end"
- ],
- "dflt": "middle",
- "role": "style",
- "editType": "calc",
- "description": "Only relevant when the axis `type` is *date*. Sets the alignment of data points on the x axis."
- },
- "yperiodalignment": {
- "valType": "enumerated",
- "values": [
- "start",
- "middle",
- "end"
- ],
- "dflt": "middle",
- "role": "style",
- "editType": "calc",
- "description": "Only relevant when the axis `type` is *date*. Sets the alignment of data points on the y axis."
- },
- "text": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "arrayOk": true,
- "editType": "calc",
- "description": "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": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "arrayOk": true,
- "editType": "calc",
- "description": "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": {
- "valType": "enumerated",
- "values": [
- "top left",
- "top center",
- "top right",
- "middle left",
- "middle center",
- "middle right",
- "bottom left",
- "bottom center",
- "bottom right"
- ],
- "dflt": "middle center",
- "arrayOk": true,
- "role": "style",
- "editType": "calc",
- "description": "Sets the positions of the `text` elements with respects to the (x,y) coordinates."
- },
- "textfont": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "editType": "calc",
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "arrayOk": true
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "calc",
- "arrayOk": true
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "calc",
- "arrayOk": true
- },
- "editType": "calc",
- "description": "Sets the text font.",
- "role": "object",
- "familysrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for family .",
- "editType": "none"
- },
- "sizesrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for size .",
- "editType": "none"
- },
- "colorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
- "editType": "none"
- }
- },
- "mode": {
- "valType": "flaglist",
- "flags": [
- "lines",
- "markers",
- "text"
- ],
- "extras": [
- "none"
- ],
- "role": "info",
- "description": "Determines the drawing mode for this scatter trace.",
- "editType": "calc"
- },
- "line": {
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "calc",
- "description": "Sets the line color."
- },
- "width": {
- "valType": "number",
- "min": 0,
- "dflt": 2,
- "role": "style",
- "editType": "calc",
- "description": "Sets the line width (in px)."
- },
- "shape": {
- "valType": "enumerated",
- "values": [
- "linear",
- "hv",
- "vh",
- "hvh",
- "vhv"
- ],
- "dflt": "linear",
- "role": "style",
- "editType": "calc",
- "description": "Determines the line shape. The values correspond to step-wise line shapes."
- },
- "dash": {
- "valType": "enumerated",
- "values": [
- "solid",
- "dot",
- "dash",
- "longdash",
- "dashdot",
- "longdashdot"
- ],
- "dflt": "solid",
- "role": "style",
- "description": "Sets the style of the lines.",
- "editType": "calc"
- },
- "editType": "calc",
- "role": "object"
- },
- "marker": {
- "color": {
- "valType": "color",
- "arrayOk": true,
- "role": "style",
- "editType": "calc",
- "description": "Sets themarkercolor. 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 `marker.cmin` and `marker.cmax` if set."
- },
- "cauto": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether or not the color domain is computed with respect to the input data (here in `marker.color`) or the bounds set in `marker.cmin` and `marker.cmax` Has an effect only if in `marker.color`is set to a numerical array. Defaults to `false` when `marker.cmin` and `marker.cmax` are set by the user."
- },
- "cmin": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {
- "cauto": false
- },
- "description": "Sets the lower bound of the color domain. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color` and if set, `marker.cmax` must be set as well."
- },
- "cmax": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {
- "cauto": false
- },
- "description": "Sets the upper bound of the color domain. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color` and if set, `marker.cmin` must be set as well."
- },
- "cmid": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Sets the mid-point of the color domain by scaling `marker.cmin` and/or `marker.cmax` to be equidistant to this point. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color`. Has no effect when `marker.cauto` is `false`."
- },
- "colorscale": {
- "valType": "colorscale",
- "role": "style",
- "editType": "calc",
- "dflt": null,
- "impliedEdits": {
- "autocolorscale": false
- },
- "description": "Sets the colorscale. Has an effect only if in `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."
- },
- "autocolorscale": {
- "valType": "boolean",
- "role": "style",
- "dflt": true,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `marker.colorscale`. Has an effect only if in `marker.color`is set to a numerical array. 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": {
- "valType": "boolean",
- "role": "style",
- "dflt": false,
- "editType": "calc",
- "description": "Reverses the color mapping if true. Has an effect only if in `marker.color`is set to a numerical array. If true, `marker.cmin` will correspond to the last color in the array and `marker.cmax` will correspond to the first color."
- },
- "showscale": {
- "valType": "boolean",
- "role": "info",
- "dflt": false,
- "editType": "calc",
- "description": "Determines whether or not a colorbar is displayed for this trace. Has an effect only if in `marker.color`is set to a numerical array."
- },
- "colorbar": {
- "thicknessmode": {
- "valType": "enumerated",
- "values": [
- "fraction",
- "pixels"
- ],
- "role": "style",
- "dflt": "pixels",
- "description": "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.",
- "editType": "calc"
- },
- "thickness": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 30,
- "description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
- "editType": "calc"
- },
- "lenmode": {
- "valType": "enumerated",
- "values": [
- "fraction",
- "pixels"
- ],
- "role": "info",
- "dflt": "fraction",
- "description": "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.",
- "editType": "calc"
- },
- "len": {
- "valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "description": "Sets 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.",
- "editType": "calc"
- },
- "x": {
- "valType": "number",
- "dflt": 1.02,
- "min": -2,
- "max": 3,
- "role": "style",
- "description": "Sets the x position of the color bar (in plot fraction).",
- "editType": "calc"
- },
- "xanchor": {
- "valType": "enumerated",
- "values": [
- "left",
- "center",
- "right"
- ],
- "dflt": "left",
- "role": "style",
- "description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
- "editType": "calc"
- },
- "xpad": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 10,
- "description": "Sets the amount of padding (in px) along the x direction.",
- "editType": "calc"
- },
- "y": {
- "valType": "number",
- "role": "style",
- "dflt": 0.5,
- "min": -2,
- "max": 3,
- "description": "Sets the y position of the color bar (in plot fraction).",
- "editType": "calc"
- },
- "yanchor": {
- "valType": "enumerated",
- "values": [
- "top",
- "middle",
- "bottom"
- ],
- "role": "style",
- "dflt": "middle",
- "description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
- "editType": "calc"
- },
- "ypad": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 10,
- "description": "Sets the amount of padding (in px) along the y direction.",
- "editType": "calc"
- },
- "outlinecolor": {
- "valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "calc",
- "description": "Sets the axis line color."
- },
- "outlinewidth": {
- "valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "editType": "calc",
- "description": "Sets the width (in px) of the axis line."
- },
- "bordercolor": {
- "valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "calc",
- "description": "Sets the axis line color."
- },
- "borderwidth": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 0,
- "description": "Sets the width (in px) or the border enclosing this color bar.",
- "editType": "calc"
- },
- "bgcolor": {
- "valType": "color",
- "role": "style",
- "dflt": "rgba(0,0,0,0)",
- "description": "Sets the color of padded area.",
- "editType": "calc"
- },
- "tickmode": {
- "valType": "enumerated",
- "values": [
- "auto",
- "linear",
- "array"
- ],
- "role": "info",
- "editType": "calc",
- "impliedEdits": {},
- "description": "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": {
- "valType": "integer",
- "min": 0,
- "dflt": 0,
- "role": "style",
- "editType": "calc",
- "description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
- },
- "tick0": {
- "valType": "any",
- "role": "style",
- "editType": "calc",
- "impliedEdits": {
- "tickmode": "linear"
- },
- "description": "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* (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": {
- "valType": "any",
- "role": "style",
- "editType": "calc",
- "impliedEdits": {
- "tickmode": "linear"
- },
- "description": "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*, 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* 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": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
- },
- "ticktext": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
- },
- "ticks": {
- "valType": "enumerated",
- "values": [
- "outside",
- "inside",
- ""
- ],
- "role": "style",
- "editType": "calc",
- "description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
- "dflt": ""
- },
- "ticklabelposition": {
- "valType": "enumerated",
- "values": [
- "outside",
- "inside",
- "outside top",
- "inside top",
- "outside bottom",
- "inside bottom"
- ],
- "dflt": "outside",
- "role": "info",
- "description": "Determines where tick labels are drawn.",
- "editType": "calc"
- },
- "ticklen": {
- "valType": "number",
- "min": 0,
- "dflt": 5,
- "role": "style",
- "editType": "calc",
- "description": "Sets the tick length (in px)."
- },
- "tickwidth": {
- "valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "editType": "calc",
- "description": "Sets the tick width (in px)."
- },
- "tickcolor": {
- "valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "calc",
- "description": "Sets the tick color."
- },
- "showticklabels": {
- "valType": "boolean",
- "dflt": true,
- "role": "style",
- "editType": "calc",
- "description": "Determines whether or not the tick labels are drawn."
- },
- "tickfont": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "calc"
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "calc"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "calc"
- },
- "description": "Sets the color bar's tick label font",
- "editType": "calc",
- "role": "object"
- },
- "tickangle": {
- "valType": "angle",
- "dflt": "auto",
- "role": "style",
- "editType": "calc",
- "description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
- },
- "tickformat": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "calc",
- "description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
- },
- "tickformatstops": {
- "items": {
- "tickformatstop": {
- "enabled": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "calc",
- "description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
- },
- "dtickrange": {
- "valType": "info_array",
- "role": "info",
- "items": [
- {
- "valType": "any",
- "editType": "calc"
- },
- {
- "valType": "any",
- "editType": "calc"
- }
- ],
- "editType": "calc",
- "description": "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*"
- },
- "value": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "calc",
- "description": "string - dtickformat for described zoom level, the same as *tickformat*"
- },
- "editType": "calc",
- "name": {
- "valType": "string",
- "role": "style",
- "editType": "calc",
- "description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
- },
- "templateitemname": {
- "valType": "string",
- "role": "info",
- "editType": "calc",
- "description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
- },
- "role": "object"
- }
- },
- "role": "object"
- },
- "tickprefix": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "calc",
- "description": "Sets a tick label prefix."
- },
- "showtickprefix": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "calc",
- "description": "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."
- },
- "ticksuffix": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "calc",
- "description": "Sets a tick label suffix."
- },
- "showticksuffix": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "calc",
- "description": "Same as `showtickprefix` but for tick suffixes."
- },
- "separatethousands": {
- "valType": "boolean",
- "dflt": false,
- "role": "style",
- "editType": "calc",
- "description": "If \"true\", even 4-digit integers are separated"
- },
- "exponentformat": {
- "valType": "enumerated",
- "values": [
- "none",
- "e",
- "E",
- "power",
- "SI",
- "B"
- ],
- "dflt": "B",
- "role": "style",
- "editType": "calc",
- "description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
- },
- "minexponent": {
- "valType": "number",
- "dflt": 3,
- "min": 0,
- "role": "style",
- "editType": "calc",
- "description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
- },
- "showexponent": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "calc",
- "description": "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."
- },
- "title": {
- "text": {
- "valType": "string",
- "role": "info",
- "description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
- "editType": "calc"
- },
- "font": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "calc"
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "calc"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "calc"
- },
- "description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
- "editType": "calc",
- "role": "object"
- },
- "side": {
- "valType": "enumerated",
- "values": [
- "right",
- "top",
- "bottom"
- ],
- "role": "style",
- "dflt": "top",
- "description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
- "editType": "calc"
- },
- "editType": "calc",
- "role": "object"
- },
- "_deprecated": {
- "title": {
- "valType": "string",
- "role": "info",
- "description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
- "editType": "calc"
- },
- "titlefont": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "calc"
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "calc"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "calc"
- },
- "description": "Deprecated in favor of color bar's `title.font`.",
- "editType": "calc"
- },
- "titleside": {
- "valType": "enumerated",
- "values": [
- "right",
- "top",
- "bottom"
- ],
- "role": "style",
- "dflt": "top",
- "description": "Deprecated in favor of color bar's `title.side`.",
- "editType": "calc"
- }
- },
- "editType": "calc",
- "role": "object",
- "tickvalssrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for tickvals .",
- "editType": "none"
- },
- "ticktextsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for ticktext .",
- "editType": "none"
- }
- },
- "coloraxis": {
- "valType": "subplotid",
- "role": "info",
- "regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
- "dflt": null,
- "editType": "calc",
- "description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
- },
- "symbol": {
+ "marker": {
+ "symbol": {
"valType": "enumerated",
"values": [
0,
@@ -37431,247 +31669,1201 @@
],
"dflt": "circle",
"arrayOk": true,
- "role": "style",
"editType": "calc",
- "description": "Sets the marker symbol type. Adding 100 is equivalent to appending *-open* to a symbol name. Adding 200 is equivalent to appending *-dot* to a symbol name. Adding 300 is equivalent to appending *-open-dot* or *dot-open* to a symbol name."
+ "description": "Sets the marker symbol type. Adding 100 is equivalent to appending *-open* to a symbol name. Adding 200 is equivalent to appending *-dot* to a symbol name. Adding 300 is equivalent to appending *-open-dot* or *dot-open* to a symbol name."
+ },
+ "opacity": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "arrayOk": true,
+ "editType": "calc",
+ "description": "Sets the marker opacity."
+ },
+ "size": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 6,
+ "arrayOk": true,
+ "editType": "calc",
+ "description": "Sets the marker size (in px)."
+ },
+ "sizeref": {
+ "valType": "number",
+ "dflt": 1,
+ "editType": "calc",
+ "description": "Has 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": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 0,
+ "editType": "calc",
+ "description": "Has an effect only if `marker.size` is set to a numerical array. Sets the minimum size (in px) of the rendered marker points."
+ },
+ "sizemode": {
+ "valType": "enumerated",
+ "values": [
+ "diameter",
+ "area"
+ ],
+ "dflt": "diameter",
+ "editType": "calc",
+ "description": "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."
+ },
+ "colorbar": {
+ "thicknessmode": {
+ "valType": "enumerated",
+ "values": [
+ "fraction",
+ "pixels"
+ ],
+ "dflt": "pixels",
+ "description": "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.",
+ "editType": "calc"
+ },
+ "thickness": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 30,
+ "description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
+ "editType": "calc"
+ },
+ "lenmode": {
+ "valType": "enumerated",
+ "values": [
+ "fraction",
+ "pixels"
+ ],
+ "dflt": "fraction",
+ "description": "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.",
+ "editType": "calc"
+ },
+ "len": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "description": "Sets 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.",
+ "editType": "calc"
+ },
+ "x": {
+ "valType": "number",
+ "dflt": 1.02,
+ "min": -2,
+ "max": 3,
+ "description": "Sets the x position of the color bar (in plot fraction).",
+ "editType": "calc"
+ },
+ "xanchor": {
+ "valType": "enumerated",
+ "values": [
+ "left",
+ "center",
+ "right"
+ ],
+ "dflt": "left",
+ "description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
+ "editType": "calc"
+ },
+ "xpad": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 10,
+ "description": "Sets the amount of padding (in px) along the x direction.",
+ "editType": "calc"
+ },
+ "y": {
+ "valType": "number",
+ "dflt": 0.5,
+ "min": -2,
+ "max": 3,
+ "description": "Sets the y position of the color bar (in plot fraction).",
+ "editType": "calc"
+ },
+ "yanchor": {
+ "valType": "enumerated",
+ "values": [
+ "top",
+ "middle",
+ "bottom"
+ ],
+ "dflt": "middle",
+ "description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
+ "editType": "calc"
+ },
+ "ypad": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 10,
+ "description": "Sets the amount of padding (in px) along the y direction.",
+ "editType": "calc"
+ },
+ "outlinecolor": {
+ "valType": "color",
+ "dflt": "#444",
+ "editType": "calc",
+ "description": "Sets the axis line color."
+ },
+ "outlinewidth": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "editType": "calc",
+ "description": "Sets the width (in px) of the axis line."
+ },
+ "bordercolor": {
+ "valType": "color",
+ "dflt": "#444",
+ "editType": "calc",
+ "description": "Sets the axis line color."
+ },
+ "borderwidth": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 0,
+ "description": "Sets the width (in px) or the border enclosing this color bar.",
+ "editType": "calc"
+ },
+ "bgcolor": {
+ "valType": "color",
+ "dflt": "rgba(0,0,0,0)",
+ "description": "Sets the color of padded area.",
+ "editType": "calc"
+ },
+ "tickmode": {
+ "valType": "enumerated",
+ "values": [
+ "auto",
+ "linear",
+ "array"
+ ],
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "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": {
+ "valType": "integer",
+ "min": 0,
+ "dflt": 0,
+ "editType": "calc",
+ "description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
+ },
+ "tick0": {
+ "valType": "any",
+ "editType": "calc",
+ "impliedEdits": {
+ "tickmode": "linear"
+ },
+ "description": "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* (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": {
+ "valType": "any",
+ "editType": "calc",
+ "impliedEdits": {
+ "tickmode": "linear"
+ },
+ "description": "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*, 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* 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": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
+ },
+ "ticktext": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
+ },
+ "ticks": {
+ "valType": "enumerated",
+ "values": [
+ "outside",
+ "inside",
+ ""
+ ],
+ "editType": "calc",
+ "description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
+ "dflt": ""
+ },
+ "ticklabelposition": {
+ "valType": "enumerated",
+ "values": [
+ "outside",
+ "inside",
+ "outside top",
+ "inside top",
+ "outside bottom",
+ "inside bottom"
+ ],
+ "dflt": "outside",
+ "description": "Determines where tick labels are drawn.",
+ "editType": "calc"
+ },
+ "ticklen": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 5,
+ "editType": "calc",
+ "description": "Sets the tick length (in px)."
+ },
+ "tickwidth": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "editType": "calc",
+ "description": "Sets the tick width (in px)."
+ },
+ "tickcolor": {
+ "valType": "color",
+ "dflt": "#444",
+ "editType": "calc",
+ "description": "Sets the tick color."
+ },
+ "showticklabels": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "description": "Determines whether or not the tick labels are drawn."
+ },
+ "tickfont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "editType": "calc"
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "calc"
+ },
+ "color": {
+ "valType": "color",
+ "editType": "calc"
+ },
+ "description": "Sets the color bar's tick label font",
+ "editType": "calc",
+ "role": "object"
+ },
+ "tickangle": {
+ "valType": "angle",
+ "dflt": "auto",
+ "editType": "calc",
+ "description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
+ },
+ "tickformat": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "calc",
+ "description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
+ },
+ "tickformatstops": {
+ "items": {
+ "tickformatstop": {
+ "enabled": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
+ },
+ "dtickrange": {
+ "valType": "info_array",
+ "items": [
+ {
+ "valType": "any",
+ "editType": "calc"
+ },
+ {
+ "valType": "any",
+ "editType": "calc"
+ }
+ ],
+ "editType": "calc",
+ "description": "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*"
+ },
+ "value": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "calc",
+ "description": "string - dtickformat for described zoom level, the same as *tickformat*"
+ },
+ "editType": "calc",
+ "name": {
+ "valType": "string",
+ "editType": "calc",
+ "description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
+ },
+ "templateitemname": {
+ "valType": "string",
+ "editType": "calc",
+ "description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
+ },
+ "role": "object"
+ }
+ },
+ "role": "object"
+ },
+ "tickprefix": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "calc",
+ "description": "Sets a tick label prefix."
+ },
+ "showtickprefix": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "calc",
+ "description": "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."
+ },
+ "ticksuffix": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "calc",
+ "description": "Sets a tick label suffix."
+ },
+ "showticksuffix": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "calc",
+ "description": "Same as `showtickprefix` but for tick suffixes."
+ },
+ "separatethousands": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "calc",
+ "description": "If \"true\", even 4-digit integers are separated"
+ },
+ "exponentformat": {
+ "valType": "enumerated",
+ "values": [
+ "none",
+ "e",
+ "E",
+ "power",
+ "SI",
+ "B"
+ ],
+ "dflt": "B",
+ "editType": "calc",
+ "description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
+ },
+ "minexponent": {
+ "valType": "number",
+ "dflt": 3,
+ "min": 0,
+ "editType": "calc",
+ "description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
+ },
+ "showexponent": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "calc",
+ "description": "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."
+ },
+ "title": {
+ "text": {
+ "valType": "string",
+ "description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
+ "editType": "calc"
+ },
+ "font": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "editType": "calc"
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "calc"
+ },
+ "color": {
+ "valType": "color",
+ "editType": "calc"
+ },
+ "description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
+ "editType": "calc",
+ "role": "object"
+ },
+ "side": {
+ "valType": "enumerated",
+ "values": [
+ "right",
+ "top",
+ "bottom"
+ ],
+ "dflt": "top",
+ "description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
+ "editType": "calc"
+ },
+ "editType": "calc",
+ "role": "object"
+ },
+ "_deprecated": {
+ "title": {
+ "valType": "string",
+ "description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
+ "editType": "calc"
+ },
+ "titlefont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "editType": "calc"
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "calc"
+ },
+ "color": {
+ "valType": "color",
+ "editType": "calc"
+ },
+ "description": "Deprecated in favor of color bar's `title.font`.",
+ "editType": "calc"
+ },
+ "titleside": {
+ "valType": "enumerated",
+ "values": [
+ "right",
+ "top",
+ "bottom"
+ ],
+ "dflt": "top",
+ "description": "Deprecated in favor of color bar's `title.side`.",
+ "editType": "calc"
+ }
+ },
+ "editType": "calc",
+ "role": "object",
+ "tickvalssrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for tickvals .",
+ "editType": "none"
+ },
+ "ticktextsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for ticktext .",
+ "editType": "none"
+ }
+ },
+ "line": {
+ "width": {
+ "valType": "number",
+ "min": 0,
+ "arrayOk": true,
+ "editType": "calc",
+ "description": "Sets the width (in px) of the lines bounding the marker points."
+ },
+ "color": {
+ "valType": "color",
+ "arrayOk": true,
+ "editType": "calc",
+ "description": "Sets themarker.linecolor. 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 `marker.line.cmin` and `marker.line.cmax` if set."
+ },
+ "cauto": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Determines whether or not the color domain is computed with respect to the input data (here in `marker.line.color`) or the bounds set in `marker.line.cmin` and `marker.line.cmax` Has an effect only if in `marker.line.color`is set to a numerical array. Defaults to `false` when `marker.line.cmin` and `marker.line.cmax` are set by the user."
+ },
+ "cmin": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {
+ "cauto": false
+ },
+ "description": "Sets the lower bound of the color domain. Has an effect only if in `marker.line.color`is set to a numerical array. Value should have the same units as in `marker.line.color` and if set, `marker.line.cmax` must be set as well."
+ },
+ "cmax": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {
+ "cauto": false
+ },
+ "description": "Sets the upper bound of the color domain. Has an effect only if in `marker.line.color`is set to a numerical array. Value should have the same units as in `marker.line.color` and if set, `marker.line.cmin` must be set as well."
+ },
+ "cmid": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Sets the mid-point of the color domain by scaling `marker.line.cmin` and/or `marker.line.cmax` to be equidistant to this point. Has an effect only if in `marker.line.color`is set to a numerical array. Value should have the same units as in `marker.line.color`. Has no effect when `marker.line.cauto` is `false`."
+ },
+ "colorscale": {
+ "valType": "colorscale",
+ "editType": "calc",
+ "dflt": null,
+ "impliedEdits": {
+ "autocolorscale": false
+ },
+ "description": "Sets the colorscale. Has an effect only if in `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."
+ },
+ "autocolorscale": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `marker.line.colorscale`. Has an effect only if in `marker.line.color`is set to a numerical array. 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": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "calc",
+ "description": "Reverses the color mapping if true. Has an effect only if in `marker.line.color`is set to a numerical array. If true, `marker.line.cmin` will correspond to the last color in the array and `marker.line.cmax` will correspond to the first color."
+ },
+ "coloraxis": {
+ "valType": "subplotid",
+ "regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
+ "dflt": null,
+ "editType": "calc",
+ "description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
+ },
+ "editType": "calc",
+ "role": "object",
+ "widthsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for width .",
+ "editType": "none"
+ },
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "editType": "none"
+ }
+ },
+ "gradient": {
+ "type": {
+ "valType": "enumerated",
+ "values": [
+ "radial",
+ "horizontal",
+ "vertical",
+ "none"
+ ],
+ "arrayOk": true,
+ "dflt": "none",
+ "editType": "calc",
+ "description": "Sets the type of gradient used to fill the markers"
+ },
+ "color": {
+ "valType": "color",
+ "arrayOk": true,
+ "editType": "calc",
+ "description": "Sets the final color of the gradient fill: the center color for radial, the right for horizontal, or the bottom for vertical."
+ },
+ "editType": "calc",
+ "role": "object",
+ "typesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for type .",
+ "editType": "none"
+ },
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "editType": "none"
+ }
+ },
+ "color": {
+ "valType": "color",
+ "arrayOk": true,
+ "editType": "calc",
+ "description": "Sets themarkercolor. 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 `marker.cmin` and `marker.cmax` if set."
},
- "size": {
+ "cauto": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Determines whether or not the color domain is computed with respect to the input data (here in `marker.color`) or the bounds set in `marker.cmin` and `marker.cmax` Has an effect only if in `marker.color`is set to a numerical array. Defaults to `false` when `marker.cmin` and `marker.cmax` are set by the user."
+ },
+ "cmin": {
"valType": "number",
- "min": 0,
- "dflt": 6,
- "arrayOk": true,
- "role": "style",
+ "dflt": null,
"editType": "calc",
- "description": "Sets the marker size (in px)."
+ "impliedEdits": {
+ "cauto": false
+ },
+ "description": "Sets the lower bound of the color domain. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color` and if set, `marker.cmax` must be set as well."
},
- "sizeref": {
+ "cmax": {
"valType": "number",
- "dflt": 1,
- "role": "style",
+ "dflt": null,
"editType": "calc",
- "description": "Has 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`."
+ "impliedEdits": {
+ "cauto": false
+ },
+ "description": "Sets the upper bound of the color domain. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color` and if set, `marker.cmin` must be set as well."
},
- "sizemin": {
+ "cmid": {
"valType": "number",
- "min": 0,
- "dflt": 0,
- "role": "style",
+ "dflt": null,
"editType": "calc",
- "description": "Has an effect only if `marker.size` is set to a numerical array. Sets the minimum size (in px) of the rendered marker points."
+ "impliedEdits": {},
+ "description": "Sets the mid-point of the color domain by scaling `marker.cmin` and/or `marker.cmax` to be equidistant to this point. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color`. Has no effect when `marker.cauto` is `false`."
+ },
+ "colorscale": {
+ "valType": "colorscale",
+ "editType": "calc",
+ "dflt": null,
+ "impliedEdits": {
+ "autocolorscale": false
+ },
+ "description": "Sets the colorscale. Has an effect only if in `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."
+ },
+ "autocolorscale": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `marker.colorscale`. Has an effect only if in `marker.color`is set to a numerical array. 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": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "calc",
+ "description": "Reverses the color mapping if true. Has an effect only if in `marker.color`is set to a numerical array. If true, `marker.cmin` will correspond to the last color in the array and `marker.cmax` will correspond to the first color."
+ },
+ "showscale": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "calc",
+ "description": "Determines whether or not a colorbar is displayed for this trace. Has an effect only if in `marker.color`is set to a numerical array."
+ },
+ "coloraxis": {
+ "valType": "subplotid",
+ "regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
+ "dflt": null,
+ "editType": "calc",
+ "description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
+ },
+ "editType": "calc",
+ "role": "object",
+ "symbolsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for symbol .",
+ "editType": "none"
+ },
+ "opacitysrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for opacity .",
+ "editType": "none"
+ },
+ "sizesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "editType": "none"
+ },
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "editType": "none"
+ }
+ },
+ "fill": {
+ "valType": "enumerated",
+ "values": [
+ "none",
+ "toself"
+ ],
+ "dflt": "none",
+ "description": "Sets the area to fill with a solid color. Use with `fillcolor` if not *none*. *toself* connects the endpoints of the trace (or each segment of the trace if it has gaps) into a closed shape.",
+ "editType": "calc"
+ },
+ "fillcolor": {
+ "valType": "color",
+ "editType": "calc",
+ "description": "Sets the fill color. Defaults to a half-transparent variant of the line color, marker color, or marker line color, whichever is available."
+ },
+ "selected": {
+ "marker": {
+ "opacity": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "editType": "calc",
+ "description": "Sets the marker opacity of selected points."
+ },
+ "color": {
+ "valType": "color",
+ "editType": "calc",
+ "description": "Sets the marker color of selected points."
+ },
+ "size": {
+ "valType": "number",
+ "min": 0,
+ "editType": "calc",
+ "description": "Sets the marker size of selected points."
+ },
+ "editType": "calc",
+ "role": "object"
+ },
+ "textfont": {
+ "color": {
+ "valType": "color",
+ "editType": "calc",
+ "description": "Sets the text font color of selected points."
+ },
+ "editType": "calc",
+ "role": "object"
+ },
+ "editType": "calc",
+ "role": "object"
+ },
+ "unselected": {
+ "marker": {
+ "opacity": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "editType": "calc",
+ "description": "Sets the marker opacity of unselected points, applied only when a selection exists."
+ },
+ "color": {
+ "valType": "color",
+ "editType": "calc",
+ "description": "Sets the marker color of unselected points, applied only when a selection exists."
+ },
+ "size": {
+ "valType": "number",
+ "min": 0,
+ "editType": "calc",
+ "description": "Sets the marker size of unselected points, applied only when a selection exists."
+ },
+ "editType": "calc",
+ "role": "object"
+ },
+ "textfont": {
+ "color": {
+ "valType": "color",
+ "editType": "calc",
+ "description": "Sets the text font color of unselected points, applied only when a selection exists."
+ },
+ "editType": "calc",
+ "role": "object"
+ },
+ "editType": "calc",
+ "role": "object"
+ },
+ "hoverinfo": {
+ "valType": "flaglist",
+ "flags": [
+ "lon",
+ "lat",
+ "location",
+ "text",
+ "name"
+ ],
+ "extras": [
+ "all",
+ "none",
+ "skip"
+ ],
+ "arrayOk": true,
+ "dflt": "all",
+ "editType": "calc",
+ "description": "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."
+ },
+ "hovertemplate": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "calc",
+ "description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
+ "arrayOk": true
+ },
+ "geo": {
+ "valType": "subplotid",
+ "dflt": "geo",
+ "editType": "calc",
+ "description": "Sets a reference between this trace's geospatial coordinates and a geographic map. If *geo* (the default value), the geospatial coordinates refer to `layout.geo`. If *geo2*, the geospatial coordinates refer to `layout.geo2`, and so on."
+ },
+ "idssrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for ids .",
+ "editType": "none"
+ },
+ "customdatasrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for customdata .",
+ "editType": "none"
+ },
+ "metasrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for meta .",
+ "editType": "none"
+ },
+ "lonsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for lon .",
+ "editType": "none"
+ },
+ "latsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for lat .",
+ "editType": "none"
+ },
+ "locationssrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for locations .",
+ "editType": "none"
+ },
+ "textsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for text .",
+ "editType": "none"
+ },
+ "texttemplatesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for texttemplate .",
+ "editType": "none"
+ },
+ "hovertextsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for hovertext .",
+ "editType": "none"
+ },
+ "textpositionsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for textposition .",
+ "editType": "none"
+ },
+ "hoverinfosrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
+ "editType": "none"
+ },
+ "hovertemplatesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
+ "editType": "none"
+ }
+ }
+ },
+ "choropleth": {
+ "meta": {
+ "description": "The data that describes the choropleth value-to-color mapping is set in `z`. The geographic locations corresponding to each value in `z` are set in `locations`."
+ },
+ "categories": [
+ "geo",
+ "noOpacity",
+ "showLegend"
+ ],
+ "animatable": false,
+ "type": "choropleth",
+ "attributes": {
+ "type": "choropleth",
+ "visible": {
+ "valType": "enumerated",
+ "values": [
+ true,
+ false,
+ "legendonly"
+ ],
+ "dflt": true,
+ "editType": "calc",
+ "description": "Determines 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)."
+ },
+ "legendgroup": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "style",
+ "description": "Sets the legend group for this trace. Traces part of the same legend group hide/show at the same time when toggling legend items."
+ },
+ "name": {
+ "valType": "string",
+ "editType": "style",
+ "description": "Sets the trace name. The trace name appear as the legend item and on hover."
+ },
+ "uid": {
+ "valType": "string",
+ "editType": "plot",
+ "description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
+ },
+ "ids": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "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": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "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"
+ },
+ "meta": {
+ "valType": "any",
+ "arrayOk": true,
+ "editType": "plot",
+ "description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
+ },
+ "selectedpoints": {
+ "valType": "any",
+ "editType": "calc",
+ "description": "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."
+ },
+ "hoverlabel": {
+ "bgcolor": {
+ "valType": "color",
+ "editType": "none",
+ "description": "Sets the background color of the hover labels for this trace",
+ "arrayOk": true
+ },
+ "bordercolor": {
+ "valType": "color",
+ "editType": "none",
+ "description": "Sets the border color of the hover labels for this trace.",
+ "arrayOk": true
+ },
+ "font": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "editType": "none",
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "arrayOk": true
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "none",
+ "arrayOk": true
+ },
+ "color": {
+ "valType": "color",
+ "editType": "none",
+ "arrayOk": true
+ },
+ "editType": "none",
+ "description": "Sets the font used in hover labels.",
+ "role": "object",
+ "familysrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for family .",
+ "editType": "none"
+ },
+ "sizesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "editType": "none"
+ },
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "editType": "none"
+ }
},
- "sizemode": {
+ "align": {
"valType": "enumerated",
"values": [
- "diameter",
- "area"
+ "left",
+ "right",
+ "auto"
],
- "dflt": "diameter",
- "role": "info",
+ "dflt": "auto",
+ "editType": "none",
+ "description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
+ "arrayOk": true
+ },
+ "namelength": {
+ "valType": "integer",
+ "min": -1,
+ "dflt": 15,
+ "editType": "none",
+ "description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
+ "arrayOk": true
+ },
+ "editType": "none",
+ "role": "object",
+ "bgcolorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
+ "editType": "none"
+ },
+ "bordercolorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
+ "editType": "none"
+ },
+ "alignsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for align .",
+ "editType": "none"
+ },
+ "namelengthsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for namelength .",
+ "editType": "none"
+ }
+ },
+ "stream": {
+ "token": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
"editType": "calc",
- "description": "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."
+ "description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
},
- "opacity": {
+ "maxpoints": {
"valType": "number",
"min": 0,
- "max": 1,
- "arrayOk": true,
- "role": "style",
+ "max": 10000,
+ "dflt": 500,
"editType": "calc",
- "description": "Sets the marker opacity."
+ "description": "Sets 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."
+ },
+ "editType": "calc",
+ "role": "object"
+ },
+ "transforms": {
+ "items": {
+ "transform": {
+ "editType": "calc",
+ "description": "An array of operations that manipulate the trace data, for example filtering or sorting the data arrays.",
+ "role": "object"
+ }
},
+ "role": "object"
+ },
+ "uirevision": {
+ "valType": "any",
+ "editType": "none",
+ "description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
+ },
+ "locations": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Sets the coordinates via location IDs or names. See `locationmode` for more info."
+ },
+ "locationmode": {
+ "valType": "enumerated",
+ "values": [
+ "ISO-3",
+ "USA-states",
+ "country names",
+ "geojson-id"
+ ],
+ "dflt": "ISO-3",
+ "description": "Determines the set of locations used to match entries in `locations` to regions on the map. Values *ISO-3*, *USA-states*, *country names* correspond to features on the base map and value *geojson-id* corresponds to features from a custom GeoJSON linked to the `geojson` attribute.",
+ "editType": "calc"
+ },
+ "z": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Sets the color values."
+ },
+ "geojson": {
+ "valType": "any",
+ "editType": "calc",
+ "description": "Sets optional GeoJSON data associated with this trace. If not given, the features on the base map are used. It can be set as a valid GeoJSON object or as a URL string. Note that we only accept GeoJSONs of type *FeatureCollection* or *Feature* with geometries of type *Polygon* or *MultiPolygon*."
+ },
+ "featureidkey": {
+ "valType": "string",
+ "editType": "calc",
+ "dflt": "id",
+ "description": "Sets the key in GeoJSON features which is used as id to match the items included in the `locations` array. Only has an effect when `geojson` is set. Support nested property, for example *properties.name*."
+ },
+ "text": {
+ "valType": "string",
+ "dflt": "",
+ "arrayOk": true,
+ "editType": "calc",
+ "description": "Sets the text elements associated with each location."
+ },
+ "hovertext": {
+ "valType": "string",
+ "dflt": "",
+ "arrayOk": true,
+ "editType": "calc",
+ "description": "Same as `text`."
+ },
+ "marker": {
"line": {
"color": {
"valType": "color",
"arrayOk": true,
- "role": "style",
- "editType": "calc",
- "description": "Sets themarker.linecolor. 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 `marker.line.cmin` and `marker.line.cmax` if set."
- },
- "cauto": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether or not the color domain is computed with respect to the input data (here in `marker.line.color`) or the bounds set in `marker.line.cmin` and `marker.line.cmax` Has an effect only if in `marker.line.color`is set to a numerical array. Defaults to `false` when `marker.line.cmin` and `marker.line.cmax` are set by the user."
- },
- "cmin": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {
- "cauto": false
- },
- "description": "Sets the lower bound of the color domain. Has an effect only if in `marker.line.color`is set to a numerical array. Value should have the same units as in `marker.line.color` and if set, `marker.line.cmax` must be set as well."
- },
- "cmax": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {
- "cauto": false
- },
- "description": "Sets the upper bound of the color domain. Has an effect only if in `marker.line.color`is set to a numerical array. Value should have the same units as in `marker.line.color` and if set, `marker.line.cmin` must be set as well."
- },
- "cmid": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Sets the mid-point of the color domain by scaling `marker.line.cmin` and/or `marker.line.cmax` to be equidistant to this point. Has an effect only if in `marker.line.color`is set to a numerical array. Value should have the same units as in `marker.line.color`. Has no effect when `marker.line.cauto` is `false`."
- },
- "colorscale": {
- "valType": "colorscale",
- "role": "style",
- "editType": "calc",
- "dflt": null,
- "impliedEdits": {
- "autocolorscale": false
- },
- "description": "Sets the colorscale. Has an effect only if in `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."
- },
- "autocolorscale": {
- "valType": "boolean",
- "role": "style",
- "dflt": true,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `marker.line.colorscale`. Has an effect only if in `marker.line.color`is set to a numerical array. 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": {
- "valType": "boolean",
- "role": "style",
- "dflt": false,
- "editType": "calc",
- "description": "Reverses the color mapping if true. Has an effect only if in `marker.line.color`is set to a numerical array. If true, `marker.line.cmin` will correspond to the last color in the array and `marker.line.cmax` will correspond to the first color."
- },
- "coloraxis": {
- "valType": "subplotid",
- "role": "info",
- "regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
- "dflt": null,
"editType": "calc",
- "description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
+ "description": "Sets themarker.linecolor. 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 `marker.line.cmin` and `marker.line.cmax` if set.",
+ "dflt": "#444"
},
"width": {
"valType": "number",
"min": 0,
"arrayOk": true,
- "role": "style",
"editType": "calc",
- "description": "Sets the width (in px) of the lines bounding the marker points."
+ "description": "Sets the width (in px) of the lines bounding the marker points.",
+ "dflt": 1
},
"editType": "calc",
"role": "object",
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
},
"widthsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for width .",
"editType": "none"
}
},
+ "opacity": {
+ "valType": "number",
+ "arrayOk": true,
+ "min": 0,
+ "max": 1,
+ "dflt": 1,
+ "editType": "style",
+ "description": "Sets the opacity of the locations."
+ },
"editType": "calc",
"role": "object",
- "colorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
- "editType": "none"
- },
- "symbolsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for symbol .",
- "editType": "none"
- },
- "sizesrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for size .",
- "editType": "none"
- },
"opacitysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for opacity .",
"editType": "none"
}
},
- "connectgaps": {
- "valType": "boolean",
- "dflt": false,
- "role": "info",
- "editType": "calc",
- "description": "Determines whether or not gaps (i.e. {nan} or missing values) in the provided data arrays are connected."
- },
- "fill": {
- "valType": "enumerated",
- "values": [
- "none",
- "tozeroy",
- "tozerox",
- "tonexty",
- "tonextx",
- "toself",
- "tonext"
- ],
- "role": "style",
- "editType": "calc",
- "description": "Sets the area to fill with a solid color. Defaults to *none* unless this trace is stacked, then it gets *tonexty* (*tonextx*) if `orientation` is *v* (*h*) 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. Traces in a `stackgroup` will only fill to (or be filled to) other traces in the same group. With multiple `stackgroup`s or some traces stacked and some not, if fill-linked traces are not already consecutive, the later ones will be pushed down in the drawing order.",
- "dflt": "none"
- },
- "fillcolor": {
- "valType": "color",
- "role": "style",
- "editType": "calc",
- "description": "Sets the fill color. Defaults to a half-transparent variant of the line color, marker color, or marker line color, whichever is available."
- },
"selected": {
"marker": {
"opacity": {
"valType": "number",
"min": 0,
"max": 1,
- "role": "style",
"editType": "calc",
"description": "Sets the marker opacity of selected points."
},
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "calc",
- "description": "Sets the marker color of selected points."
- },
- "size": {
- "valType": "number",
- "min": 0,
- "role": "style",
- "editType": "calc",
- "description": "Sets the marker size of selected points."
- },
- "editType": "calc",
- "role": "object"
- },
- "textfont": {
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "calc",
- "description": "Sets the text font color of selected points."
- },
- "editType": "calc",
+ "editType": "plot",
"role": "object"
},
- "editType": "calc",
+ "editType": "plot",
"role": "object"
},
"unselected": {
@@ -37680,439 +32872,644 @@
"valType": "number",
"min": 0,
"max": 1,
- "role": "style",
"editType": "calc",
"description": "Sets the marker opacity of unselected points, applied only when a selection exists."
},
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "calc",
- "description": "Sets the marker color of unselected points, applied only when a selection exists."
- },
- "size": {
- "valType": "number",
- "min": 0,
- "role": "style",
- "editType": "calc",
- "description": "Sets the marker size of unselected points, applied only when a selection exists."
- },
- "editType": "calc",
- "role": "object"
- },
- "textfont": {
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "calc",
- "description": "Sets the text font color of unselected points, applied only when a selection exists."
- },
- "editType": "calc",
+ "editType": "plot",
"role": "object"
},
- "editType": "calc",
+ "editType": "plot",
"role": "object"
},
- "opacity": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "max": 1,
- "dflt": 1,
+ "hoverinfo": {
+ "valType": "flaglist",
+ "flags": [
+ "location",
+ "z",
+ "text",
+ "name"
+ ],
+ "extras": [
+ "all",
+ "none",
+ "skip"
+ ],
+ "arrayOk": true,
+ "dflt": "all",
"editType": "calc",
- "description": "Sets the opacity of the trace."
+ "description": "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."
},
"hovertemplate": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "none",
"description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
"arrayOk": true
},
- "texttemplate": {
- "valType": "string",
- "role": "info",
- "dflt": "",
+ "showlegend": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "style",
+ "description": "Determines whether or not an item corresponding to this trace is shown in the legend."
+ },
+ "zauto": {
+ "valType": "boolean",
+ "dflt": true,
"editType": "calc",
- "description": "Template string used for rendering the information text that appear on points. Note that this will override `textinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. Every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. ",
- "arrayOk": true
+ "impliedEdits": {},
+ "description": "Determines whether or not the color domain is computed with respect to the input data (here in `z`) or the bounds set in `zmin` and `zmax` Defaults to `false` when `zmin` and `zmax` are set by the user."
},
- "error_x": {
- "visible": {
- "valType": "boolean",
- "role": "info",
- "editType": "calc",
- "description": "Determines whether or not this set of error bars is visible."
+ "zmin": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {
+ "zauto": false
},
- "type": {
+ "description": "Sets the lower bound of the color domain. Value should have the same units as in `z` and if set, `zmax` must be set as well."
+ },
+ "zmax": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {
+ "zauto": false
+ },
+ "description": "Sets the upper bound of the color domain. Value should have the same units as in `z` and if set, `zmin` must be set as well."
+ },
+ "zmid": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Sets the mid-point of the color domain by scaling `zmin` and/or `zmax` to be equidistant to this point. Value should have the same units as in `z`. Has no effect when `zauto` is `false`."
+ },
+ "colorscale": {
+ "valType": "colorscale",
+ "editType": "calc",
+ "dflt": null,
+ "impliedEdits": {
+ "autocolorscale": false
+ },
+ "description": "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 color space, use`zmin` and `zmax`. 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."
+ },
+ "autocolorscale": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `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": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "plot",
+ "description": "Reverses the color mapping if true. If true, `zmin` will correspond to the last color in the array and `zmax` will correspond to the first color."
+ },
+ "showscale": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "description": "Determines whether or not a colorbar is displayed for this trace."
+ },
+ "colorbar": {
+ "thicknessmode": {
"valType": "enumerated",
"values": [
- "percent",
- "constant",
- "sqrt",
- "data"
+ "fraction",
+ "pixels"
],
- "role": "info",
- "editType": "calc",
- "description": "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 square of the underlying data. If *data*, the bar lengths are set with data set `array`."
+ "dflt": "pixels",
+ "description": "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.",
+ "editType": "colorbars"
},
- "symmetric": {
- "valType": "boolean",
- "role": "info",
- "editType": "calc",
- "description": "Determines whether or not the error bars have the same length in both direction (top/bottom for vertical bars, left/right for horizontal bars."
+ "thickness": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 30,
+ "description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
+ "editType": "colorbars"
},
- "array": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Sets the data corresponding the length of each error bar. Values are plotted relative to the underlying data.",
- "role": "data"
+ "lenmode": {
+ "valType": "enumerated",
+ "values": [
+ "fraction",
+ "pixels"
+ ],
+ "dflt": "fraction",
+ "description": "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.",
+ "editType": "colorbars"
},
- "arrayminus": {
- "valType": "data_array",
- "editType": "calc",
- "description": "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.",
- "role": "data"
+ "len": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "description": "Sets 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.",
+ "editType": "colorbars"
},
- "value": {
+ "x": {
+ "valType": "number",
+ "dflt": 1.02,
+ "min": -2,
+ "max": 3,
+ "description": "Sets the x position of the color bar (in plot fraction).",
+ "editType": "colorbars"
+ },
+ "xanchor": {
+ "valType": "enumerated",
+ "values": [
+ "left",
+ "center",
+ "right"
+ ],
+ "dflt": "left",
+ "description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
+ "editType": "colorbars"
+ },
+ "xpad": {
"valType": "number",
"min": 0,
"dflt": 10,
- "role": "info",
- "editType": "calc",
- "description": "Sets 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."
+ "description": "Sets the amount of padding (in px) along the x direction.",
+ "editType": "colorbars"
+ },
+ "y": {
+ "valType": "number",
+ "dflt": 0.5,
+ "min": -2,
+ "max": 3,
+ "description": "Sets the y position of the color bar (in plot fraction).",
+ "editType": "colorbars"
+ },
+ "yanchor": {
+ "valType": "enumerated",
+ "values": [
+ "top",
+ "middle",
+ "bottom"
+ ],
+ "dflt": "middle",
+ "description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
+ "editType": "colorbars"
+ },
+ "ypad": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 10,
+ "description": "Sets the amount of padding (in px) along the y direction.",
+ "editType": "colorbars"
+ },
+ "outlinecolor": {
+ "valType": "color",
+ "dflt": "#444",
+ "editType": "colorbars",
+ "description": "Sets the axis line color."
+ },
+ "outlinewidth": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "editType": "colorbars",
+ "description": "Sets the width (in px) of the axis line."
+ },
+ "bordercolor": {
+ "valType": "color",
+ "dflt": "#444",
+ "editType": "colorbars",
+ "description": "Sets the axis line color."
},
- "valueminus": {
+ "borderwidth": {
"valType": "number",
"min": 0,
- "dflt": 10,
- "role": "info",
- "editType": "calc",
- "description": "Sets 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"
- },
- "traceref": {
- "valType": "integer",
- "min": 0,
"dflt": 0,
- "role": "info",
- "editType": "calc"
+ "description": "Sets the width (in px) or the border enclosing this color bar.",
+ "editType": "colorbars"
},
- "tracerefminus": {
+ "bgcolor": {
+ "valType": "color",
+ "dflt": "rgba(0,0,0,0)",
+ "description": "Sets the color of padded area.",
+ "editType": "colorbars"
+ },
+ "tickmode": {
+ "valType": "enumerated",
+ "values": [
+ "auto",
+ "linear",
+ "array"
+ ],
+ "editType": "colorbars",
+ "impliedEdits": {},
+ "description": "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": {
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "info",
- "editType": "calc"
+ "editType": "colorbars",
+ "description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
},
- "copy_ystyle": {
- "valType": "boolean",
- "role": "style",
- "editType": "calc"
+ "tick0": {
+ "valType": "any",
+ "editType": "colorbars",
+ "impliedEdits": {
+ "tickmode": "linear"
+ },
+ "description": "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* (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."
},
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "calc",
- "description": "Sets the stoke color of the error bars."
+ "dtick": {
+ "valType": "any",
+ "editType": "colorbars",
+ "impliedEdits": {
+ "tickmode": "linear"
+ },
+ "description": "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*, 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* 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*"
},
- "thickness": {
+ "tickvals": {
+ "valType": "data_array",
+ "editType": "colorbars",
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
+ },
+ "ticktext": {
+ "valType": "data_array",
+ "editType": "colorbars",
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
+ },
+ "ticks": {
+ "valType": "enumerated",
+ "values": [
+ "outside",
+ "inside",
+ ""
+ ],
+ "editType": "colorbars",
+ "description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
+ "dflt": ""
+ },
+ "ticklabelposition": {
+ "valType": "enumerated",
+ "values": [
+ "outside",
+ "inside",
+ "outside top",
+ "inside top",
+ "outside bottom",
+ "inside bottom"
+ ],
+ "dflt": "outside",
+ "description": "Determines where tick labels are drawn.",
+ "editType": "colorbars"
+ },
+ "ticklen": {
"valType": "number",
"min": 0,
- "dflt": 2,
- "role": "style",
- "editType": "calc",
- "description": "Sets the thickness (in px) of the error bars."
+ "dflt": 5,
+ "editType": "colorbars",
+ "description": "Sets the tick length (in px)."
},
- "width": {
+ "tickwidth": {
"valType": "number",
"min": 0,
- "role": "style",
- "editType": "calc",
- "description": "Sets the width (in px) of the cross-bar at both ends of the error bars."
+ "dflt": 1,
+ "editType": "colorbars",
+ "description": "Sets the tick width (in px)."
},
- "editType": "calc",
- "_deprecated": {
- "opacity": {
+ "tickcolor": {
+ "valType": "color",
+ "dflt": "#444",
+ "editType": "colorbars",
+ "description": "Sets the tick color."
+ },
+ "showticklabels": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "colorbars",
+ "description": "Determines whether or not the tick labels are drawn."
+ },
+ "tickfont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "editType": "colorbars"
+ },
+ "size": {
"valType": "number",
- "role": "style",
- "editType": "calc",
- "description": "Obsolete. Use the alpha channel in error bar `color` to set the opacity."
- }
+ "min": 1,
+ "editType": "colorbars"
+ },
+ "color": {
+ "valType": "color",
+ "editType": "colorbars"
+ },
+ "description": "Sets the color bar's tick label font",
+ "editType": "colorbars",
+ "role": "object"
},
- "role": "object",
- "arraysrc": {
+ "tickangle": {
+ "valType": "angle",
+ "dflt": "auto",
+ "editType": "colorbars",
+ "description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
+ },
+ "tickformat": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for array .",
- "editType": "none"
+ "dflt": "",
+ "editType": "colorbars",
+ "description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
},
- "arrayminussrc": {
+ "tickformatstops": {
+ "items": {
+ "tickformatstop": {
+ "enabled": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "colorbars",
+ "description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
+ },
+ "dtickrange": {
+ "valType": "info_array",
+ "items": [
+ {
+ "valType": "any",
+ "editType": "colorbars"
+ },
+ {
+ "valType": "any",
+ "editType": "colorbars"
+ }
+ ],
+ "editType": "colorbars",
+ "description": "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*"
+ },
+ "value": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "colorbars",
+ "description": "string - dtickformat for described zoom level, the same as *tickformat*"
+ },
+ "editType": "colorbars",
+ "name": {
+ "valType": "string",
+ "editType": "colorbars",
+ "description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
+ },
+ "templateitemname": {
+ "valType": "string",
+ "editType": "colorbars",
+ "description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
+ },
+ "role": "object"
+ }
+ },
+ "role": "object"
+ },
+ "tickprefix": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for arrayminus .",
- "editType": "none"
- }
- },
- "error_y": {
- "visible": {
- "valType": "boolean",
- "role": "info",
- "editType": "calc",
- "description": "Determines whether or not this set of error bars is visible."
+ "dflt": "",
+ "editType": "colorbars",
+ "description": "Sets a tick label prefix."
},
- "type": {
+ "showtickprefix": {
"valType": "enumerated",
"values": [
- "percent",
- "constant",
- "sqrt",
- "data"
+ "all",
+ "first",
+ "last",
+ "none"
],
- "role": "info",
- "editType": "calc",
- "description": "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 square of the underlying data. If *data*, the bar lengths are set with data set `array`."
+ "dflt": "all",
+ "editType": "colorbars",
+ "description": "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."
},
- "symmetric": {
- "valType": "boolean",
- "role": "info",
- "editType": "calc",
- "description": "Determines whether or not the error bars have the same length in both direction (top/bottom for vertical bars, left/right for horizontal bars."
+ "ticksuffix": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "colorbars",
+ "description": "Sets a tick label suffix."
},
- "array": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Sets the data corresponding the length of each error bar. Values are plotted relative to the underlying data.",
- "role": "data"
+ "showticksuffix": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "colorbars",
+ "description": "Same as `showtickprefix` but for tick suffixes."
},
- "arrayminus": {
- "valType": "data_array",
- "editType": "calc",
- "description": "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.",
- "role": "data"
+ "separatethousands": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "colorbars",
+ "description": "If \"true\", even 4-digit integers are separated"
},
- "value": {
- "valType": "number",
- "min": 0,
- "dflt": 10,
- "role": "info",
- "editType": "calc",
- "description": "Sets 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."
+ "exponentformat": {
+ "valType": "enumerated",
+ "values": [
+ "none",
+ "e",
+ "E",
+ "power",
+ "SI",
+ "B"
+ ],
+ "dflt": "B",
+ "editType": "colorbars",
+ "description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
},
- "valueminus": {
+ "minexponent": {
"valType": "number",
+ "dflt": 3,
"min": 0,
- "dflt": 10,
- "role": "info",
- "editType": "calc",
- "description": "Sets 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"
- },
- "traceref": {
- "valType": "integer",
- "min": 0,
- "dflt": 0,
- "role": "info",
- "editType": "calc"
- },
- "tracerefminus": {
- "valType": "integer",
- "min": 0,
- "dflt": 0,
- "role": "info",
- "editType": "calc"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "calc",
- "description": "Sets the stoke color of the error bars."
+ "editType": "colorbars",
+ "description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
},
- "thickness": {
- "valType": "number",
- "min": 0,
- "dflt": 2,
- "role": "style",
- "editType": "calc",
- "description": "Sets the thickness (in px) of the error bars."
+ "showexponent": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "colorbars",
+ "description": "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."
},
- "width": {
- "valType": "number",
- "min": 0,
- "role": "style",
- "editType": "calc",
- "description": "Sets the width (in px) of the cross-bar at both ends of the error bars."
+ "title": {
+ "text": {
+ "valType": "string",
+ "description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
+ "editType": "colorbars"
+ },
+ "font": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "editType": "colorbars"
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "colorbars"
+ },
+ "color": {
+ "valType": "color",
+ "editType": "colorbars"
+ },
+ "description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
+ "editType": "colorbars",
+ "role": "object"
+ },
+ "side": {
+ "valType": "enumerated",
+ "values": [
+ "right",
+ "top",
+ "bottom"
+ ],
+ "dflt": "top",
+ "description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
+ "editType": "colorbars"
+ },
+ "editType": "colorbars",
+ "role": "object"
},
- "editType": "calc",
"_deprecated": {
- "opacity": {
- "valType": "number",
- "role": "style",
- "editType": "calc",
- "description": "Obsolete. Use the alpha channel in error bar `color` to set the opacity."
+ "title": {
+ "valType": "string",
+ "description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
+ "editType": "colorbars"
+ },
+ "titlefont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "editType": "colorbars"
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "colorbars"
+ },
+ "color": {
+ "valType": "color",
+ "editType": "colorbars"
+ },
+ "description": "Deprecated in favor of color bar's `title.font`.",
+ "editType": "colorbars"
+ },
+ "titleside": {
+ "valType": "enumerated",
+ "values": [
+ "right",
+ "top",
+ "bottom"
+ ],
+ "dflt": "top",
+ "description": "Deprecated in favor of color bar's `title.side`.",
+ "editType": "colorbars"
}
},
+ "editType": "colorbars",
"role": "object",
- "arraysrc": {
+ "tickvalssrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for array .",
+ "description": "Sets the source reference on Chart Studio Cloud for tickvals .",
"editType": "none"
},
- "arrayminussrc": {
+ "ticktextsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for arrayminus .",
+ "description": "Sets the source reference on Chart Studio Cloud for ticktext .",
"editType": "none"
}
},
- "xcalendar": {
- "valType": "enumerated",
- "values": [
- "gregorian",
- "chinese",
- "coptic",
- "discworld",
- "ethiopian",
- "hebrew",
- "islamic",
- "julian",
- "mayan",
- "nanakshahi",
- "nepali",
- "persian",
- "jalali",
- "taiwan",
- "thai",
- "ummalqura"
- ],
- "role": "info",
- "editType": "calc",
- "dflt": "gregorian",
- "description": "Sets the calendar system to use with `x` date data."
- },
- "ycalendar": {
- "valType": "enumerated",
- "values": [
- "gregorian",
- "chinese",
- "coptic",
- "discworld",
- "ethiopian",
- "hebrew",
- "islamic",
- "julian",
- "mayan",
- "nanakshahi",
- "nepali",
- "persian",
- "jalali",
- "taiwan",
- "thai",
- "ummalqura"
- ],
- "role": "info",
- "editType": "calc",
- "dflt": "gregorian",
- "description": "Sets the calendar system to use with `y` date data."
- },
- "xaxis": {
+ "coloraxis": {
"valType": "subplotid",
- "role": "info",
- "dflt": "x",
- "editType": "calc+clearAxisTypes",
- "description": "Sets 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."
+ "regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
+ "dflt": null,
+ "editType": "calc",
+ "description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
},
- "yaxis": {
+ "geo": {
"valType": "subplotid",
- "role": "info",
- "dflt": "y",
- "editType": "calc+clearAxisTypes",
- "description": "Sets 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.yaxis2`, and so on."
+ "dflt": "geo",
+ "editType": "calc",
+ "description": "Sets a reference between this trace's geospatial coordinates and a geographic map. If *geo* (the default value), the geospatial coordinates refer to `layout.geo`. If *geo2*, the geospatial coordinates refer to `layout.geo2`, and so on."
},
"idssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ids .",
"editType": "none"
},
"customdatasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for customdata .",
"editType": "none"
},
"metasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for meta .",
"editType": "none"
},
- "hoverinfosrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
- "editType": "none"
- },
- "xsrc": {
+ "locationssrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for x .",
+ "description": "Sets the source reference on Chart Studio Cloud for locations .",
"editType": "none"
},
- "ysrc": {
+ "zsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for y .",
+ "description": "Sets the source reference on Chart Studio Cloud for z .",
"editType": "none"
},
"textsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for text .",
"editType": "none"
},
"hovertextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hovertext .",
"editType": "none"
},
- "textpositionsrc": {
+ "hoverinfosrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for textposition .",
+ "description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
"editType": "none"
},
"hovertemplatesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
"editType": "none"
- },
- "texttemplatesrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for texttemplate .",
- "editType": "none"
}
}
},
- "splom": {
+ "scattergl": {
"meta": {
- "description": "Splom traces generate scatter plot matrix visualizations. Each splom `dimensions` items correspond to a generated axis. Values for each of those dimensions are set in `dimensions[i].values`. Splom traces support all `scattergl` marker style attributes. Specify `layout.grid` attributes and/or layout x-axis and y-axis attributes for more control over the axis positioning and style. "
+ "hrName": "scatter_gl",
+ "description": "The data visualized as scatter point or lines is set in `x` and `y` using the WebGL plotting engine. Bubble charts are achieved by setting `marker.size` and/or `marker.color` to a numerical arrays."
},
"categories": [
"gl",
"regl",
"cartesian",
"symbols",
+ "errorBarsOK",
"showLegend",
"scatter-like"
],
"animatable": false,
- "type": "splom",
+ "type": "scattergl",
"attributes": {
- "type": "splom",
+ "type": "scattergl",
"visible": {
"valType": "enumerated",
"values": [
@@ -38120,65 +33517,55 @@
false,
"legendonly"
],
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines 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": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "style",
"description": "Determines whether or not an item corresponding to this trace is shown in the legend."
},
"legendgroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "style",
"description": "Sets the legend group for this trace. Traces part of the same legend group hide/show at the same time when toggling legend items."
},
"name": {
"valType": "string",
- "role": "info",
"editType": "style",
"description": "Sets the trace name. The trace name appear as the legend item and on hover."
},
"uid": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
},
"ids": {
"valType": "data_array",
"editType": "calc",
- "description": "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.",
- "role": "data"
+ "description": "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": {
"valType": "data_array",
"editType": "calc",
- "description": "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",
- "role": "data"
+ "description": "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"
},
"meta": {
"valType": "any",
"arrayOk": true,
- "role": "info",
"editType": "plot",
"description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
},
"selectedpoints": {
"valType": "any",
- "role": "info",
"editType": "calc",
"description": "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": {
"valType": "flaglist",
- "role": "info",
"flags": [
"x",
"y",
@@ -38199,14 +33586,12 @@
"hoverlabel": {
"bgcolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the background color of the hover labels for this trace",
"arrayOk": true
},
"bordercolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the border color of the hover labels for this trace.",
"arrayOk": true
@@ -38214,7 +33599,6 @@
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "none",
@@ -38223,14 +33607,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "none",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "none",
"arrayOk": true
},
@@ -38239,19 +33621,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -38264,7 +33643,6 @@
"auto"
],
"dflt": "auto",
- "role": "style",
"editType": "none",
"description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
"arrayOk": true
@@ -38273,7 +33651,6 @@
"valType": "integer",
"min": -1,
"dflt": 15,
- "role": "style",
"editType": "none",
"description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
"arrayOk": true
@@ -38282,25 +33659,21 @@
"role": "object",
"bgcolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
"editType": "none"
},
"bordercolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
"editType": "none"
},
"alignsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for align .",
"editType": "none"
},
"namelengthsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for namelength .",
"editType": "none"
}
@@ -38310,7 +33683,6 @@
"valType": "string",
"noBlank": true,
"strict": true,
- "role": "info",
"editType": "calc",
"description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
},
@@ -38319,7 +33691,6 @@
"min": 0,
"max": 10000,
"dflt": 500,
- "role": "info",
"editType": "calc",
"description": "Sets 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."
},
@@ -38338,114 +33709,223 @@
},
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
},
- "dimensions": {
- "items": {
- "dimension": {
- "visible": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "calc",
- "description": "Determines whether or not this dimension is shown on the graph. Note that even visible false dimension contribute to the default grid generate by this splom trace."
- },
- "label": {
- "valType": "string",
- "role": "info",
- "editType": "calc",
- "description": "Sets the label corresponding to this splom dimension."
- },
- "values": {
- "valType": "data_array",
- "role": "data",
- "editType": "calc+clearAxisTypes",
- "description": "Sets the dimension values to be plotted."
- },
- "axis": {
- "type": {
- "valType": "enumerated",
- "values": [
- "linear",
- "log",
- "date",
- "category"
- ],
- "role": "info",
- "editType": "calc+clearAxisTypes",
- "description": "Sets the axis type for this dimension's generated x and y axes. Note that the axis `type` values set in layout take precedence over this attribute."
- },
- "matches": {
- "valType": "boolean",
- "dflt": false,
- "role": "info",
- "editType": "calc",
- "description": "Determines whether or not the x & y axes generated by this dimension match. Equivalent to setting the `matches` axis attribute in the layout with the correct axis id."
- },
- "editType": "calc+clearAxisTypes",
- "role": "object"
- },
- "editType": "calc+clearAxisTypes",
- "name": {
- "valType": "string",
- "role": "style",
- "editType": "none",
- "description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
- },
- "templateitemname": {
- "valType": "string",
- "role": "info",
- "editType": "calc",
- "description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
- },
- "role": "object",
- "valuessrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for values .",
- "editType": "none"
- }
- }
- },
- "role": "object"
+ "x": {
+ "valType": "data_array",
+ "editType": "calc+clearAxisTypes",
+ "description": "Sets the x coordinates."
+ },
+ "x0": {
+ "valType": "any",
+ "dflt": 0,
+ "editType": "calc+clearAxisTypes",
+ "description": "Alternate to `x`. Builds a linear space of x coordinates. Use with `dx` where `x0` is the starting coordinate and `dx` the step."
+ },
+ "dx": {
+ "valType": "number",
+ "dflt": 1,
+ "editType": "calc",
+ "description": "Sets the x coordinate step. See `x0` for more info."
+ },
+ "y": {
+ "valType": "data_array",
+ "editType": "calc+clearAxisTypes",
+ "description": "Sets the y coordinates."
+ },
+ "y0": {
+ "valType": "any",
+ "dflt": 0,
+ "editType": "calc+clearAxisTypes",
+ "description": "Alternate to `y`. Builds a linear space of y coordinates. Use with `dy` where `y0` is the starting coordinate and `dy` the step."
+ },
+ "dy": {
+ "valType": "number",
+ "dflt": 1,
+ "editType": "calc",
+ "description": "Sets the y coordinate step. See `y0` for more info."
+ },
+ "xperiod": {
+ "valType": "any",
+ "dflt": 0,
+ "editType": "calc",
+ "description": "Only relevant when the axis `type` is *date*. Sets the period positioning in milliseconds or *M* on the x axis. Special values in the form of *M* could be used to declare the number of months. In this case `n` must be a positive integer."
+ },
+ "yperiod": {
+ "valType": "any",
+ "dflt": 0,
+ "editType": "calc",
+ "description": "Only relevant when the axis `type` is *date*. Sets the period positioning in milliseconds or *M* on the y axis. Special values in the form of *M* could be used to declare the number of months. In this case `n` must be a positive integer."
+ },
+ "xperiod0": {
+ "valType": "any",
+ "editType": "calc",
+ "description": "Only relevant when the axis `type` is *date*. Sets the base for period positioning in milliseconds or date string on the x0 axis. When `x0period` is round number of weeks, the `x0period0` by default would be on a Sunday i.e. 2000-01-02, otherwise it would be at 2000-01-01."
+ },
+ "yperiod0": {
+ "valType": "any",
+ "editType": "calc",
+ "description": "Only relevant when the axis `type` is *date*. Sets the base for period positioning in milliseconds or date string on the y0 axis. When `y0period` is round number of weeks, the `y0period0` by default would be on a Sunday i.e. 2000-01-02, otherwise it would be at 2000-01-01."
+ },
+ "xperiodalignment": {
+ "valType": "enumerated",
+ "values": [
+ "start",
+ "middle",
+ "end"
+ ],
+ "dflt": "middle",
+ "editType": "calc",
+ "description": "Only relevant when the axis `type` is *date*. Sets the alignment of data points on the x axis."
+ },
+ "yperiodalignment": {
+ "valType": "enumerated",
+ "values": [
+ "start",
+ "middle",
+ "end"
+ ],
+ "dflt": "middle",
+ "editType": "calc",
+ "description": "Only relevant when the axis `type` is *date*. Sets the alignment of data points on the y axis."
},
"text": {
"valType": "string",
- "role": "info",
"dflt": "",
"arrayOk": true,
"editType": "calc",
- "description": "Sets text elements associated with each (x,y) pair to appear on hover. 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."
+ "description": "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": {
"valType": "string",
- "role": "info",
"dflt": "",
"arrayOk": true,
"editType": "calc",
- "description": "Same as `text`."
+ "description": "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."
},
- "hovertemplate": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "editType": "none",
- "description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
- "arrayOk": true
+ "textposition": {
+ "valType": "enumerated",
+ "values": [
+ "top left",
+ "top center",
+ "top right",
+ "middle left",
+ "middle center",
+ "middle right",
+ "bottom left",
+ "bottom center",
+ "bottom right"
+ ],
+ "dflt": "middle center",
+ "arrayOk": true,
+ "editType": "calc",
+ "description": "Sets the positions of the `text` elements with respects to the (x,y) coordinates."
+ },
+ "textfont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "editType": "calc",
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "arrayOk": true
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "calc",
+ "arrayOk": true
+ },
+ "color": {
+ "valType": "color",
+ "editType": "calc",
+ "arrayOk": true
+ },
+ "editType": "calc",
+ "description": "Sets the text font.",
+ "role": "object",
+ "familysrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for family .",
+ "editType": "none"
+ },
+ "sizesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "editType": "none"
+ },
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "editType": "none"
+ }
+ },
+ "mode": {
+ "valType": "flaglist",
+ "flags": [
+ "lines",
+ "markers",
+ "text"
+ ],
+ "extras": [
+ "none"
+ ],
+ "description": "Determines the drawing mode for this scatter trace.",
+ "editType": "calc"
+ },
+ "line": {
+ "color": {
+ "valType": "color",
+ "editType": "calc",
+ "description": "Sets the line color."
+ },
+ "width": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 2,
+ "editType": "calc",
+ "description": "Sets the line width (in px)."
+ },
+ "shape": {
+ "valType": "enumerated",
+ "values": [
+ "linear",
+ "hv",
+ "vh",
+ "hvh",
+ "vhv"
+ ],
+ "dflt": "linear",
+ "editType": "calc",
+ "description": "Determines the line shape. The values correspond to step-wise line shapes."
+ },
+ "dash": {
+ "valType": "enumerated",
+ "values": [
+ "solid",
+ "dot",
+ "dash",
+ "longdash",
+ "dashdot",
+ "longdashdot"
+ ],
+ "dflt": "solid",
+ "description": "Sets the style of the lines.",
+ "editType": "calc"
+ },
+ "editType": "calc",
+ "role": "object"
},
"marker": {
"color": {
"valType": "color",
"arrayOk": true,
- "role": "style",
- "editType": "style",
+ "editType": "calc",
"description": "Sets themarkercolor. 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 `marker.cmin` and `marker.cmax` if set."
},
"cauto": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "calc",
"impliedEdits": {},
@@ -38453,9 +33933,8 @@
},
"cmin": {
"valType": "number",
- "role": "info",
"dflt": null,
- "editType": "style",
+ "editType": "calc",
"impliedEdits": {
"cauto": false
},
@@ -38463,9 +33942,8 @@
},
"cmax": {
"valType": "number",
- "role": "info",
"dflt": null,
- "editType": "style",
+ "editType": "calc",
"impliedEdits": {
"cauto": false
},
@@ -38473,7 +33951,6 @@
},
"cmid": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "calc",
"impliedEdits": {},
@@ -38481,7 +33958,6 @@
},
"colorscale": {
"valType": "colorscale",
- "role": "style",
"editType": "calc",
"dflt": null,
"impliedEdits": {
@@ -38491,7 +33967,6 @@
},
"autocolorscale": {
"valType": "boolean",
- "role": "style",
"dflt": true,
"editType": "calc",
"impliedEdits": {},
@@ -38499,14 +33974,12 @@
},
"reversescale": {
"valType": "boolean",
- "role": "style",
"dflt": false,
- "editType": "plot",
+ "editType": "calc",
"description": "Reverses the color mapping if true. Has an effect only if in `marker.color`is set to a numerical array. If true, `marker.cmin` will correspond to the last color in the array and `marker.cmax` will correspond to the first color."
},
"showscale": {
"valType": "boolean",
- "role": "info",
"dflt": false,
"editType": "calc",
"description": "Determines whether or not a colorbar is displayed for this trace. Has an effect only if in `marker.color`is set to a numerical array."
@@ -38518,18 +33991,16 @@
"fraction",
"pixels"
],
- "role": "style",
"dflt": "pixels",
"description": "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.",
- "editType": "colorbars"
+ "editType": "calc"
},
"thickness": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 30,
"description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
- "editType": "colorbars"
+ "editType": "calc"
},
"lenmode": {
"valType": "enumerated",
@@ -38537,27 +34008,24 @@
"fraction",
"pixels"
],
- "role": "info",
"dflt": "fraction",
"description": "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.",
- "editType": "colorbars"
+ "editType": "calc"
},
"len": {
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"description": "Sets 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.",
- "editType": "colorbars"
+ "editType": "calc"
},
"x": {
"valType": "number",
"dflt": 1.02,
"min": -2,
"max": 3,
- "role": "style",
"description": "Sets the x position of the color bar (in plot fraction).",
- "editType": "colorbars"
+ "editType": "calc"
},
"xanchor": {
"valType": "enumerated",
@@ -38567,26 +34035,23 @@
"right"
],
"dflt": "left",
- "role": "style",
"description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
- "editType": "colorbars"
+ "editType": "calc"
},
"xpad": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 10,
"description": "Sets the amount of padding (in px) along the x direction.",
- "editType": "colorbars"
+ "editType": "calc"
},
"y": {
"valType": "number",
- "role": "style",
"dflt": 0.5,
"min": -2,
"max": 3,
"description": "Sets the y position of the color bar (in plot fraction).",
- "editType": "colorbars"
+ "editType": "calc"
},
"yanchor": {
"valType": "enumerated",
@@ -38595,55 +34060,48 @@
"middle",
"bottom"
],
- "role": "style",
"dflt": "middle",
"description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
- "editType": "colorbars"
+ "editType": "calc"
},
"ypad": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 10,
"description": "Sets the amount of padding (in px) along the y direction.",
- "editType": "colorbars"
+ "editType": "calc"
},
"outlinecolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"description": "Sets the axis line color."
},
"outlinewidth": {
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"description": "Sets the width (in px) of the axis line."
},
"bordercolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"description": "Sets the axis line color."
},
"borderwidth": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 0,
"description": "Sets the width (in px) or the border enclosing this color bar.",
- "editType": "colorbars"
+ "editType": "calc"
},
"bgcolor": {
"valType": "color",
- "role": "style",
"dflt": "rgba(0,0,0,0)",
"description": "Sets the color of padded area.",
- "editType": "colorbars"
+ "editType": "calc"
},
"tickmode": {
"valType": "enumerated",
@@ -38652,8 +34110,7 @@
"linear",
"array"
],
- "role": "info",
- "editType": "colorbars",
+ "editType": "calc",
"impliedEdits": {},
"description": "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)."
},
@@ -38661,14 +34118,12 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
},
"tick0": {
"valType": "any",
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"impliedEdits": {
"tickmode": "linear"
},
@@ -38676,8 +34131,7 @@
},
"dtick": {
"valType": "any",
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"impliedEdits": {
"tickmode": "linear"
},
@@ -38685,15 +34139,13 @@
},
"tickvals": {
"valType": "data_array",
- "editType": "colorbars",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
+ "editType": "calc",
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
},
"ticktext": {
"valType": "data_array",
- "editType": "colorbars",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
+ "editType": "calc",
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
},
"ticks": {
"valType": "enumerated",
@@ -38702,8 +34154,7 @@
"inside",
""
],
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
"dflt": ""
},
@@ -38718,76 +34169,66 @@
"inside bottom"
],
"dflt": "outside",
- "role": "info",
"description": "Determines where tick labels are drawn.",
- "editType": "colorbars"
+ "editType": "calc"
},
"ticklen": {
"valType": "number",
"min": 0,
"dflt": 5,
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"description": "Sets the tick length (in px)."
},
"tickwidth": {
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"description": "Sets the tick width (in px)."
},
"tickcolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"description": "Sets the tick color."
},
"showticklabels": {
"valType": "boolean",
"dflt": true,
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"description": "Determines whether or not the tick labels are drawn."
},
"tickfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "colorbars"
+ "editType": "calc"
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
- "editType": "colorbars"
+ "editType": "calc"
},
"color": {
"valType": "color",
- "role": "style",
- "editType": "colorbars"
+ "editType": "calc"
},
"description": "Sets the color bar's tick label font",
- "editType": "colorbars",
+ "editType": "calc",
"role": "object"
},
"tickangle": {
"valType": "angle",
"dflt": "auto",
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
},
"tickformat": {
"valType": "string",
"dflt": "",
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
},
"tickformatstops": {
@@ -38795,45 +34236,40 @@
"tickformatstop": {
"enabled": {
"valType": "boolean",
- "role": "info",
"dflt": true,
- "editType": "colorbars",
+ "editType": "calc",
"description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
},
"dtickrange": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "any",
- "editType": "colorbars"
+ "editType": "calc"
},
{
"valType": "any",
- "editType": "colorbars"
+ "editType": "calc"
}
],
- "editType": "colorbars",
+ "editType": "calc",
"description": "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*"
},
"value": {
"valType": "string",
"dflt": "",
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"description": "string - dtickformat for described zoom level, the same as *tickformat*"
},
- "editType": "colorbars",
+ "editType": "calc",
"name": {
"valType": "string",
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
},
"templateitemname": {
"valType": "string",
- "role": "info",
- "editType": "colorbars",
+ "editType": "calc",
"description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
},
"role": "object"
@@ -38844,8 +34280,7 @@
"tickprefix": {
"valType": "string",
"dflt": "",
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"description": "Sets a tick label prefix."
},
"showtickprefix": {
@@ -38857,15 +34292,13 @@
"none"
],
"dflt": "all",
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"description": "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."
},
"ticksuffix": {
"valType": "string",
"dflt": "",
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"description": "Sets a tick label suffix."
},
"showticksuffix": {
@@ -38877,15 +34310,13 @@
"none"
],
"dflt": "all",
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"description": "Same as `showtickprefix` but for tick suffixes."
},
"separatethousands": {
"valType": "boolean",
"dflt": false,
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"description": "If \"true\", even 4-digit integers are separated"
},
"exponentformat": {
@@ -38899,16 +34330,14 @@
"B"
],
"dflt": "B",
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
},
"minexponent": {
"valType": "number",
"dflt": 3,
"min": 0,
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
},
"showexponent": {
@@ -38920,39 +34349,34 @@
"none"
],
"dflt": "all",
- "role": "style",
- "editType": "colorbars",
+ "editType": "calc",
"description": "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."
},
"title": {
"text": {
"valType": "string",
- "role": "info",
"description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
- "editType": "colorbars"
+ "editType": "calc"
},
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "colorbars"
+ "editType": "calc"
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
- "editType": "colorbars"
+ "editType": "calc"
},
"color": {
"valType": "color",
- "role": "style",
- "editType": "colorbars"
+ "editType": "calc"
},
"description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
- "editType": "colorbars",
+ "editType": "calc",
"role": "object"
},
"side": {
@@ -38962,43 +34386,38 @@
"top",
"bottom"
],
- "role": "style",
"dflt": "top",
"description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
- "editType": "colorbars"
+ "editType": "calc"
},
- "editType": "colorbars",
+ "editType": "calc",
"role": "object"
},
"_deprecated": {
"title": {
"valType": "string",
- "role": "info",
"description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
- "editType": "colorbars"
+ "editType": "calc"
},
"titlefont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "colorbars"
+ "editType": "calc"
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
- "editType": "colorbars"
+ "editType": "calc"
},
"color": {
"valType": "color",
- "role": "style",
- "editType": "colorbars"
+ "editType": "calc"
},
"description": "Deprecated in favor of color bar's `title.font`.",
- "editType": "colorbars"
+ "editType": "calc"
},
"titleside": {
"valType": "enumerated",
@@ -39007,30 +34426,26 @@
"top",
"bottom"
],
- "role": "style",
"dflt": "top",
"description": "Deprecated in favor of color bar's `title.side`.",
- "editType": "colorbars"
+ "editType": "calc"
}
},
- "editType": "colorbars",
+ "editType": "calc",
"role": "object",
"tickvalssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for tickvals .",
"editType": "none"
},
"ticktextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ticktext .",
"editType": "none"
}
},
"coloraxis": {
"valType": "subplotid",
- "role": "info",
"regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
"dflt": null,
"editType": "calc",
@@ -39516,8 +34931,7 @@
],
"dflt": "circle",
"arrayOk": true,
- "role": "style",
- "editType": "style",
+ "editType": "calc",
"description": "Sets the marker symbol type. Adding 100 is equivalent to appending *-open* to a symbol name. Adding 200 is equivalent to appending *-dot* to a symbol name. Adding 300 is equivalent to appending *-open-dot* or *dot-open* to a symbol name."
},
"size": {
@@ -39525,14 +34939,12 @@
"min": 0,
"dflt": 6,
"arrayOk": true,
- "role": "style",
- "editType": "markerSize",
+ "editType": "calc",
"description": "Sets the marker size (in px)."
},
"sizeref": {
"valType": "number",
"dflt": 1,
- "role": "style",
"editType": "calc",
"description": "Has 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`."
},
@@ -39540,7 +34952,6 @@
"valType": "number",
"min": 0,
"dflt": 0,
- "role": "style",
"editType": "calc",
"description": "Has an effect only if `marker.size` is set to a numerical array. Sets the minimum size (in px) of the rendered marker points."
},
@@ -39551,7 +34962,6 @@
"area"
],
"dflt": "diameter",
- "role": "info",
"editType": "calc",
"description": "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."
},
@@ -39560,21 +34970,18 @@
"min": 0,
"max": 1,
"arrayOk": true,
- "role": "style",
- "editType": "style",
+ "editType": "calc",
"description": "Sets the marker opacity."
},
"line": {
"color": {
"valType": "color",
"arrayOk": true,
- "role": "style",
"editType": "calc",
"description": "Sets themarker.linecolor. 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 `marker.line.cmin` and `marker.line.cmax` if set."
},
"cauto": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "calc",
"impliedEdits": {},
@@ -39582,7 +34989,6 @@
},
"cmin": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "calc",
"impliedEdits": {
@@ -39592,7 +34998,6 @@
},
"cmax": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "calc",
"impliedEdits": {
@@ -39602,7 +35007,6 @@
},
"cmid": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "calc",
"impliedEdits": {},
@@ -39610,7 +35014,6 @@
},
"colorscale": {
"valType": "colorscale",
- "role": "style",
"editType": "calc",
"dflt": null,
"impliedEdits": {
@@ -39620,7 +35023,6 @@
},
"autocolorscale": {
"valType": "boolean",
- "role": "style",
"dflt": true,
"editType": "calc",
"impliedEdits": {},
@@ -39628,14 +35030,12 @@
},
"reversescale": {
"valType": "boolean",
- "role": "style",
"dflt": false,
- "editType": "plot",
+ "editType": "calc",
"description": "Reverses the color mapping if true. Has an effect only if in `marker.line.color`is set to a numerical array. If true, `marker.line.cmin` will correspond to the last color in the array and `marker.line.cmax` will correspond to the first color."
},
"coloraxis": {
"valType": "subplotid",
- "role": "info",
"regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
"dflt": null,
"editType": "calc",
@@ -39645,7 +35045,6 @@
"valType": "number",
"min": 0,
"arrayOk": true,
- "role": "style",
"editType": "calc",
"description": "Sets the width (in px) of the lines bounding the marker points."
},
@@ -39653,13 +35052,11 @@
"role": "object",
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
},
"widthsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for width .",
"editType": "none"
}
@@ -39668,77 +35065,50 @@
"role": "object",
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
},
"symbolsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for symbol .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"opacitysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for opacity .",
"editType": "none"
}
},
- "xaxes": {
- "valType": "info_array",
- "freeLength": true,
- "role": "info",
- "editType": "calc",
- "items": {
- "valType": "subplotid",
- "regex": "/^x([2-9]|[1-9][0-9]+)?( domain)?$/",
- "editType": "plot"
- },
- "description": "Sets the list of x axes corresponding to dimensions of this splom trace. By default, a splom will match the first N xaxes where N is the number of input dimensions. Note that, in case where `diagonal.visible` is false and `showupperhalf` or `showlowerhalf` is false, this splom trace will generate one less x-axis and one less y-axis."
- },
- "yaxes": {
- "valType": "info_array",
- "freeLength": true,
- "role": "info",
- "editType": "calc",
- "items": {
- "valType": "subplotid",
- "regex": "/^y([2-9]|[1-9][0-9]+)?( domain)?$/",
- "editType": "plot"
- },
- "description": "Sets the list of y axes corresponding to dimensions of this splom trace. By default, a splom will match the first N yaxes where N is the number of input dimensions. Note that, in case where `diagonal.visible` is false and `showupperhalf` or `showlowerhalf` is false, this splom trace will generate one less x-axis and one less y-axis."
- },
- "diagonal": {
- "visible": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "calc",
- "description": "Determines whether or not subplots on the diagonal are displayed."
- },
+ "connectgaps": {
+ "valType": "boolean",
+ "dflt": false,
"editType": "calc",
- "role": "object"
+ "description": "Determines whether or not gaps (i.e. {nan} or missing values) in the provided data arrays are connected."
},
- "showupperhalf": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
+ "fill": {
+ "valType": "enumerated",
+ "values": [
+ "none",
+ "tozeroy",
+ "tozerox",
+ "tonexty",
+ "tonextx",
+ "toself",
+ "tonext"
+ ],
"editType": "calc",
- "description": "Determines whether or not subplots on the upper half from the diagonal are displayed."
+ "description": "Sets the area to fill with a solid color. Defaults to *none* unless this trace is stacked, then it gets *tonexty* (*tonextx*) if `orientation` is *v* (*h*) 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. Traces in a `stackgroup` will only fill to (or be filled to) other traces in the same group. With multiple `stackgroup`s or some traces stacked and some not, if fill-linked traces are not already consecutive, the later ones will be pushed down in the drawing order.",
+ "dflt": "none"
},
- "showlowerhalf": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
+ "fillcolor": {
+ "valType": "color",
"editType": "calc",
- "description": "Determines whether or not subplots on the lower half from the diagonal are displayed."
+ "description": "Sets the fill color. Defaults to a half-transparent variant of the line color, marker color, or marker line color, whichever is available."
},
"selected": {
"marker": {
@@ -39746,26 +35116,32 @@
"valType": "number",
"min": 0,
"max": 1,
- "role": "style",
"editType": "calc",
"description": "Sets the marker opacity of selected points."
},
"color": {
"valType": "color",
- "role": "style",
"editType": "calc",
"description": "Sets the marker color of selected points."
},
"size": {
"valType": "number",
"min": 0,
- "role": "style",
"editType": "calc",
"description": "Sets the marker size of selected points."
},
"editType": "calc",
"role": "object"
},
+ "textfont": {
+ "color": {
+ "valType": "color",
+ "editType": "calc",
+ "description": "Sets the text font color of selected points."
+ },
+ "editType": "calc",
+ "role": "object"
+ },
"editType": "calc",
"role": "object"
},
@@ -39775,521 +35151,386 @@
"valType": "number",
"min": 0,
"max": 1,
- "role": "style",
"editType": "calc",
"description": "Sets the marker opacity of unselected points, applied only when a selection exists."
},
"color": {
"valType": "color",
- "role": "style",
"editType": "calc",
"description": "Sets the marker color of unselected points, applied only when a selection exists."
},
"size": {
"valType": "number",
"min": 0,
- "role": "style",
"editType": "calc",
"description": "Sets the marker size of unselected points, applied only when a selection exists."
},
"editType": "calc",
"role": "object"
},
+ "textfont": {
+ "color": {
+ "valType": "color",
+ "editType": "calc",
+ "description": "Sets the text font color of unselected points, applied only when a selection exists."
+ },
+ "editType": "calc",
+ "role": "object"
+ },
"editType": "calc",
"role": "object"
},
"opacity": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 1,
"editType": "calc",
"description": "Sets the opacity of the trace."
},
- "idssrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for ids .",
- "editType": "none"
- },
- "customdatasrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for customdata .",
- "editType": "none"
- },
- "metasrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for meta .",
- "editType": "none"
- },
- "hoverinfosrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
- "editType": "none"
- },
- "textsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for text .",
- "editType": "none"
- },
- "hovertextsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for hovertext .",
- "editType": "none"
- },
- "hovertemplatesrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
- "editType": "none"
- }
- }
- },
- "pointcloud": {
- "meta": {
- "description": "The data visualized as a point cloud set in `x` and `y` using the WebGl plotting engine."
- },
- "categories": [
- "gl",
- "gl2d",
- "showLegend"
- ],
- "animatable": false,
- "type": "pointcloud",
- "attributes": {
- "type": "pointcloud",
- "visible": {
- "valType": "enumerated",
- "values": [
- true,
- false,
- "legendonly"
- ],
- "role": "info",
- "dflt": true,
- "editType": "calc",
- "description": "Determines 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": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "style",
- "description": "Determines whether or not an item corresponding to this trace is shown in the legend."
- },
- "legendgroup": {
+ "hovertemplate": {
"valType": "string",
- "role": "info",
"dflt": "",
- "editType": "style",
- "description": "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": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "max": 1,
- "dflt": 1,
- "editType": "style",
- "description": "Sets the opacity of the trace."
- },
- "name": {
- "valType": "string",
- "role": "info",
- "editType": "style",
- "description": "Sets the trace name. The trace name appear as the legend item and on hover."
+ "editType": "none",
+ "description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
+ "arrayOk": true
},
- "uid": {
+ "texttemplate": {
"valType": "string",
- "role": "info",
- "editType": "plot",
- "description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
- },
- "ids": {
- "valType": "data_array",
- "editType": "calc",
- "description": "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.",
- "role": "data"
- },
- "customdata": {
- "valType": "data_array",
+ "dflt": "",
"editType": "calc",
- "description": "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",
- "role": "data"
- },
- "meta": {
- "valType": "any",
- "arrayOk": true,
- "role": "info",
- "editType": "plot",
- "description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
- },
- "hoverinfo": {
- "valType": "flaglist",
- "role": "info",
- "flags": [
- "x",
- "y",
- "z",
- "text",
- "name"
- ],
- "extras": [
- "all",
- "none",
- "skip"
- ],
- "arrayOk": true,
- "dflt": "all",
- "editType": "none",
- "description": "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."
+ "description": "Template string used for rendering the information text that appear on points. Note that this will override `textinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. Every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. ",
+ "arrayOk": true
},
- "hoverlabel": {
- "bgcolor": {
- "valType": "color",
- "role": "style",
- "editType": "none",
- "description": "Sets the background color of the hover labels for this trace",
- "arrayOk": true
- },
- "bordercolor": {
- "valType": "color",
- "role": "style",
- "editType": "none",
- "description": "Sets the border color of the hover labels for this trace.",
- "arrayOk": true
- },
- "font": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "editType": "none",
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "arrayOk": true
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "none",
- "arrayOk": true
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "none",
- "arrayOk": true
- },
- "editType": "none",
- "description": "Sets the font used in hover labels.",
- "role": "object",
- "familysrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for family .",
- "editType": "none"
- },
- "sizesrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for size .",
- "editType": "none"
- },
- "colorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
- "editType": "none"
- }
+ "error_x": {
+ "visible": {
+ "valType": "boolean",
+ "editType": "calc",
+ "description": "Determines whether or not this set of error bars is visible."
},
- "align": {
+ "type": {
"valType": "enumerated",
"values": [
- "left",
- "right",
- "auto"
+ "percent",
+ "constant",
+ "sqrt",
+ "data"
],
- "dflt": "auto",
- "role": "style",
- "editType": "none",
- "description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
- "arrayOk": true
+ "editType": "calc",
+ "description": "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 square of the underlying data. If *data*, the bar lengths are set with data set `array`."
},
- "namelength": {
+ "symmetric": {
+ "valType": "boolean",
+ "editType": "calc",
+ "description": "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": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Sets the data corresponding the length of each error bar. Values are plotted relative to the underlying data."
+ },
+ "arrayminus": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "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": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 10,
+ "editType": "calc",
+ "description": "Sets 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": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 10,
+ "editType": "calc",
+ "description": "Sets 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"
+ },
+ "traceref": {
"valType": "integer",
- "min": -1,
- "dflt": 15,
- "role": "style",
- "editType": "none",
- "description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
- "arrayOk": true
+ "min": 0,
+ "dflt": 0,
+ "editType": "calc"
},
- "editType": "none",
- "role": "object",
- "bgcolorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
- "editType": "none"
+ "tracerefminus": {
+ "valType": "integer",
+ "min": 0,
+ "dflt": 0,
+ "editType": "calc"
},
- "bordercolorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
- "editType": "none"
+ "copy_ystyle": {
+ "valType": "boolean",
+ "editType": "calc"
},
- "alignsrc": {
+ "color": {
+ "valType": "color",
+ "editType": "calc",
+ "description": "Sets the stoke color of the error bars."
+ },
+ "thickness": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 2,
+ "editType": "calc",
+ "description": "Sets the thickness (in px) of the error bars."
+ },
+ "width": {
+ "valType": "number",
+ "min": 0,
+ "editType": "calc",
+ "description": "Sets the width (in px) of the cross-bar at both ends of the error bars."
+ },
+ "editType": "calc",
+ "_deprecated": {
+ "opacity": {
+ "valType": "number",
+ "editType": "calc",
+ "description": "Obsolete. Use the alpha channel in error bar `color` to set the opacity."
+ }
+ },
+ "role": "object",
+ "arraysrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for align .",
+ "description": "Sets the source reference on Chart Studio Cloud for array .",
"editType": "none"
},
- "namelengthsrc": {
+ "arrayminussrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for namelength .",
+ "description": "Sets the source reference on Chart Studio Cloud for arrayminus .",
"editType": "none"
}
},
- "stream": {
- "token": {
- "valType": "string",
- "noBlank": true,
- "strict": true,
- "role": "info",
+ "error_y": {
+ "visible": {
+ "valType": "boolean",
+ "editType": "calc",
+ "description": "Determines whether or not this set of error bars is visible."
+ },
+ "type": {
+ "valType": "enumerated",
+ "values": [
+ "percent",
+ "constant",
+ "sqrt",
+ "data"
+ ],
+ "editType": "calc",
+ "description": "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 square of the underlying data. If *data*, the bar lengths are set with data set `array`."
+ },
+ "symmetric": {
+ "valType": "boolean",
+ "editType": "calc",
+ "description": "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": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Sets the data corresponding the length of each error bar. Values are plotted relative to the underlying data."
+ },
+ "arrayminus": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "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": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 10,
"editType": "calc",
- "description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
+ "description": "Sets 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."
},
- "maxpoints": {
+ "valueminus": {
"valType": "number",
"min": 0,
- "max": 10000,
- "dflt": 500,
- "role": "info",
+ "dflt": 10,
"editType": "calc",
- "description": "Sets 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."
+ "description": "Sets 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"
},
- "editType": "calc",
- "role": "object"
- },
- "uirevision": {
- "valType": "any",
- "role": "info",
- "editType": "none",
- "description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
- },
- "x": {
- "valType": "data_array",
- "editType": "calc+clearAxisTypes",
- "description": "Sets the x coordinates.",
- "role": "data"
- },
- "y": {
- "valType": "data_array",
- "editType": "calc+clearAxisTypes",
- "description": "Sets the y coordinates.",
- "role": "data"
- },
- "xy": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Faster alternative to specifying `x` and `y` separately. If supplied, it must be a typed `Float32Array` array that represents points such that `xy[i * 2] = x[i]` and `xy[i * 2 + 1] = y[i]`",
- "role": "data"
- },
- "indices": {
- "valType": "data_array",
- "editType": "calc",
- "description": "A sequential value, 0..n, supply it to avoid creating this array inside plotting. If specified, it must be a typed `Int32Array` array. Its length must be equal to or greater than the number of points. For the best performance and memory use, create one large `indices` typed array that is guaranteed to be at least as long as the largest number of points during use, and reuse it on each `Plotly.restyle()` call.",
- "role": "data"
- },
- "xbounds": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Specify `xbounds` in the shape of `[xMin, xMax] to avoid looping through the `xy` typed array. Use it in conjunction with `xy` and `ybounds` for the performance benefits.",
- "role": "data"
- },
- "ybounds": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Specify `ybounds` in the shape of `[yMin, yMax] to avoid looping through the `xy` typed array. Use it in conjunction with `xy` and `xbounds` for the performance benefits.",
- "role": "data"
- },
- "text": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "arrayOk": true,
- "editType": "calc",
- "description": "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."
- },
- "marker": {
- "color": {
- "valType": "color",
- "arrayOk": false,
- "role": "style",
- "editType": "calc",
- "description": "Sets the marker fill color. It accepts a specific color.If the color is not fully opaque and there are hundreds of thousandsof points, it may cause slower zooming and panning."
+ "traceref": {
+ "valType": "integer",
+ "min": 0,
+ "dflt": 0,
+ "editType": "calc"
},
- "opacity": {
- "valType": "number",
+ "tracerefminus": {
+ "valType": "integer",
"min": 0,
- "max": 1,
- "dflt": 1,
- "arrayOk": false,
- "role": "style",
- "editType": "calc",
- "description": "Sets the marker opacity. The default value is `1` (fully opaque). If the markers are not fully opaque and there are hundreds of thousands of points, it may cause slower zooming and panning. Opacity fades the color even if `blend` is left on `false` even if there is no translucency effect in that case."
+ "dflt": 0,
+ "editType": "calc"
},
- "blend": {
- "valType": "boolean",
- "dflt": null,
- "role": "style",
+ "color": {
+ "valType": "color",
"editType": "calc",
- "description": "Determines if colors are blended together for a translucency effect in case `opacity` is specified as a value less then `1`. Setting `blend` to `true` reduces zoom/pan speed if used with large numbers of points."
+ "description": "Sets the stoke color of the error bars."
},
- "sizemin": {
+ "thickness": {
"valType": "number",
- "min": 0.1,
- "max": 2,
- "dflt": 0.5,
- "role": "style",
+ "min": 0,
+ "dflt": 2,
"editType": "calc",
- "description": "Sets the minimum size (in px) of the rendered marker points, effective when the `pointcloud` shows a million or more points."
+ "description": "Sets the thickness (in px) of the error bars."
},
- "sizemax": {
+ "width": {
"valType": "number",
- "min": 0.1,
- "dflt": 20,
- "role": "style",
+ "min": 0,
"editType": "calc",
- "description": "Sets the maximum size (in px) of the rendered marker points. Effective when the `pointcloud` shows only few points."
+ "description": "Sets the width (in px) of the cross-bar at both ends of the error bars."
},
- "border": {
- "color": {
- "valType": "color",
- "arrayOk": false,
- "role": "style",
- "editType": "calc",
- "description": "Sets the stroke color. It accepts a specific color. If the color is not fully opaque and there are hundreds of thousands of points, it may cause slower zooming and panning."
- },
- "arearatio": {
+ "editType": "calc",
+ "_deprecated": {
+ "opacity": {
"valType": "number",
- "min": 0,
- "max": 1,
- "dflt": 0,
- "role": "style",
"editType": "calc",
- "description": "Specifies what fraction of the marker area is covered with the border."
- },
- "editType": "calc",
- "role": "object"
+ "description": "Obsolete. Use the alpha channel in error bar `color` to set the opacity."
+ }
+ },
+ "role": "object",
+ "arraysrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for array .",
+ "editType": "none"
},
+ "arrayminussrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for arrayminus .",
+ "editType": "none"
+ }
+ },
+ "xcalendar": {
+ "valType": "enumerated",
+ "values": [
+ "gregorian",
+ "chinese",
+ "coptic",
+ "discworld",
+ "ethiopian",
+ "hebrew",
+ "islamic",
+ "julian",
+ "mayan",
+ "nanakshahi",
+ "nepali",
+ "persian",
+ "jalali",
+ "taiwan",
+ "thai",
+ "ummalqura"
+ ],
"editType": "calc",
- "role": "object"
+ "dflt": "gregorian",
+ "description": "Sets the calendar system to use with `x` date data."
+ },
+ "ycalendar": {
+ "valType": "enumerated",
+ "values": [
+ "gregorian",
+ "chinese",
+ "coptic",
+ "discworld",
+ "ethiopian",
+ "hebrew",
+ "islamic",
+ "julian",
+ "mayan",
+ "nanakshahi",
+ "nepali",
+ "persian",
+ "jalali",
+ "taiwan",
+ "thai",
+ "ummalqura"
+ ],
+ "editType": "calc",
+ "dflt": "gregorian",
+ "description": "Sets the calendar system to use with `y` date data."
},
"xaxis": {
"valType": "subplotid",
- "role": "info",
"dflt": "x",
"editType": "calc+clearAxisTypes",
"description": "Sets 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": {
"valType": "subplotid",
- "role": "info",
"dflt": "y",
"editType": "calc+clearAxisTypes",
"description": "Sets 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.yaxis2`, and so on."
},
"idssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ids .",
"editType": "none"
},
"customdatasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for customdata .",
"editType": "none"
},
"metasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for meta .",
"editType": "none"
},
"hoverinfosrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
"editType": "none"
},
"xsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for x .",
"editType": "none"
},
"ysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for y .",
"editType": "none"
},
- "xysrc": {
+ "textsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for xy .",
+ "description": "Sets the source reference on Chart Studio Cloud for text .",
"editType": "none"
},
- "indicessrc": {
+ "hovertextsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for indices .",
+ "description": "Sets the source reference on Chart Studio Cloud for hovertext .",
"editType": "none"
},
- "xboundssrc": {
+ "textpositionsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for xbounds .",
+ "description": "Sets the source reference on Chart Studio Cloud for textposition .",
"editType": "none"
},
- "yboundssrc": {
+ "hovertemplatesrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for ybounds .",
+ "description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
"editType": "none"
},
- "textsrc": {
+ "texttemplatesrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for text .",
+ "description": "Sets the source reference on Chart Studio Cloud for texttemplate .",
"editType": "none"
}
}
},
- "heatmapgl": {
+ "splom": {
"meta": {
- "description": "WebGL version of the heatmap trace type."
+ "description": "Splom traces generate scatter plot matrix visualizations. Each splom `dimensions` items correspond to a generated axis. Values for each of those dimensions are set in `dimensions[i].values`. Splom traces support all `scattergl` marker style attributes. Specify `layout.grid` attributes and/or layout x-axis and y-axis attributes for more control over the axis positioning and style. "
},
"categories": [
"gl",
- "gl2d",
- "2dMap"
+ "regl",
+ "cartesian",
+ "symbols",
+ "showLegend",
+ "scatter-like"
],
"animatable": false,
- "type": "heatmapgl",
+ "type": "splom",
"attributes": {
- "type": "heatmapgl",
+ "type": "splom",
"visible": {
"valType": "enumerated",
"values": [
@@ -40297,54 +35538,55 @@
false,
"legendonly"
],
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines 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)."
},
- "opacity": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "max": 1,
- "dflt": 1,
+ "showlegend": {
+ "valType": "boolean",
+ "dflt": true,
"editType": "style",
- "description": "Sets the opacity of the trace."
+ "description": "Determines whether or not an item corresponding to this trace is shown in the legend."
+ },
+ "legendgroup": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "style",
+ "description": "Sets the legend group for this trace. Traces part of the same legend group hide/show at the same time when toggling legend items."
},
"name": {
"valType": "string",
- "role": "info",
"editType": "style",
"description": "Sets the trace name. The trace name appear as the legend item and on hover."
},
"uid": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
},
"ids": {
"valType": "data_array",
"editType": "calc",
- "description": "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.",
- "role": "data"
+ "description": "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": {
"valType": "data_array",
"editType": "calc",
- "description": "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",
- "role": "data"
+ "description": "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"
},
"meta": {
"valType": "any",
"arrayOk": true,
- "role": "info",
"editType": "plot",
"description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
},
+ "selectedpoints": {
+ "valType": "any",
+ "editType": "calc",
+ "description": "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": {
"valType": "flaglist",
- "role": "info",
"flags": [
"x",
"y",
@@ -40365,14 +35607,12 @@
"hoverlabel": {
"bgcolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the background color of the hover labels for this trace",
"arrayOk": true
},
"bordercolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the border color of the hover labels for this trace.",
"arrayOk": true
@@ -40380,7 +35620,6 @@
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "none",
@@ -40389,14 +35628,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "none",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "none",
"arrayOk": true
},
@@ -40405,19 +35642,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -40430,7 +35664,6 @@
"auto"
],
"dflt": "auto",
- "role": "style",
"editType": "none",
"description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
"arrayOk": true
@@ -40439,1958 +35672,2006 @@
"valType": "integer",
"min": -1,
"dflt": 15,
- "role": "style",
"editType": "none",
"description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
- "arrayOk": true
- },
- "editType": "none",
- "role": "object",
- "bgcolorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
- "editType": "none"
- },
- "bordercolorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
- "editType": "none"
- },
- "alignsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for align .",
- "editType": "none"
- },
- "namelengthsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for namelength .",
- "editType": "none"
- }
- },
- "stream": {
- "token": {
- "valType": "string",
- "noBlank": true,
- "strict": true,
- "role": "info",
- "editType": "calc",
- "description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
- },
- "maxpoints": {
- "valType": "number",
- "min": 0,
- "max": 10000,
- "dflt": 500,
- "role": "info",
- "editType": "calc",
- "description": "Sets 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."
- },
- "editType": "calc",
- "role": "object"
- },
- "transforms": {
- "items": {
- "transform": {
- "editType": "calc",
- "description": "An array of operations that manipulate the trace data, for example filtering or sorting the data arrays.",
- "role": "object"
- }
- },
- "role": "object"
- },
- "uirevision": {
- "valType": "any",
- "role": "info",
- "editType": "none",
- "description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
- },
- "z": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Sets the z data.",
- "role": "data"
- },
- "x": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Sets the x coordinates.",
- "impliedEdits": {
- "xtype": "array"
- },
- "role": "data"
- },
- "x0": {
- "valType": "any",
- "dflt": 0,
- "role": "info",
- "editType": "calc",
- "description": "Alternate to `x`. Builds a linear space of x coordinates. Use with `dx` where `x0` is the starting coordinate and `dx` the step.",
- "impliedEdits": {
- "xtype": "scaled"
- }
- },
- "dx": {
- "valType": "number",
- "dflt": 1,
- "role": "info",
- "editType": "calc",
- "description": "Sets the x coordinate step. See `x0` for more info.",
- "impliedEdits": {
- "xtype": "scaled"
- }
- },
- "y": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Sets the y coordinates.",
- "impliedEdits": {
- "ytype": "array"
- },
- "role": "data"
- },
- "y0": {
- "valType": "any",
- "dflt": 0,
- "role": "info",
- "editType": "calc",
- "description": "Alternate to `y`. Builds a linear space of y coordinates. Use with `dy` where `y0` is the starting coordinate and `dy` the step.",
- "impliedEdits": {
- "ytype": "scaled"
- }
- },
- "dy": {
- "valType": "number",
- "dflt": 1,
- "role": "info",
- "editType": "calc",
- "description": "Sets the y coordinate step. See `y0` for more info.",
- "impliedEdits": {
- "ytype": "scaled"
- }
- },
- "text": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Sets the text elements associated with each z value.",
- "role": "data"
- },
- "transpose": {
- "valType": "boolean",
- "dflt": false,
- "role": "info",
- "editType": "calc",
- "description": "Transposes the z data."
- },
- "xtype": {
- "valType": "enumerated",
- "values": [
- "array",
- "scaled"
- ],
- "role": "info",
- "editType": "calc",
- "description": "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": {
- "valType": "enumerated",
- "values": [
- "array",
- "scaled"
- ],
- "role": "info",
- "editType": "calc",
- "description": "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)"
- },
- "zsmooth": {
- "valType": "enumerated",
- "values": [
- "fast",
- false
- ],
- "dflt": "fast",
- "role": "style",
- "editType": "calc",
- "description": "Picks a smoothing algorithm use to smooth `z` data."
- },
- "zauto": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether or not the color domain is computed with respect to the input data (here in `z`) or the bounds set in `zmin` and `zmax` Defaults to `false` when `zmin` and `zmax` are set by the user."
- },
- "zmin": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {
- "zauto": false
- },
- "description": "Sets the lower bound of the color domain. Value should have the same units as in `z` and if set, `zmax` must be set as well."
- },
- "zmax": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {
- "zauto": false
- },
- "description": "Sets the upper bound of the color domain. Value should have the same units as in `z` and if set, `zmin` must be set as well."
- },
- "zmid": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Sets the mid-point of the color domain by scaling `zmin` and/or `zmax` to be equidistant to this point. Value should have the same units as in `z`. Has no effect when `zauto` is `false`."
- },
- "colorscale": {
- "valType": "colorscale",
- "role": "style",
- "editType": "calc",
- "dflt": null,
- "impliedEdits": {
- "autocolorscale": false
- },
- "description": "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 color space, use`zmin` and `zmax`. 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."
- },
- "autocolorscale": {
- "valType": "boolean",
- "role": "style",
- "dflt": false,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `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": {
- "valType": "boolean",
- "role": "style",
- "dflt": false,
- "editType": "calc",
- "description": "Reverses the color mapping if true. If true, `zmin` will correspond to the last color in the array and `zmax` will correspond to the first color."
- },
- "showscale": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "calc",
- "description": "Determines whether or not a colorbar is displayed for this trace."
- },
- "colorbar": {
- "thicknessmode": {
- "valType": "enumerated",
- "values": [
- "fraction",
- "pixels"
- ],
- "role": "style",
- "dflt": "pixels",
- "description": "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.",
- "editType": "calc"
- },
- "thickness": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 30,
- "description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
- "editType": "calc"
- },
- "lenmode": {
- "valType": "enumerated",
- "values": [
- "fraction",
- "pixels"
- ],
- "role": "info",
- "dflt": "fraction",
- "description": "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.",
- "editType": "calc"
- },
- "len": {
- "valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "description": "Sets 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.",
- "editType": "calc"
- },
- "x": {
- "valType": "number",
- "dflt": 1.02,
- "min": -2,
- "max": 3,
- "role": "style",
- "description": "Sets the x position of the color bar (in plot fraction).",
- "editType": "calc"
- },
- "xanchor": {
- "valType": "enumerated",
- "values": [
- "left",
- "center",
- "right"
- ],
- "dflt": "left",
- "role": "style",
- "description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
- "editType": "calc"
- },
- "xpad": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 10,
- "description": "Sets the amount of padding (in px) along the x direction.",
- "editType": "calc"
- },
- "y": {
- "valType": "number",
- "role": "style",
- "dflt": 0.5,
- "min": -2,
- "max": 3,
- "description": "Sets the y position of the color bar (in plot fraction).",
- "editType": "calc"
+ "arrayOk": true
},
- "yanchor": {
- "valType": "enumerated",
- "values": [
- "top",
- "middle",
- "bottom"
- ],
- "role": "style",
- "dflt": "middle",
- "description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
- "editType": "calc"
+ "editType": "none",
+ "role": "object",
+ "bgcolorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
+ "editType": "none"
},
- "ypad": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 10,
- "description": "Sets the amount of padding (in px) along the y direction.",
- "editType": "calc"
+ "bordercolorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
+ "editType": "none"
},
- "outlinecolor": {
- "valType": "color",
- "dflt": "#444",
- "role": "style",
+ "alignsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for align .",
+ "editType": "none"
+ },
+ "namelengthsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for namelength .",
+ "editType": "none"
+ }
+ },
+ "stream": {
+ "token": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
"editType": "calc",
- "description": "Sets the axis line color."
+ "description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
},
- "outlinewidth": {
+ "maxpoints": {
"valType": "number",
"min": 0,
- "dflt": 1,
- "role": "style",
+ "max": 10000,
+ "dflt": 500,
"editType": "calc",
- "description": "Sets the width (in px) of the axis line."
+ "description": "Sets 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."
},
- "bordercolor": {
- "valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "calc",
- "description": "Sets the axis line color."
+ "editType": "calc",
+ "role": "object"
+ },
+ "transforms": {
+ "items": {
+ "transform": {
+ "editType": "calc",
+ "description": "An array of operations that manipulate the trace data, for example filtering or sorting the data arrays.",
+ "role": "object"
+ }
},
- "borderwidth": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 0,
- "description": "Sets the width (in px) or the border enclosing this color bar.",
- "editType": "calc"
+ "role": "object"
+ },
+ "uirevision": {
+ "valType": "any",
+ "editType": "none",
+ "description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
+ },
+ "dimensions": {
+ "items": {
+ "dimension": {
+ "visible": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "description": "Determines whether or not this dimension is shown on the graph. Note that even visible false dimension contribute to the default grid generate by this splom trace."
+ },
+ "label": {
+ "valType": "string",
+ "editType": "calc",
+ "description": "Sets the label corresponding to this splom dimension."
+ },
+ "values": {
+ "valType": "data_array",
+ "editType": "calc+clearAxisTypes",
+ "description": "Sets the dimension values to be plotted."
+ },
+ "axis": {
+ "type": {
+ "valType": "enumerated",
+ "values": [
+ "linear",
+ "log",
+ "date",
+ "category"
+ ],
+ "editType": "calc+clearAxisTypes",
+ "description": "Sets the axis type for this dimension's generated x and y axes. Note that the axis `type` values set in layout take precedence over this attribute."
+ },
+ "matches": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "calc",
+ "description": "Determines whether or not the x & y axes generated by this dimension match. Equivalent to setting the `matches` axis attribute in the layout with the correct axis id."
+ },
+ "editType": "calc+clearAxisTypes",
+ "role": "object"
+ },
+ "editType": "calc+clearAxisTypes",
+ "name": {
+ "valType": "string",
+ "editType": "none",
+ "description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
+ },
+ "templateitemname": {
+ "valType": "string",
+ "editType": "calc",
+ "description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
+ },
+ "role": "object",
+ "valuessrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for values .",
+ "editType": "none"
+ }
+ }
},
- "bgcolor": {
+ "role": "object"
+ },
+ "text": {
+ "valType": "string",
+ "dflt": "",
+ "arrayOk": true,
+ "editType": "calc",
+ "description": "Sets text elements associated with each (x,y) pair to appear on hover. 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."
+ },
+ "hovertext": {
+ "valType": "string",
+ "dflt": "",
+ "arrayOk": true,
+ "editType": "calc",
+ "description": "Same as `text`."
+ },
+ "hovertemplate": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "none",
+ "description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
+ "arrayOk": true
+ },
+ "marker": {
+ "color": {
"valType": "color",
- "role": "style",
- "dflt": "rgba(0,0,0,0)",
- "description": "Sets the color of padded area.",
- "editType": "calc"
+ "arrayOk": true,
+ "editType": "style",
+ "description": "Sets themarkercolor. 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 `marker.cmin` and `marker.cmax` if set."
},
- "tickmode": {
- "valType": "enumerated",
- "values": [
- "auto",
- "linear",
- "array"
- ],
- "role": "info",
+ "cauto": {
+ "valType": "boolean",
+ "dflt": true,
"editType": "calc",
"impliedEdits": {},
- "description": "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": {
- "valType": "integer",
- "min": 0,
- "dflt": 0,
- "role": "style",
- "editType": "calc",
- "description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
+ "description": "Determines whether or not the color domain is computed with respect to the input data (here in `marker.color`) or the bounds set in `marker.cmin` and `marker.cmax` Has an effect only if in `marker.color`is set to a numerical array. Defaults to `false` when `marker.cmin` and `marker.cmax` are set by the user."
},
- "tick0": {
- "valType": "any",
- "role": "style",
- "editType": "calc",
+ "cmin": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "style",
"impliedEdits": {
- "tickmode": "linear"
+ "cauto": false
},
- "description": "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* (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."
+ "description": "Sets the lower bound of the color domain. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color` and if set, `marker.cmax` must be set as well."
},
- "dtick": {
- "valType": "any",
- "role": "style",
- "editType": "calc",
+ "cmax": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "style",
"impliedEdits": {
- "tickmode": "linear"
+ "cauto": false
},
- "description": "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*, 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* 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": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
- },
- "ticktext": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
- },
- "ticks": {
- "valType": "enumerated",
- "values": [
- "outside",
- "inside",
- ""
- ],
- "role": "style",
- "editType": "calc",
- "description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
- "dflt": ""
- },
- "ticklabelposition": {
- "valType": "enumerated",
- "values": [
- "outside",
- "inside",
- "outside top",
- "inside top",
- "outside bottom",
- "inside bottom"
- ],
- "dflt": "outside",
- "role": "info",
- "description": "Determines where tick labels are drawn.",
- "editType": "calc"
+ "description": "Sets the upper bound of the color domain. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color` and if set, `marker.cmin` must be set as well."
},
- "ticklen": {
+ "cmid": {
"valType": "number",
- "min": 0,
- "dflt": 5,
- "role": "style",
+ "dflt": null,
"editType": "calc",
- "description": "Sets the tick length (in px)."
+ "impliedEdits": {},
+ "description": "Sets the mid-point of the color domain by scaling `marker.cmin` and/or `marker.cmax` to be equidistant to this point. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color`. Has no effect when `marker.cauto` is `false`."
},
- "tickwidth": {
- "valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
+ "colorscale": {
+ "valType": "colorscale",
"editType": "calc",
- "description": "Sets the tick width (in px)."
+ "dflt": null,
+ "impliedEdits": {
+ "autocolorscale": false
+ },
+ "description": "Sets the colorscale. Has an effect only if in `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."
},
- "tickcolor": {
- "valType": "color",
- "dflt": "#444",
- "role": "style",
+ "autocolorscale": {
+ "valType": "boolean",
+ "dflt": true,
"editType": "calc",
- "description": "Sets the tick color."
+ "impliedEdits": {},
+ "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `marker.colorscale`. Has an effect only if in `marker.color`is set to a numerical array. 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."
},
- "showticklabels": {
+ "reversescale": {
"valType": "boolean",
- "dflt": true,
- "role": "style",
+ "dflt": false,
+ "editType": "plot",
+ "description": "Reverses the color mapping if true. Has an effect only if in `marker.color`is set to a numerical array. If true, `marker.cmin` will correspond to the last color in the array and `marker.cmax` will correspond to the first color."
+ },
+ "showscale": {
+ "valType": "boolean",
+ "dflt": false,
"editType": "calc",
- "description": "Determines whether or not the tick labels are drawn."
+ "description": "Determines whether or not a colorbar is displayed for this trace. Has an effect only if in `marker.color`is set to a numerical array."
},
- "tickfont": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "calc"
+ "colorbar": {
+ "thicknessmode": {
+ "valType": "enumerated",
+ "values": [
+ "fraction",
+ "pixels"
+ ],
+ "dflt": "pixels",
+ "description": "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.",
+ "editType": "colorbars"
},
- "size": {
+ "thickness": {
"valType": "number",
- "role": "style",
- "min": 1,
- "editType": "calc"
+ "min": 0,
+ "dflt": 30,
+ "description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
+ "editType": "colorbars"
},
- "color": {
+ "lenmode": {
+ "valType": "enumerated",
+ "values": [
+ "fraction",
+ "pixels"
+ ],
+ "dflt": "fraction",
+ "description": "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.",
+ "editType": "colorbars"
+ },
+ "len": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "description": "Sets 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.",
+ "editType": "colorbars"
+ },
+ "x": {
+ "valType": "number",
+ "dflt": 1.02,
+ "min": -2,
+ "max": 3,
+ "description": "Sets the x position of the color bar (in plot fraction).",
+ "editType": "colorbars"
+ },
+ "xanchor": {
+ "valType": "enumerated",
+ "values": [
+ "left",
+ "center",
+ "right"
+ ],
+ "dflt": "left",
+ "description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
+ "editType": "colorbars"
+ },
+ "xpad": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 10,
+ "description": "Sets the amount of padding (in px) along the x direction.",
+ "editType": "colorbars"
+ },
+ "y": {
+ "valType": "number",
+ "dflt": 0.5,
+ "min": -2,
+ "max": 3,
+ "description": "Sets the y position of the color bar (in plot fraction).",
+ "editType": "colorbars"
+ },
+ "yanchor": {
+ "valType": "enumerated",
+ "values": [
+ "top",
+ "middle",
+ "bottom"
+ ],
+ "dflt": "middle",
+ "description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
+ "editType": "colorbars"
+ },
+ "ypad": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 10,
+ "description": "Sets the amount of padding (in px) along the y direction.",
+ "editType": "colorbars"
+ },
+ "outlinecolor": {
"valType": "color",
- "role": "style",
- "editType": "calc"
+ "dflt": "#444",
+ "editType": "colorbars",
+ "description": "Sets the axis line color."
},
- "description": "Sets the color bar's tick label font",
- "editType": "calc",
- "role": "object"
- },
- "tickangle": {
- "valType": "angle",
- "dflt": "auto",
- "role": "style",
- "editType": "calc",
- "description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
- },
- "tickformat": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "calc",
- "description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
- },
- "tickformatstops": {
- "items": {
- "tickformatstop": {
- "enabled": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "calc",
- "description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
- },
- "dtickrange": {
- "valType": "info_array",
- "role": "info",
- "items": [
- {
- "valType": "any",
- "editType": "calc"
- },
- {
- "valType": "any",
- "editType": "calc"
- }
- ],
- "editType": "calc",
- "description": "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*"
- },
- "value": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "calc",
- "description": "string - dtickformat for described zoom level, the same as *tickformat*"
- },
- "editType": "calc",
- "name": {
- "valType": "string",
- "role": "style",
- "editType": "calc",
- "description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
- },
- "templateitemname": {
- "valType": "string",
- "role": "info",
- "editType": "calc",
- "description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
- },
- "role": "object"
- }
+ "outlinewidth": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "editType": "colorbars",
+ "description": "Sets the width (in px) of the axis line."
+ },
+ "bordercolor": {
+ "valType": "color",
+ "dflt": "#444",
+ "editType": "colorbars",
+ "description": "Sets the axis line color."
+ },
+ "borderwidth": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 0,
+ "description": "Sets the width (in px) or the border enclosing this color bar.",
+ "editType": "colorbars"
+ },
+ "bgcolor": {
+ "valType": "color",
+ "dflt": "rgba(0,0,0,0)",
+ "description": "Sets the color of padded area.",
+ "editType": "colorbars"
+ },
+ "tickmode": {
+ "valType": "enumerated",
+ "values": [
+ "auto",
+ "linear",
+ "array"
+ ],
+ "editType": "colorbars",
+ "impliedEdits": {},
+ "description": "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": {
+ "valType": "integer",
+ "min": 0,
+ "dflt": 0,
+ "editType": "colorbars",
+ "description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
+ },
+ "tick0": {
+ "valType": "any",
+ "editType": "colorbars",
+ "impliedEdits": {
+ "tickmode": "linear"
+ },
+ "description": "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* (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": {
+ "valType": "any",
+ "editType": "colorbars",
+ "impliedEdits": {
+ "tickmode": "linear"
+ },
+ "description": "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*, 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* 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": {
+ "valType": "data_array",
+ "editType": "colorbars",
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
+ },
+ "ticktext": {
+ "valType": "data_array",
+ "editType": "colorbars",
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
},
- "role": "object"
- },
- "tickprefix": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "calc",
- "description": "Sets a tick label prefix."
- },
- "showtickprefix": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "calc",
- "description": "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."
- },
- "ticksuffix": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "calc",
- "description": "Sets a tick label suffix."
- },
- "showticksuffix": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "calc",
- "description": "Same as `showtickprefix` but for tick suffixes."
- },
- "separatethousands": {
- "valType": "boolean",
- "dflt": false,
- "role": "style",
- "editType": "calc",
- "description": "If \"true\", even 4-digit integers are separated"
- },
- "exponentformat": {
- "valType": "enumerated",
- "values": [
- "none",
- "e",
- "E",
- "power",
- "SI",
- "B"
- ],
- "dflt": "B",
- "role": "style",
- "editType": "calc",
- "description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
- },
- "minexponent": {
- "valType": "number",
- "dflt": 3,
- "min": 0,
- "role": "style",
- "editType": "calc",
- "description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
- },
- "showexponent": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "calc",
- "description": "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."
- },
- "title": {
- "text": {
- "valType": "string",
- "role": "info",
- "description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
- "editType": "calc"
+ "ticks": {
+ "valType": "enumerated",
+ "values": [
+ "outside",
+ "inside",
+ ""
+ ],
+ "editType": "colorbars",
+ "description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
+ "dflt": ""
},
- "font": {
+ "ticklabelposition": {
+ "valType": "enumerated",
+ "values": [
+ "outside",
+ "inside",
+ "outside top",
+ "inside top",
+ "outside bottom",
+ "inside bottom"
+ ],
+ "dflt": "outside",
+ "description": "Determines where tick labels are drawn.",
+ "editType": "colorbars"
+ },
+ "ticklen": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 5,
+ "editType": "colorbars",
+ "description": "Sets the tick length (in px)."
+ },
+ "tickwidth": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "editType": "colorbars",
+ "description": "Sets the tick width (in px)."
+ },
+ "tickcolor": {
+ "valType": "color",
+ "dflt": "#444",
+ "editType": "colorbars",
+ "description": "Sets the tick color."
+ },
+ "showticklabels": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "colorbars",
+ "description": "Determines whether or not the tick labels are drawn."
+ },
+ "tickfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "calc"
+ "editType": "colorbars"
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
- "editType": "calc"
+ "editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
- "editType": "calc"
+ "editType": "colorbars"
},
- "description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
- "editType": "calc",
+ "description": "Sets the color bar's tick label font",
+ "editType": "colorbars",
"role": "object"
},
- "side": {
+ "tickangle": {
+ "valType": "angle",
+ "dflt": "auto",
+ "editType": "colorbars",
+ "description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
+ },
+ "tickformat": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "colorbars",
+ "description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
+ },
+ "tickformatstops": {
+ "items": {
+ "tickformatstop": {
+ "enabled": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "colorbars",
+ "description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
+ },
+ "dtickrange": {
+ "valType": "info_array",
+ "items": [
+ {
+ "valType": "any",
+ "editType": "colorbars"
+ },
+ {
+ "valType": "any",
+ "editType": "colorbars"
+ }
+ ],
+ "editType": "colorbars",
+ "description": "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*"
+ },
+ "value": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "colorbars",
+ "description": "string - dtickformat for described zoom level, the same as *tickformat*"
+ },
+ "editType": "colorbars",
+ "name": {
+ "valType": "string",
+ "editType": "colorbars",
+ "description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
+ },
+ "templateitemname": {
+ "valType": "string",
+ "editType": "colorbars",
+ "description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
+ },
+ "role": "object"
+ }
+ },
+ "role": "object"
+ },
+ "tickprefix": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "colorbars",
+ "description": "Sets a tick label prefix."
+ },
+ "showtickprefix": {
"valType": "enumerated",
"values": [
- "right",
- "top",
- "bottom"
+ "all",
+ "first",
+ "last",
+ "none"
],
- "role": "style",
- "dflt": "top",
- "description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
- "editType": "calc"
+ "dflt": "all",
+ "editType": "colorbars",
+ "description": "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."
},
- "editType": "calc",
- "role": "object"
- },
- "_deprecated": {
- "title": {
+ "ticksuffix": {
"valType": "string",
- "role": "info",
- "description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
- "editType": "calc"
+ "dflt": "",
+ "editType": "colorbars",
+ "description": "Sets a tick label suffix."
},
- "titlefont": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "calc"
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "calc"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "calc"
- },
- "description": "Deprecated in favor of color bar's `title.font`.",
- "editType": "calc"
+ "showticksuffix": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "colorbars",
+ "description": "Same as `showtickprefix` but for tick suffixes."
},
- "titleside": {
+ "separatethousands": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "colorbars",
+ "description": "If \"true\", even 4-digit integers are separated"
+ },
+ "exponentformat": {
"valType": "enumerated",
"values": [
- "right",
- "top",
- "bottom"
+ "none",
+ "e",
+ "E",
+ "power",
+ "SI",
+ "B"
],
- "role": "style",
- "dflt": "top",
- "description": "Deprecated in favor of color bar's `title.side`.",
- "editType": "calc"
- }
- },
- "editType": "calc",
- "role": "object",
- "tickvalssrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for tickvals .",
- "editType": "none"
- },
- "ticktextsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for ticktext .",
- "editType": "none"
- }
- },
- "coloraxis": {
- "valType": "subplotid",
- "role": "info",
- "regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
- "dflt": null,
- "editType": "calc",
- "description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
- },
- "xaxis": {
- "valType": "subplotid",
- "role": "info",
- "dflt": "x",
- "editType": "calc+clearAxisTypes",
- "description": "Sets 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": {
- "valType": "subplotid",
- "role": "info",
- "dflt": "y",
- "editType": "calc+clearAxisTypes",
- "description": "Sets 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.yaxis2`, and so on."
- },
- "idssrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for ids .",
- "editType": "none"
- },
- "customdatasrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for customdata .",
- "editType": "none"
- },
- "metasrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for meta .",
- "editType": "none"
- },
- "hoverinfosrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
- "editType": "none"
- },
- "zsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for z .",
- "editType": "none"
- },
- "xsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for x .",
- "editType": "none"
- },
- "ysrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for y .",
- "editType": "none"
- },
- "textsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for text .",
- "editType": "none"
- }
- }
- },
- "parcoords": {
- "meta": {
- "description": "Parallel coordinates for multidimensional exploratory data analysis. The samples are specified in `dimensions`. The colors are set in `line.color`."
- },
- "categories": [
- "gl",
- "regl",
- "noOpacity",
- "noHover"
- ],
- "animatable": false,
- "type": "parcoords",
- "attributes": {
- "type": "parcoords",
- "visible": {
- "valType": "enumerated",
- "values": [
- true,
- false,
- "legendonly"
- ],
- "role": "info",
- "dflt": true,
- "editType": "calc",
- "description": "Determines 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)."
- },
- "name": {
- "valType": "string",
- "role": "info",
- "editType": "style",
- "description": "Sets the trace name. The trace name appear as the legend item and on hover."
- },
- "uid": {
- "valType": "string",
- "role": "info",
- "editType": "plot",
- "description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
- },
- "ids": {
- "valType": "data_array",
- "editType": "calc",
- "description": "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.",
- "role": "data"
- },
- "customdata": {
- "valType": "data_array",
- "editType": "calc",
- "description": "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",
- "role": "data"
- },
- "meta": {
- "valType": "any",
- "arrayOk": true,
- "role": "info",
- "editType": "plot",
- "description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
- },
- "stream": {
- "token": {
- "valType": "string",
- "noBlank": true,
- "strict": true,
- "role": "info",
- "editType": "calc",
- "description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
- },
- "maxpoints": {
- "valType": "number",
- "min": 0,
- "max": 10000,
- "dflt": 500,
- "role": "info",
- "editType": "calc",
- "description": "Sets 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."
- },
- "editType": "calc",
- "role": "object"
- },
- "transforms": {
- "items": {
- "transform": {
- "editType": "calc",
- "description": "An array of operations that manipulate the trace data, for example filtering or sorting the data arrays.",
- "role": "object"
- }
- },
- "role": "object"
- },
- "uirevision": {
- "valType": "any",
- "role": "info",
- "editType": "none",
- "description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
- },
- "domain": {
- "x": {
- "valType": "info_array",
- "role": "info",
- "editType": "plot",
- "items": [
- {
- "valType": "number",
- "min": 0,
- "max": 1,
- "editType": "plot"
+ "dflt": "B",
+ "editType": "colorbars",
+ "description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
+ },
+ "minexponent": {
+ "valType": "number",
+ "dflt": 3,
+ "min": 0,
+ "editType": "colorbars",
+ "description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
+ },
+ "showexponent": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "colorbars",
+ "description": "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."
+ },
+ "title": {
+ "text": {
+ "valType": "string",
+ "description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
+ "editType": "colorbars"
+ },
+ "font": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "editType": "colorbars"
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "colorbars"
+ },
+ "color": {
+ "valType": "color",
+ "editType": "colorbars"
+ },
+ "description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
+ "editType": "colorbars",
+ "role": "object"
+ },
+ "side": {
+ "valType": "enumerated",
+ "values": [
+ "right",
+ "top",
+ "bottom"
+ ],
+ "dflt": "top",
+ "description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
+ "editType": "colorbars"
},
- {
- "valType": "number",
- "min": 0,
- "max": 1,
- "editType": "plot"
- }
- ],
- "dflt": [
- 0,
- 1
- ],
- "description": "Sets the horizontal domain of this parcoords trace (in plot fraction)."
- },
- "y": {
- "valType": "info_array",
- "role": "info",
- "editType": "plot",
- "items": [
- {
- "valType": "number",
- "min": 0,
- "max": 1,
- "editType": "plot"
+ "editType": "colorbars",
+ "role": "object"
+ },
+ "_deprecated": {
+ "title": {
+ "valType": "string",
+ "description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
+ "editType": "colorbars"
},
- {
- "valType": "number",
- "min": 0,
- "max": 1,
- "editType": "plot"
+ "titlefont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "editType": "colorbars"
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "colorbars"
+ },
+ "color": {
+ "valType": "color",
+ "editType": "colorbars"
+ },
+ "description": "Deprecated in favor of color bar's `title.font`.",
+ "editType": "colorbars"
+ },
+ "titleside": {
+ "valType": "enumerated",
+ "values": [
+ "right",
+ "top",
+ "bottom"
+ ],
+ "dflt": "top",
+ "description": "Deprecated in favor of color bar's `title.side`.",
+ "editType": "colorbars"
}
- ],
- "dflt": [
+ },
+ "editType": "colorbars",
+ "role": "object",
+ "tickvalssrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for tickvals .",
+ "editType": "none"
+ },
+ "ticktextsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for ticktext .",
+ "editType": "none"
+ }
+ },
+ "coloraxis": {
+ "valType": "subplotid",
+ "regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
+ "dflt": null,
+ "editType": "calc",
+ "description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
+ },
+ "symbol": {
+ "valType": "enumerated",
+ "values": [
0,
- 1
+ "0",
+ "circle",
+ 100,
+ "100",
+ "circle-open",
+ 200,
+ "200",
+ "circle-dot",
+ 300,
+ "300",
+ "circle-open-dot",
+ 1,
+ "1",
+ "square",
+ 101,
+ "101",
+ "square-open",
+ 201,
+ "201",
+ "square-dot",
+ 301,
+ "301",
+ "square-open-dot",
+ 2,
+ "2",
+ "diamond",
+ 102,
+ "102",
+ "diamond-open",
+ 202,
+ "202",
+ "diamond-dot",
+ 302,
+ "302",
+ "diamond-open-dot",
+ 3,
+ "3",
+ "cross",
+ 103,
+ "103",
+ "cross-open",
+ 203,
+ "203",
+ "cross-dot",
+ 303,
+ "303",
+ "cross-open-dot",
+ 4,
+ "4",
+ "x",
+ 104,
+ "104",
+ "x-open",
+ 204,
+ "204",
+ "x-dot",
+ 304,
+ "304",
+ "x-open-dot",
+ 5,
+ "5",
+ "triangle-up",
+ 105,
+ "105",
+ "triangle-up-open",
+ 205,
+ "205",
+ "triangle-up-dot",
+ 305,
+ "305",
+ "triangle-up-open-dot",
+ 6,
+ "6",
+ "triangle-down",
+ 106,
+ "106",
+ "triangle-down-open",
+ 206,
+ "206",
+ "triangle-down-dot",
+ 306,
+ "306",
+ "triangle-down-open-dot",
+ 7,
+ "7",
+ "triangle-left",
+ 107,
+ "107",
+ "triangle-left-open",
+ 207,
+ "207",
+ "triangle-left-dot",
+ 307,
+ "307",
+ "triangle-left-open-dot",
+ 8,
+ "8",
+ "triangle-right",
+ 108,
+ "108",
+ "triangle-right-open",
+ 208,
+ "208",
+ "triangle-right-dot",
+ 308,
+ "308",
+ "triangle-right-open-dot",
+ 9,
+ "9",
+ "triangle-ne",
+ 109,
+ "109",
+ "triangle-ne-open",
+ 209,
+ "209",
+ "triangle-ne-dot",
+ 309,
+ "309",
+ "triangle-ne-open-dot",
+ 10,
+ "10",
+ "triangle-se",
+ 110,
+ "110",
+ "triangle-se-open",
+ 210,
+ "210",
+ "triangle-se-dot",
+ 310,
+ "310",
+ "triangle-se-open-dot",
+ 11,
+ "11",
+ "triangle-sw",
+ 111,
+ "111",
+ "triangle-sw-open",
+ 211,
+ "211",
+ "triangle-sw-dot",
+ 311,
+ "311",
+ "triangle-sw-open-dot",
+ 12,
+ "12",
+ "triangle-nw",
+ 112,
+ "112",
+ "triangle-nw-open",
+ 212,
+ "212",
+ "triangle-nw-dot",
+ 312,
+ "312",
+ "triangle-nw-open-dot",
+ 13,
+ "13",
+ "pentagon",
+ 113,
+ "113",
+ "pentagon-open",
+ 213,
+ "213",
+ "pentagon-dot",
+ 313,
+ "313",
+ "pentagon-open-dot",
+ 14,
+ "14",
+ "hexagon",
+ 114,
+ "114",
+ "hexagon-open",
+ 214,
+ "214",
+ "hexagon-dot",
+ 314,
+ "314",
+ "hexagon-open-dot",
+ 15,
+ "15",
+ "hexagon2",
+ 115,
+ "115",
+ "hexagon2-open",
+ 215,
+ "215",
+ "hexagon2-dot",
+ 315,
+ "315",
+ "hexagon2-open-dot",
+ 16,
+ "16",
+ "octagon",
+ 116,
+ "116",
+ "octagon-open",
+ 216,
+ "216",
+ "octagon-dot",
+ 316,
+ "316",
+ "octagon-open-dot",
+ 17,
+ "17",
+ "star",
+ 117,
+ "117",
+ "star-open",
+ 217,
+ "217",
+ "star-dot",
+ 317,
+ "317",
+ "star-open-dot",
+ 18,
+ "18",
+ "hexagram",
+ 118,
+ "118",
+ "hexagram-open",
+ 218,
+ "218",
+ "hexagram-dot",
+ 318,
+ "318",
+ "hexagram-open-dot",
+ 19,
+ "19",
+ "star-triangle-up",
+ 119,
+ "119",
+ "star-triangle-up-open",
+ 219,
+ "219",
+ "star-triangle-up-dot",
+ 319,
+ "319",
+ "star-triangle-up-open-dot",
+ 20,
+ "20",
+ "star-triangle-down",
+ 120,
+ "120",
+ "star-triangle-down-open",
+ 220,
+ "220",
+ "star-triangle-down-dot",
+ 320,
+ "320",
+ "star-triangle-down-open-dot",
+ 21,
+ "21",
+ "star-square",
+ 121,
+ "121",
+ "star-square-open",
+ 221,
+ "221",
+ "star-square-dot",
+ 321,
+ "321",
+ "star-square-open-dot",
+ 22,
+ "22",
+ "star-diamond",
+ 122,
+ "122",
+ "star-diamond-open",
+ 222,
+ "222",
+ "star-diamond-dot",
+ 322,
+ "322",
+ "star-diamond-open-dot",
+ 23,
+ "23",
+ "diamond-tall",
+ 123,
+ "123",
+ "diamond-tall-open",
+ 223,
+ "223",
+ "diamond-tall-dot",
+ 323,
+ "323",
+ "diamond-tall-open-dot",
+ 24,
+ "24",
+ "diamond-wide",
+ 124,
+ "124",
+ "diamond-wide-open",
+ 224,
+ "224",
+ "diamond-wide-dot",
+ 324,
+ "324",
+ "diamond-wide-open-dot",
+ 25,
+ "25",
+ "hourglass",
+ 125,
+ "125",
+ "hourglass-open",
+ 26,
+ "26",
+ "bowtie",
+ 126,
+ "126",
+ "bowtie-open",
+ 27,
+ "27",
+ "circle-cross",
+ 127,
+ "127",
+ "circle-cross-open",
+ 28,
+ "28",
+ "circle-x",
+ 128,
+ "128",
+ "circle-x-open",
+ 29,
+ "29",
+ "square-cross",
+ 129,
+ "129",
+ "square-cross-open",
+ 30,
+ "30",
+ "square-x",
+ 130,
+ "130",
+ "square-x-open",
+ 31,
+ "31",
+ "diamond-cross",
+ 131,
+ "131",
+ "diamond-cross-open",
+ 32,
+ "32",
+ "diamond-x",
+ 132,
+ "132",
+ "diamond-x-open",
+ 33,
+ "33",
+ "cross-thin",
+ 133,
+ "133",
+ "cross-thin-open",
+ 34,
+ "34",
+ "x-thin",
+ 134,
+ "134",
+ "x-thin-open",
+ 35,
+ "35",
+ "asterisk",
+ 135,
+ "135",
+ "asterisk-open",
+ 36,
+ "36",
+ "hash",
+ 136,
+ "136",
+ "hash-open",
+ 236,
+ "236",
+ "hash-dot",
+ 336,
+ "336",
+ "hash-open-dot",
+ 37,
+ "37",
+ "y-up",
+ 137,
+ "137",
+ "y-up-open",
+ 38,
+ "38",
+ "y-down",
+ 138,
+ "138",
+ "y-down-open",
+ 39,
+ "39",
+ "y-left",
+ 139,
+ "139",
+ "y-left-open",
+ 40,
+ "40",
+ "y-right",
+ 140,
+ "140",
+ "y-right-open",
+ 41,
+ "41",
+ "line-ew",
+ 141,
+ "141",
+ "line-ew-open",
+ 42,
+ "42",
+ "line-ns",
+ 142,
+ "142",
+ "line-ns-open",
+ 43,
+ "43",
+ "line-ne",
+ 143,
+ "143",
+ "line-ne-open",
+ 44,
+ "44",
+ "line-nw",
+ 144,
+ "144",
+ "line-nw-open",
+ 45,
+ "45",
+ "arrow-up",
+ 145,
+ "145",
+ "arrow-up-open",
+ 46,
+ "46",
+ "arrow-down",
+ 146,
+ "146",
+ "arrow-down-open",
+ 47,
+ "47",
+ "arrow-left",
+ 147,
+ "147",
+ "arrow-left-open",
+ 48,
+ "48",
+ "arrow-right",
+ 148,
+ "148",
+ "arrow-right-open",
+ 49,
+ "49",
+ "arrow-bar-up",
+ 149,
+ "149",
+ "arrow-bar-up-open",
+ 50,
+ "50",
+ "arrow-bar-down",
+ 150,
+ "150",
+ "arrow-bar-down-open",
+ 51,
+ "51",
+ "arrow-bar-left",
+ 151,
+ "151",
+ "arrow-bar-left-open",
+ 52,
+ "52",
+ "arrow-bar-right",
+ 152,
+ "152",
+ "arrow-bar-right-open"
],
- "description": "Sets the vertical domain of this parcoords trace (in plot fraction)."
- },
- "editType": "plot",
- "row": {
- "valType": "integer",
- "min": 0,
- "dflt": 0,
- "role": "info",
- "editType": "plot",
- "description": "If there is a layout grid, use the domain for this row in the grid for this parcoords trace ."
- },
- "column": {
- "valType": "integer",
- "min": 0,
- "dflt": 0,
- "role": "info",
- "editType": "plot",
- "description": "If there is a layout grid, use the domain for this column in the grid for this parcoords trace ."
- },
- "role": "object"
- },
- "labelangle": {
- "valType": "angle",
- "dflt": 0,
- "role": "info",
- "editType": "plot",
- "description": "Sets the angle of the labels with respect to the horizontal. For example, a `tickangle` of -90 draws the labels vertically. Tilted labels with *labelangle* may be positioned better inside margins when `labelposition` is set to *bottom*."
- },
- "labelside": {
- "valType": "enumerated",
- "role": "info",
- "values": [
- "top",
- "bottom"
- ],
- "dflt": "top",
- "editType": "plot",
- "description": "Specifies the location of the `label`. *top* positions labels above, next to the title *bottom* positions labels below the graph Tilted labels with *labelangle* may be positioned better inside margins when `labelposition` is set to *bottom*."
- },
- "labelfont": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "editType": "plot",
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*."
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "plot"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "plot"
- },
- "editType": "plot",
- "description": "Sets the font for the `dimension` labels.",
- "role": "object"
- },
- "tickfont": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "editType": "plot",
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*."
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "plot"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "plot"
- },
- "editType": "plot",
- "description": "Sets the font for the `dimension` tick values.",
- "role": "object"
- },
- "rangefont": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "editType": "plot",
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*."
+ "dflt": "circle",
+ "arrayOk": true,
+ "editType": "style",
+ "description": "Sets the marker symbol type. Adding 100 is equivalent to appending *-open* to a symbol name. Adding 200 is equivalent to appending *-dot* to a symbol name. Adding 300 is equivalent to appending *-open-dot* or *dot-open* to a symbol name."
},
"size": {
"valType": "number",
- "role": "style",
- "min": 1,
- "editType": "plot"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "plot"
- },
- "editType": "plot",
- "description": "Sets the font for the `dimension` range values.",
- "role": "object"
- },
- "dimensions": {
- "items": {
- "dimension": {
- "label": {
- "valType": "string",
- "role": "info",
- "editType": "plot",
- "description": "The shown name of the dimension."
- },
- "tickvals": {
- "valType": "data_array",
- "editType": "plot",
- "description": "Sets the values at which ticks on this axis appear.",
- "role": "data"
- },
- "ticktext": {
- "valType": "data_array",
- "editType": "plot",
- "description": "Sets the text displayed at the ticks position via `tickvals`.",
- "role": "data"
- },
- "tickformat": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "plot",
- "description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
- },
- "visible": {
- "valType": "boolean",
- "dflt": true,
- "role": "info",
- "editType": "plot",
- "description": "Shows the dimension when set to `true` (the default). Hides the dimension for `false`."
- },
- "range": {
- "valType": "info_array",
- "role": "info",
- "items": [
- {
- "valType": "number",
- "editType": "plot"
- },
- {
- "valType": "number",
- "editType": "plot"
- }
- ],
- "editType": "plot",
- "description": "The domain range that represents the full, shown axis extent. Defaults to the `values` extent. Must be an array of `[fromValue, toValue]` with finite numbers as elements."
- },
- "constraintrange": {
- "valType": "info_array",
- "role": "info",
- "freeLength": true,
- "dimensions": "1-2",
- "items": [
- {
- "valType": "number",
- "editType": "plot"
- },
- {
- "valType": "number",
- "editType": "plot"
- }
- ],
- "editType": "plot",
- "description": "The domain range to which the filter on the dimension is constrained. Must be an array of `[fromValue, toValue]` with `fromValue <= toValue`, or if `multiselect` is not disabled, you may give an array of arrays, where each inner array is `[fromValue, toValue]`."
- },
- "multiselect": {
- "valType": "boolean",
- "dflt": true,
- "role": "info",
- "editType": "plot",
- "description": "Do we allow multiple selection ranges or just a single range?"
- },
- "values": {
- "valType": "data_array",
- "role": "data",
- "editType": "calc",
- "description": "Dimension values. `values[n]` represents the value of the `n`th point in the dataset, therefore the `values` vector for all dimensions must be the same (longer vectors will be truncated). Each value must be a finite number."
- },
- "editType": "calc",
- "description": "The dimensions (variables) of the parallel coordinates chart. 2..60 dimensions are supported.",
- "name": {
- "valType": "string",
- "role": "style",
- "editType": "none",
- "description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
- },
- "templateitemname": {
- "valType": "string",
- "role": "info",
- "editType": "calc",
- "description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
- },
- "role": "object",
- "tickvalssrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for tickvals .",
- "editType": "none"
- },
- "ticktextsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for ticktext .",
- "editType": "none"
- },
- "valuessrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for values .",
- "editType": "none"
- }
- }
- },
- "role": "object"
- },
- "line": {
- "editType": "calc",
- "color": {
- "valType": "color",
+ "min": 0,
+ "dflt": 6,
"arrayOk": true,
- "role": "style",
- "editType": "calc",
- "description": "Sets thelinecolor. 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 `line.cmin` and `line.cmax` if set."
- },
- "cauto": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether or not the color domain is computed with respect to the input data (here in `line.color`) or the bounds set in `line.cmin` and `line.cmax` Has an effect only if in `line.color`is set to a numerical array. Defaults to `false` when `line.cmin` and `line.cmax` are set by the user."
- },
- "cmin": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {
- "cauto": false
- },
- "description": "Sets the lower bound of the color domain. Has an effect only if in `line.color`is set to a numerical array. Value should have the same units as in `line.color` and if set, `line.cmax` must be set as well."
- },
- "cmax": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {
- "cauto": false
- },
- "description": "Sets the upper bound of the color domain. Has an effect only if in `line.color`is set to a numerical array. Value should have the same units as in `line.color` and if set, `line.cmin` must be set as well."
- },
- "cmid": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Sets the mid-point of the color domain by scaling `line.cmin` and/or `line.cmax` to be equidistant to this point. Has an effect only if in `line.color`is set to a numerical array. Value should have the same units as in `line.color`. Has no effect when `line.cauto` is `false`."
- },
- "colorscale": {
- "valType": "colorscale",
- "role": "style",
- "editType": "calc",
- "dflt": [
- [
- 0,
- "#440154"
- ],
- [
- 0.06274509803921569,
- "#48186a"
- ],
- [
- 0.12549019607843137,
- "#472d7b"
- ],
- [
- 0.18823529411764706,
- "#424086"
- ],
- [
- 0.25098039215686274,
- "#3b528b"
- ],
- [
- 0.3137254901960784,
- "#33638d"
- ],
- [
- 0.3764705882352941,
- "#2c728e"
- ],
- [
- 0.4392156862745098,
- "#26828e"
- ],
- [
- 0.5019607843137255,
- "#21918c"
- ],
- [
- 0.5647058823529412,
- "#1fa088"
- ],
- [
- 0.6274509803921569,
- "#28ae80"
- ],
- [
- 0.6901960784313725,
- "#3fbc73"
- ],
- [
- 0.7529411764705882,
- "#5ec962"
- ],
- [
- 0.8156862745098039,
- "#84d44b"
- ],
- [
- 0.8784313725490196,
- "#addc30"
- ],
- [
- 0.9411764705882353,
- "#d8e219"
- ],
- [
- 1,
- "#fde725"
- ]
- ],
- "impliedEdits": {
- "autocolorscale": false
- },
- "description": "Sets the colorscale. Has an effect only if in `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`line.cmin` and `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."
- },
- "autocolorscale": {
- "valType": "boolean",
- "role": "style",
- "dflt": false,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `line.colorscale`. Has an effect only if in `line.color`is set to a numerical array. 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": {
- "valType": "boolean",
- "role": "style",
- "dflt": false,
- "editType": "plot",
- "description": "Reverses the color mapping if true. Has an effect only if in `line.color`is set to a numerical array. If true, `line.cmin` will correspond to the last color in the array and `line.cmax` will correspond to the first color."
- },
- "showscale": {
- "valType": "boolean",
- "role": "info",
- "dflt": false,
- "editType": "calc",
- "description": "Determines whether or not a colorbar is displayed for this trace. Has an effect only if in `line.color`is set to a numerical array."
- },
- "colorbar": {
- "thicknessmode": {
- "valType": "enumerated",
- "values": [
- "fraction",
- "pixels"
- ],
- "role": "style",
- "dflt": "pixels",
- "description": "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.",
- "editType": "colorbars"
- },
- "thickness": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 30,
- "description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
- "editType": "colorbars"
- },
- "lenmode": {
- "valType": "enumerated",
- "values": [
- "fraction",
- "pixels"
- ],
- "role": "info",
- "dflt": "fraction",
- "description": "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.",
- "editType": "colorbars"
- },
- "len": {
- "valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "description": "Sets 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.",
- "editType": "colorbars"
- },
- "x": {
- "valType": "number",
- "dflt": 1.02,
- "min": -2,
- "max": 3,
- "role": "style",
- "description": "Sets the x position of the color bar (in plot fraction).",
- "editType": "colorbars"
- },
- "xanchor": {
- "valType": "enumerated",
- "values": [
- "left",
- "center",
- "right"
- ],
- "dflt": "left",
- "role": "style",
- "description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
- "editType": "colorbars"
- },
- "xpad": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 10,
- "description": "Sets the amount of padding (in px) along the x direction.",
- "editType": "colorbars"
- },
- "y": {
- "valType": "number",
- "role": "style",
- "dflt": 0.5,
- "min": -2,
- "max": 3,
- "description": "Sets the y position of the color bar (in plot fraction).",
- "editType": "colorbars"
- },
- "yanchor": {
- "valType": "enumerated",
- "values": [
- "top",
- "middle",
- "bottom"
- ],
- "role": "style",
- "dflt": "middle",
- "description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
- "editType": "colorbars"
- },
- "ypad": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 10,
- "description": "Sets the amount of padding (in px) along the y direction.",
- "editType": "colorbars"
- },
- "outlinecolor": {
- "valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the axis line color."
- },
- "outlinewidth": {
- "valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the width (in px) of the axis line."
- },
- "bordercolor": {
- "valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the axis line color."
- },
- "borderwidth": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 0,
- "description": "Sets the width (in px) or the border enclosing this color bar.",
- "editType": "colorbars"
- },
- "bgcolor": {
+ "editType": "markerSize",
+ "description": "Sets the marker size (in px)."
+ },
+ "sizeref": {
+ "valType": "number",
+ "dflt": 1,
+ "editType": "calc",
+ "description": "Has 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": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 0,
+ "editType": "calc",
+ "description": "Has an effect only if `marker.size` is set to a numerical array. Sets the minimum size (in px) of the rendered marker points."
+ },
+ "sizemode": {
+ "valType": "enumerated",
+ "values": [
+ "diameter",
+ "area"
+ ],
+ "dflt": "diameter",
+ "editType": "calc",
+ "description": "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."
+ },
+ "opacity": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "arrayOk": true,
+ "editType": "style",
+ "description": "Sets the marker opacity."
+ },
+ "line": {
+ "color": {
"valType": "color",
- "role": "style",
- "dflt": "rgba(0,0,0,0)",
- "description": "Sets the color of padded area.",
- "editType": "colorbars"
+ "arrayOk": true,
+ "editType": "calc",
+ "description": "Sets themarker.linecolor. 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 `marker.line.cmin` and `marker.line.cmax` if set."
},
- "tickmode": {
- "valType": "enumerated",
- "values": [
- "auto",
- "linear",
- "array"
- ],
- "role": "info",
- "editType": "colorbars",
+ "cauto": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
"impliedEdits": {},
- "description": "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": {
- "valType": "integer",
- "min": 0,
- "dflt": 0,
- "role": "style",
- "editType": "colorbars",
- "description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
+ "description": "Determines whether or not the color domain is computed with respect to the input data (here in `marker.line.color`) or the bounds set in `marker.line.cmin` and `marker.line.cmax` Has an effect only if in `marker.line.color`is set to a numerical array. Defaults to `false` when `marker.line.cmin` and `marker.line.cmax` are set by the user."
},
- "tick0": {
- "valType": "any",
- "role": "style",
- "editType": "colorbars",
+ "cmin": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
"impliedEdits": {
- "tickmode": "linear"
+ "cauto": false
},
- "description": "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* (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."
+ "description": "Sets the lower bound of the color domain. Has an effect only if in `marker.line.color`is set to a numerical array. Value should have the same units as in `marker.line.color` and if set, `marker.line.cmax` must be set as well."
},
- "dtick": {
- "valType": "any",
- "role": "style",
- "editType": "colorbars",
+ "cmax": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
"impliedEdits": {
- "tickmode": "linear"
+ "cauto": false
},
- "description": "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*, 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* 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*"
+ "description": "Sets the upper bound of the color domain. Has an effect only if in `marker.line.color`is set to a numerical array. Value should have the same units as in `marker.line.color` and if set, `marker.line.cmin` must be set as well."
},
- "tickvals": {
- "valType": "data_array",
- "editType": "colorbars",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
+ "cmid": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Sets the mid-point of the color domain by scaling `marker.line.cmin` and/or `marker.line.cmax` to be equidistant to this point. Has an effect only if in `marker.line.color`is set to a numerical array. Value should have the same units as in `marker.line.color`. Has no effect when `marker.line.cauto` is `false`."
},
- "ticktext": {
- "valType": "data_array",
- "editType": "colorbars",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
+ "colorscale": {
+ "valType": "colorscale",
+ "editType": "calc",
+ "dflt": null,
+ "impliedEdits": {
+ "autocolorscale": false
+ },
+ "description": "Sets the colorscale. Has an effect only if in `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."
},
- "ticks": {
- "valType": "enumerated",
- "values": [
- "outside",
- "inside",
- ""
- ],
- "role": "style",
- "editType": "colorbars",
- "description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
- "dflt": ""
+ "autocolorscale": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `marker.line.colorscale`. Has an effect only if in `marker.line.color`is set to a numerical array. 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."
},
- "ticklabelposition": {
- "valType": "enumerated",
- "values": [
- "outside",
- "inside",
- "outside top",
- "inside top",
- "outside bottom",
- "inside bottom"
- ],
- "dflt": "outside",
- "role": "info",
- "description": "Determines where tick labels are drawn.",
- "editType": "colorbars"
+ "reversescale": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "plot",
+ "description": "Reverses the color mapping if true. Has an effect only if in `marker.line.color`is set to a numerical array. If true, `marker.line.cmin` will correspond to the last color in the array and `marker.line.cmax` will correspond to the first color."
},
- "ticklen": {
+ "coloraxis": {
+ "valType": "subplotid",
+ "regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
+ "dflt": null,
+ "editType": "calc",
+ "description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
+ },
+ "width": {
"valType": "number",
"min": 0,
- "dflt": 5,
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the tick length (in px)."
+ "arrayOk": true,
+ "editType": "calc",
+ "description": "Sets the width (in px) of the lines bounding the marker points."
},
- "tickwidth": {
+ "editType": "calc",
+ "role": "object",
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "editType": "none"
+ },
+ "widthsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for width .",
+ "editType": "none"
+ }
+ },
+ "editType": "calc",
+ "role": "object",
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "editType": "none"
+ },
+ "symbolsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for symbol .",
+ "editType": "none"
+ },
+ "sizesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "editType": "none"
+ },
+ "opacitysrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for opacity .",
+ "editType": "none"
+ }
+ },
+ "xaxes": {
+ "valType": "info_array",
+ "freeLength": true,
+ "editType": "calc",
+ "items": {
+ "valType": "subplotid",
+ "regex": "/^x([2-9]|[1-9][0-9]+)?( domain)?$/",
+ "editType": "plot"
+ },
+ "description": "Sets the list of x axes corresponding to dimensions of this splom trace. By default, a splom will match the first N xaxes where N is the number of input dimensions. Note that, in case where `diagonal.visible` is false and `showupperhalf` or `showlowerhalf` is false, this splom trace will generate one less x-axis and one less y-axis."
+ },
+ "yaxes": {
+ "valType": "info_array",
+ "freeLength": true,
+ "editType": "calc",
+ "items": {
+ "valType": "subplotid",
+ "regex": "/^y([2-9]|[1-9][0-9]+)?( domain)?$/",
+ "editType": "plot"
+ },
+ "description": "Sets the list of y axes corresponding to dimensions of this splom trace. By default, a splom will match the first N yaxes where N is the number of input dimensions. Note that, in case where `diagonal.visible` is false and `showupperhalf` or `showlowerhalf` is false, this splom trace will generate one less x-axis and one less y-axis."
+ },
+ "diagonal": {
+ "visible": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "description": "Determines whether or not subplots on the diagonal are displayed."
+ },
+ "editType": "calc",
+ "role": "object"
+ },
+ "showupperhalf": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "description": "Determines whether or not subplots on the upper half from the diagonal are displayed."
+ },
+ "showlowerhalf": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "description": "Determines whether or not subplots on the lower half from the diagonal are displayed."
+ },
+ "selected": {
+ "marker": {
+ "opacity": {
"valType": "number",
"min": 0,
- "dflt": 1,
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the tick width (in px)."
+ "max": 1,
+ "editType": "calc",
+ "description": "Sets the marker opacity of selected points."
},
- "tickcolor": {
+ "color": {
"valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the tick color."
+ "editType": "calc",
+ "description": "Sets the marker color of selected points."
},
- "showticklabels": {
- "valType": "boolean",
- "dflt": true,
- "role": "style",
- "editType": "colorbars",
- "description": "Determines whether or not the tick labels are drawn."
+ "size": {
+ "valType": "number",
+ "min": 0,
+ "editType": "calc",
+ "description": "Sets the marker size of selected points."
},
- "tickfont": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "colorbars"
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "colorbars"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "colorbars"
- },
- "description": "Sets the color bar's tick label font",
- "editType": "colorbars",
- "role": "object"
+ "editType": "calc",
+ "role": "object"
+ },
+ "editType": "calc",
+ "role": "object"
+ },
+ "unselected": {
+ "marker": {
+ "opacity": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "editType": "calc",
+ "description": "Sets the marker opacity of unselected points, applied only when a selection exists."
},
- "tickangle": {
- "valType": "angle",
- "dflt": "auto",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
+ "color": {
+ "valType": "color",
+ "editType": "calc",
+ "description": "Sets the marker color of unselected points, applied only when a selection exists."
},
- "tickformat": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "colorbars",
- "description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
+ "size": {
+ "valType": "number",
+ "min": 0,
+ "editType": "calc",
+ "description": "Sets the marker size of unselected points, applied only when a selection exists."
},
- "tickformatstops": {
- "items": {
- "tickformatstop": {
- "enabled": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "colorbars",
- "description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
- },
- "dtickrange": {
- "valType": "info_array",
- "role": "info",
- "items": [
- {
- "valType": "any",
- "editType": "colorbars"
- },
- {
- "valType": "any",
- "editType": "colorbars"
- }
- ],
- "editType": "colorbars",
- "description": "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*"
- },
- "value": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "colorbars",
- "description": "string - dtickformat for described zoom level, the same as *tickformat*"
- },
- "editType": "colorbars",
- "name": {
- "valType": "string",
- "role": "style",
- "editType": "colorbars",
- "description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
- },
- "templateitemname": {
- "valType": "string",
- "role": "info",
- "editType": "colorbars",
- "description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
- },
- "role": "object"
- }
- },
- "role": "object"
+ "editType": "calc",
+ "role": "object"
+ },
+ "editType": "calc",
+ "role": "object"
+ },
+ "opacity": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "dflt": 1,
+ "editType": "calc",
+ "description": "Sets the opacity of the trace."
+ },
+ "idssrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for ids .",
+ "editType": "none"
+ },
+ "customdatasrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for customdata .",
+ "editType": "none"
+ },
+ "metasrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for meta .",
+ "editType": "none"
+ },
+ "hoverinfosrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
+ "editType": "none"
+ },
+ "textsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for text .",
+ "editType": "none"
+ },
+ "hovertextsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for hovertext .",
+ "editType": "none"
+ },
+ "hovertemplatesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
+ "editType": "none"
+ }
+ }
+ },
+ "pointcloud": {
+ "meta": {
+ "description": "*pointcloud* trace is deprecated! Please consider switching to the *scattergl* trace type. The data visualized as a point cloud set in `x` and `y` using the WebGl plotting engine."
+ },
+ "categories": [
+ "gl",
+ "gl2d",
+ "showLegend"
+ ],
+ "animatable": false,
+ "type": "pointcloud",
+ "attributes": {
+ "type": "pointcloud",
+ "visible": {
+ "valType": "enumerated",
+ "values": [
+ true,
+ false,
+ "legendonly"
+ ],
+ "dflt": true,
+ "editType": "calc",
+ "description": "Determines 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": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "style",
+ "description": "Determines whether or not an item corresponding to this trace is shown in the legend."
+ },
+ "legendgroup": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "style",
+ "description": "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": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "dflt": 1,
+ "editType": "style",
+ "description": "Sets the opacity of the trace."
+ },
+ "name": {
+ "valType": "string",
+ "editType": "style",
+ "description": "Sets the trace name. The trace name appear as the legend item and on hover."
+ },
+ "uid": {
+ "valType": "string",
+ "editType": "plot",
+ "description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
+ },
+ "ids": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "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": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "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"
+ },
+ "meta": {
+ "valType": "any",
+ "arrayOk": true,
+ "editType": "plot",
+ "description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
+ },
+ "hoverinfo": {
+ "valType": "flaglist",
+ "flags": [
+ "x",
+ "y",
+ "z",
+ "text",
+ "name"
+ ],
+ "extras": [
+ "all",
+ "none",
+ "skip"
+ ],
+ "arrayOk": true,
+ "dflt": "all",
+ "editType": "none",
+ "description": "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."
+ },
+ "hoverlabel": {
+ "bgcolor": {
+ "valType": "color",
+ "editType": "none",
+ "description": "Sets the background color of the hover labels for this trace",
+ "arrayOk": true
+ },
+ "bordercolor": {
+ "valType": "color",
+ "editType": "none",
+ "description": "Sets the border color of the hover labels for this trace.",
+ "arrayOk": true
+ },
+ "font": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "editType": "none",
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "arrayOk": true
},
- "tickprefix": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets a tick label prefix."
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "none",
+ "arrayOk": true
},
- "showtickprefix": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "colorbars",
- "description": "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."
+ "color": {
+ "valType": "color",
+ "editType": "none",
+ "arrayOk": true
},
- "ticksuffix": {
+ "editType": "none",
+ "description": "Sets the font used in hover labels.",
+ "role": "object",
+ "familysrc": {
"valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets a tick label suffix."
- },
- "showticksuffix": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "colorbars",
- "description": "Same as `showtickprefix` but for tick suffixes."
+ "description": "Sets the source reference on Chart Studio Cloud for family .",
+ "editType": "none"
},
- "separatethousands": {
- "valType": "boolean",
- "dflt": false,
- "role": "style",
- "editType": "colorbars",
- "description": "If \"true\", even 4-digit integers are separated"
+ "sizesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "editType": "none"
},
- "exponentformat": {
- "valType": "enumerated",
- "values": [
- "none",
- "e",
- "E",
- "power",
- "SI",
- "B"
- ],
- "dflt": "B",
- "role": "style",
- "editType": "colorbars",
- "description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "editType": "none"
+ }
+ },
+ "align": {
+ "valType": "enumerated",
+ "values": [
+ "left",
+ "right",
+ "auto"
+ ],
+ "dflt": "auto",
+ "editType": "none",
+ "description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
+ "arrayOk": true
+ },
+ "namelength": {
+ "valType": "integer",
+ "min": -1,
+ "dflt": 15,
+ "editType": "none",
+ "description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
+ "arrayOk": true
+ },
+ "editType": "none",
+ "role": "object",
+ "bgcolorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
+ "editType": "none"
+ },
+ "bordercolorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
+ "editType": "none"
+ },
+ "alignsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for align .",
+ "editType": "none"
+ },
+ "namelengthsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for namelength .",
+ "editType": "none"
+ }
+ },
+ "stream": {
+ "token": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "editType": "calc",
+ "description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
+ },
+ "maxpoints": {
+ "valType": "number",
+ "min": 0,
+ "max": 10000,
+ "dflt": 500,
+ "editType": "calc",
+ "description": "Sets 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."
+ },
+ "editType": "calc",
+ "role": "object"
+ },
+ "uirevision": {
+ "valType": "any",
+ "editType": "none",
+ "description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
+ },
+ "x": {
+ "valType": "data_array",
+ "editType": "calc+clearAxisTypes",
+ "description": "Sets the x coordinates."
+ },
+ "y": {
+ "valType": "data_array",
+ "editType": "calc+clearAxisTypes",
+ "description": "Sets the y coordinates."
+ },
+ "xy": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Faster alternative to specifying `x` and `y` separately. If supplied, it must be a typed `Float32Array` array that represents points such that `xy[i * 2] = x[i]` and `xy[i * 2 + 1] = y[i]`"
+ },
+ "indices": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "A sequential value, 0..n, supply it to avoid creating this array inside plotting. If specified, it must be a typed `Int32Array` array. Its length must be equal to or greater than the number of points. For the best performance and memory use, create one large `indices` typed array that is guaranteed to be at least as long as the largest number of points during use, and reuse it on each `Plotly.restyle()` call."
+ },
+ "xbounds": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Specify `xbounds` in the shape of `[xMin, xMax] to avoid looping through the `xy` typed array. Use it in conjunction with `xy` and `ybounds` for the performance benefits."
+ },
+ "ybounds": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Specify `ybounds` in the shape of `[yMin, yMax] to avoid looping through the `xy` typed array. Use it in conjunction with `xy` and `xbounds` for the performance benefits."
+ },
+ "text": {
+ "valType": "string",
+ "dflt": "",
+ "arrayOk": true,
+ "editType": "calc",
+ "description": "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."
+ },
+ "marker": {
+ "color": {
+ "valType": "color",
+ "arrayOk": false,
+ "editType": "calc",
+ "description": "Sets the marker fill color. It accepts a specific color.If the color is not fully opaque and there are hundreds of thousandsof points, it may cause slower zooming and panning."
+ },
+ "opacity": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "dflt": 1,
+ "arrayOk": false,
+ "editType": "calc",
+ "description": "Sets the marker opacity. The default value is `1` (fully opaque). If the markers are not fully opaque and there are hundreds of thousands of points, it may cause slower zooming and panning. Opacity fades the color even if `blend` is left on `false` even if there is no translucency effect in that case."
+ },
+ "blend": {
+ "valType": "boolean",
+ "dflt": null,
+ "editType": "calc",
+ "description": "Determines if colors are blended together for a translucency effect in case `opacity` is specified as a value less then `1`. Setting `blend` to `true` reduces zoom/pan speed if used with large numbers of points."
+ },
+ "sizemin": {
+ "valType": "number",
+ "min": 0.1,
+ "max": 2,
+ "dflt": 0.5,
+ "editType": "calc",
+ "description": "Sets the minimum size (in px) of the rendered marker points, effective when the `pointcloud` shows a million or more points."
+ },
+ "sizemax": {
+ "valType": "number",
+ "min": 0.1,
+ "dflt": 20,
+ "editType": "calc",
+ "description": "Sets the maximum size (in px) of the rendered marker points. Effective when the `pointcloud` shows only few points."
+ },
+ "border": {
+ "color": {
+ "valType": "color",
+ "arrayOk": false,
+ "editType": "calc",
+ "description": "Sets the stroke color. It accepts a specific color. If the color is not fully opaque and there are hundreds of thousands of points, it may cause slower zooming and panning."
},
- "minexponent": {
+ "arearatio": {
"valType": "number",
- "dflt": 3,
"min": 0,
- "role": "style",
- "editType": "colorbars",
- "description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
+ "max": 1,
+ "dflt": 0,
+ "editType": "calc",
+ "description": "Specifies what fraction of the marker area is covered with the border."
},
- "showexponent": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "colorbars",
- "description": "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."
+ "editType": "calc",
+ "role": "object"
+ },
+ "editType": "calc",
+ "role": "object"
+ },
+ "xaxis": {
+ "valType": "subplotid",
+ "dflt": "x",
+ "editType": "calc+clearAxisTypes",
+ "description": "Sets 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": {
+ "valType": "subplotid",
+ "dflt": "y",
+ "editType": "calc+clearAxisTypes",
+ "description": "Sets 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.yaxis2`, and so on."
+ },
+ "idssrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for ids .",
+ "editType": "none"
+ },
+ "customdatasrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for customdata .",
+ "editType": "none"
+ },
+ "metasrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for meta .",
+ "editType": "none"
+ },
+ "hoverinfosrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
+ "editType": "none"
+ },
+ "xsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for x .",
+ "editType": "none"
+ },
+ "ysrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for y .",
+ "editType": "none"
+ },
+ "xysrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for xy .",
+ "editType": "none"
+ },
+ "indicessrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for indices .",
+ "editType": "none"
+ },
+ "xboundssrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for xbounds .",
+ "editType": "none"
+ },
+ "yboundssrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for ybounds .",
+ "editType": "none"
+ },
+ "textsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for text .",
+ "editType": "none"
+ }
+ }
+ },
+ "heatmapgl": {
+ "meta": {
+ "description": "*heatmapgl* trace is deprecated! Please consider switching to the *heatmap* or *image* trace types. Alternatively you could contribute/sponsor rewriting this trace type based on cartesian features and using regl framework. WebGL version of the heatmap trace type."
+ },
+ "categories": [
+ "gl",
+ "gl2d",
+ "2dMap"
+ ],
+ "animatable": false,
+ "type": "heatmapgl",
+ "attributes": {
+ "type": "heatmapgl",
+ "visible": {
+ "valType": "enumerated",
+ "values": [
+ true,
+ false,
+ "legendonly"
+ ],
+ "dflt": true,
+ "editType": "calc",
+ "description": "Determines 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)."
+ },
+ "opacity": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "dflt": 1,
+ "editType": "style",
+ "description": "Sets the opacity of the trace."
+ },
+ "name": {
+ "valType": "string",
+ "editType": "style",
+ "description": "Sets the trace name. The trace name appear as the legend item and on hover."
+ },
+ "uid": {
+ "valType": "string",
+ "editType": "plot",
+ "description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
+ },
+ "ids": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "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": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "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"
+ },
+ "meta": {
+ "valType": "any",
+ "arrayOk": true,
+ "editType": "plot",
+ "description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
+ },
+ "hoverinfo": {
+ "valType": "flaglist",
+ "flags": [
+ "x",
+ "y",
+ "z",
+ "text",
+ "name"
+ ],
+ "extras": [
+ "all",
+ "none",
+ "skip"
+ ],
+ "arrayOk": true,
+ "dflt": "all",
+ "editType": "none",
+ "description": "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."
+ },
+ "hoverlabel": {
+ "bgcolor": {
+ "valType": "color",
+ "editType": "none",
+ "description": "Sets the background color of the hover labels for this trace",
+ "arrayOk": true
+ },
+ "bordercolor": {
+ "valType": "color",
+ "editType": "none",
+ "description": "Sets the border color of the hover labels for this trace.",
+ "arrayOk": true
+ },
+ "font": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "editType": "none",
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "arrayOk": true
},
- "title": {
- "text": {
- "valType": "string",
- "role": "info",
- "description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
- "editType": "colorbars"
- },
- "font": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "colorbars"
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "colorbars"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "colorbars"
- },
- "description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
- "editType": "colorbars",
- "role": "object"
- },
- "side": {
- "valType": "enumerated",
- "values": [
- "right",
- "top",
- "bottom"
- ],
- "role": "style",
- "dflt": "top",
- "description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
- "editType": "colorbars"
- },
- "editType": "colorbars",
- "role": "object"
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "none",
+ "arrayOk": true
},
- "_deprecated": {
- "title": {
- "valType": "string",
- "role": "info",
- "description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
- "editType": "colorbars"
- },
- "titlefont": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "colorbars"
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "colorbars"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "colorbars"
- },
- "description": "Deprecated in favor of color bar's `title.font`.",
- "editType": "colorbars"
- },
- "titleside": {
- "valType": "enumerated",
- "values": [
- "right",
- "top",
- "bottom"
- ],
- "role": "style",
- "dflt": "top",
- "description": "Deprecated in favor of color bar's `title.side`.",
- "editType": "colorbars"
- }
+ "color": {
+ "valType": "color",
+ "editType": "none",
+ "arrayOk": true
},
- "editType": "colorbars",
+ "editType": "none",
+ "description": "Sets the font used in hover labels.",
"role": "object",
- "tickvalssrc": {
+ "familysrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for tickvals .",
+ "description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
- "ticktextsrc": {
+ "sizesrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for ticktext .",
+ "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "editType": "none"
+ },
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
},
- "coloraxis": {
- "valType": "subplotid",
- "role": "info",
- "regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
- "dflt": null,
- "editType": "calc",
- "description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
+ "align": {
+ "valType": "enumerated",
+ "values": [
+ "left",
+ "right",
+ "auto"
+ ],
+ "dflt": "auto",
+ "editType": "none",
+ "description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
+ "arrayOk": true
+ },
+ "namelength": {
+ "valType": "integer",
+ "min": -1,
+ "dflt": 15,
+ "editType": "none",
+ "description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
+ "arrayOk": true
},
+ "editType": "none",
"role": "object",
- "colorsrc": {
+ "bgcolorsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
+ "editType": "none"
+ },
+ "bordercolorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
+ "editType": "none"
+ },
+ "alignsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for align .",
+ "editType": "none"
+ },
+ "namelengthsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for namelength .",
"editType": "none"
}
},
- "idssrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for ids .",
- "editType": "none"
- },
- "customdatasrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for customdata .",
- "editType": "none"
- },
- "metasrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for meta .",
- "editType": "none"
- }
- }
- },
- "parcats": {
- "meta": {
- "description": "Parallel categories diagram for multidimensional categorical data."
- },
- "categories": [
- "noOpacity"
- ],
- "animatable": false,
- "type": "parcats",
- "attributes": {
- "type": "parcats",
- "visible": {
- "valType": "enumerated",
- "values": [
- true,
- false,
- "legendonly"
- ],
- "role": "info",
- "dflt": true,
- "editType": "calc",
- "description": "Determines 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)."
- },
- "name": {
- "valType": "string",
- "role": "info",
- "editType": "style",
- "description": "Sets the trace name. The trace name appear as the legend item and on hover."
- },
- "uid": {
- "valType": "string",
- "role": "info",
- "editType": "plot",
- "description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
- },
- "meta": {
- "valType": "any",
- "arrayOk": true,
- "role": "info",
- "editType": "plot",
- "description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
- },
"stream": {
"token": {
"valType": "string",
"noBlank": true,
"strict": true,
- "role": "info",
"editType": "calc",
"description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
},
@@ -42399,7 +37680,6 @@
"min": 0,
"max": 10000,
"dflt": 500,
- "role": "info",
"editType": "calc",
"description": "Sets 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."
},
@@ -42418,1125 +37698,742 @@
},
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
},
- "domain": {
- "x": {
- "valType": "info_array",
- "role": "info",
- "editType": "calc",
- "items": [
- {
- "valType": "number",
- "min": 0,
- "max": 1,
- "editType": "calc"
- },
- {
- "valType": "number",
- "min": 0,
- "max": 1,
- "editType": "calc"
- }
- ],
- "dflt": [
- 0,
- 1
- ],
- "description": "Sets the horizontal domain of this parcats trace (in plot fraction)."
- },
- "y": {
- "valType": "info_array",
- "role": "info",
- "editType": "calc",
- "items": [
- {
- "valType": "number",
- "min": 0,
- "max": 1,
- "editType": "calc"
- },
- {
- "valType": "number",
- "min": 0,
- "max": 1,
- "editType": "calc"
- }
- ],
- "dflt": [
- 0,
- 1
- ],
- "description": "Sets the vertical domain of this parcats trace (in plot fraction)."
- },
+ "z": {
+ "valType": "data_array",
"editType": "calc",
- "row": {
- "valType": "integer",
- "min": 0,
- "dflt": 0,
- "role": "info",
- "editType": "calc",
- "description": "If there is a layout grid, use the domain for this row in the grid for this parcats trace ."
- },
- "column": {
- "valType": "integer",
- "min": 0,
- "dflt": 0,
- "role": "info",
- "editType": "calc",
- "description": "If there is a layout grid, use the domain for this column in the grid for this parcats trace ."
- },
- "role": "object"
+ "description": "Sets the z data."
},
- "hoverinfo": {
- "valType": "flaglist",
- "role": "info",
- "flags": [
- "count",
- "probability"
- ],
- "extras": [
- "all",
- "none",
- "skip"
- ],
- "arrayOk": false,
- "dflt": "all",
- "editType": "plot",
- "description": "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."
+ "x": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Sets the x coordinates.",
+ "impliedEdits": {
+ "xtype": "array"
+ }
},
- "hoveron": {
+ "x0": {
+ "valType": "any",
+ "dflt": 0,
+ "editType": "calc",
+ "description": "Alternate to `x`. Builds a linear space of x coordinates. Use with `dx` where `x0` is the starting coordinate and `dx` the step.",
+ "impliedEdits": {
+ "xtype": "scaled"
+ }
+ },
+ "dx": {
+ "valType": "number",
+ "dflt": 1,
+ "editType": "calc",
+ "description": "Sets the x coordinate step. See `x0` for more info.",
+ "impliedEdits": {
+ "xtype": "scaled"
+ }
+ },
+ "y": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Sets the y coordinates.",
+ "impliedEdits": {
+ "ytype": "array"
+ }
+ },
+ "y0": {
+ "valType": "any",
+ "dflt": 0,
+ "editType": "calc",
+ "description": "Alternate to `y`. Builds a linear space of y coordinates. Use with `dy` where `y0` is the starting coordinate and `dy` the step.",
+ "impliedEdits": {
+ "ytype": "scaled"
+ }
+ },
+ "dy": {
+ "valType": "number",
+ "dflt": 1,
+ "editType": "calc",
+ "description": "Sets the y coordinate step. See `y0` for more info.",
+ "impliedEdits": {
+ "ytype": "scaled"
+ }
+ },
+ "text": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Sets the text elements associated with each z value."
+ },
+ "transpose": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "calc",
+ "description": "Transposes the z data."
+ },
+ "xtype": {
"valType": "enumerated",
"values": [
- "category",
- "color",
- "dimension"
+ "array",
+ "scaled"
],
- "dflt": "category",
- "role": "info",
- "editType": "plot",
- "description": "Sets the hover interaction mode for the parcats diagram. If `category`, hover interaction take place per category. If `color`, hover interactions take place per color per category. If `dimension`, hover interactions take place across all categories per dimension."
+ "editType": "calc",
+ "description": "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)."
},
- "hovertemplate": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "editType": "plot",
- "description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variables `count`, `probability`, `category`, `categorycount`, `colorcount` and `bandcolorcount`. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``."
+ "ytype": {
+ "valType": "enumerated",
+ "values": [
+ "array",
+ "scaled"
+ ],
+ "editType": "calc",
+ "description": "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)"
},
- "arrangement": {
+ "zsmooth": {
"valType": "enumerated",
"values": [
- "perpendicular",
- "freeform",
- "fixed"
+ "fast",
+ false
],
- "dflt": "perpendicular",
- "role": "style",
- "editType": "plot",
- "description": "Sets the drag interaction mode for categories and dimensions. If `perpendicular`, the categories can only move along a line perpendicular to the paths. If `freeform`, the categories can freely move on the plane. If `fixed`, the categories and dimensions are stationary."
+ "dflt": "fast",
+ "editType": "calc",
+ "description": "Picks a smoothing algorithm use to smooth `z` data."
},
- "bundlecolors": {
+ "zauto": {
"valType": "boolean",
"dflt": true,
- "role": "info",
- "editType": "plot",
- "description": "Sort paths so that like colors are bundled together within each category."
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Determines whether or not the color domain is computed with respect to the input data (here in `z`) or the bounds set in `zmin` and `zmax` Defaults to `false` when `zmin` and `zmax` are set by the user."
},
- "sortpaths": {
- "valType": "enumerated",
- "values": [
- "forward",
- "backward"
- ],
- "dflt": "forward",
- "role": "info",
- "editType": "plot",
- "description": "Sets the path sorting algorithm. If `forward`, sort paths based on dimension categories from left to right. If `backward`, sort paths based on dimensions categories from right to left."
+ "zmin": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {
+ "zauto": false
+ },
+ "description": "Sets the lower bound of the color domain. Value should have the same units as in `z` and if set, `zmax` must be set as well."
},
- "labelfont": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "editType": "calc",
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*."
+ "zmax": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {
+ "zauto": false
},
- "size": {
+ "description": "Sets the upper bound of the color domain. Value should have the same units as in `z` and if set, `zmin` must be set as well."
+ },
+ "zmid": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Sets the mid-point of the color domain by scaling `zmin` and/or `zmax` to be equidistant to this point. Value should have the same units as in `z`. Has no effect when `zauto` is `false`."
+ },
+ "colorscale": {
+ "valType": "colorscale",
+ "editType": "calc",
+ "dflt": null,
+ "impliedEdits": {
+ "autocolorscale": false
+ },
+ "description": "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 color space, use`zmin` and `zmax`. 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."
+ },
+ "autocolorscale": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `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": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "calc",
+ "description": "Reverses the color mapping if true. If true, `zmin` will correspond to the last color in the array and `zmax` will correspond to the first color."
+ },
+ "showscale": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "description": "Determines whether or not a colorbar is displayed for this trace."
+ },
+ "colorbar": {
+ "thicknessmode": {
+ "valType": "enumerated",
+ "values": [
+ "fraction",
+ "pixels"
+ ],
+ "dflt": "pixels",
+ "description": "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.",
+ "editType": "calc"
+ },
+ "thickness": {
"valType": "number",
- "role": "style",
- "min": 1,
+ "min": 0,
+ "dflt": 30,
+ "description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
"editType": "calc"
},
- "color": {
- "valType": "color",
- "role": "style",
+ "lenmode": {
+ "valType": "enumerated",
+ "values": [
+ "fraction",
+ "pixels"
+ ],
+ "dflt": "fraction",
+ "description": "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.",
"editType": "calc"
},
- "editType": "calc",
- "description": "Sets the font for the `dimension` labels.",
- "role": "object"
- },
- "tickfont": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "editType": "calc",
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*."
+ "len": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "description": "Sets 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.",
+ "editType": "calc"
},
- "size": {
+ "x": {
"valType": "number",
- "role": "style",
- "min": 1,
+ "dflt": 1.02,
+ "min": -2,
+ "max": 3,
+ "description": "Sets the x position of the color bar (in plot fraction).",
"editType": "calc"
},
- "color": {
- "valType": "color",
- "role": "style",
+ "xanchor": {
+ "valType": "enumerated",
+ "values": [
+ "left",
+ "center",
+ "right"
+ ],
+ "dflt": "left",
+ "description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
"editType": "calc"
},
- "editType": "calc",
- "description": "Sets the font for the `category` labels.",
- "role": "object"
- },
- "dimensions": {
- "items": {
- "dimension": {
- "label": {
- "valType": "string",
- "role": "info",
- "editType": "calc",
- "description": "The shown name of the dimension."
- },
- "categoryorder": {
- "valType": "enumerated",
- "values": [
- "trace",
- "category ascending",
- "category descending",
- "array"
- ],
- "dflt": "trace",
- "role": "info",
- "editType": "calc",
- "description": "Specifies the ordering logic for the categories in the dimension. By default, plotly uses *trace*, which specifies the order that is present in the data supplied. Set `categoryorder` to *category ascending* or *category descending* if order should be determined by the alphanumerical order of the category names. Set `categoryorder` to *array* to derive the ordering from the attribute `categoryarray`. If a category is not found in the `categoryarray` array, the sorting behavior for that attribute will be identical to the *trace* mode. The unspecified categories will follow the categories in `categoryarray`."
- },
- "categoryarray": {
- "valType": "data_array",
- "role": "data",
- "editType": "calc",
- "description": "Sets the order in which categories in this dimension appear. Only has an effect if `categoryorder` is set to *array*. Used with `categoryorder`."
- },
- "ticktext": {
- "valType": "data_array",
- "role": "data",
- "editType": "calc",
- "description": "Sets alternative tick labels for the categories in this dimension. Only has an effect if `categoryorder` is set to *array*. Should be an array the same length as `categoryarray` Used with `categoryorder`."
- },
- "values": {
- "valType": "data_array",
- "role": "data",
- "dflt": [],
- "editType": "calc",
- "description": "Dimension values. `values[n]` represents the category value of the `n`th point in the dataset, therefore the `values` vector for all dimensions must be the same (longer vectors will be truncated)."
- },
- "displayindex": {
- "valType": "integer",
- "role": "info",
- "editType": "calc",
- "description": "The display index of dimension, from left to right, zero indexed, defaults to dimension index."
- },
- "editType": "calc",
- "description": "The dimensions (variables) of the parallel categories diagram.",
- "visible": {
- "valType": "boolean",
- "dflt": true,
- "role": "info",
- "editType": "calc",
- "description": "Shows the dimension when set to `true` (the default). Hides the dimension for `false`."
- },
- "role": "object",
- "categoryarraysrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for categoryarray .",
- "editType": "none"
- },
- "ticktextsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for ticktext .",
- "editType": "none"
- },
- "valuessrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for values .",
- "editType": "none"
- }
- }
+ "xpad": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 10,
+ "description": "Sets the amount of padding (in px) along the x direction.",
+ "editType": "calc"
+ },
+ "y": {
+ "valType": "number",
+ "dflt": 0.5,
+ "min": -2,
+ "max": 3,
+ "description": "Sets the y position of the color bar (in plot fraction).",
+ "editType": "calc"
+ },
+ "yanchor": {
+ "valType": "enumerated",
+ "values": [
+ "top",
+ "middle",
+ "bottom"
+ ],
+ "dflt": "middle",
+ "description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
+ "editType": "calc"
+ },
+ "ypad": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 10,
+ "description": "Sets the amount of padding (in px) along the y direction.",
+ "editType": "calc"
},
- "role": "object"
- },
- "line": {
- "editType": "calc",
- "color": {
+ "outlinecolor": {
"valType": "color",
- "arrayOk": true,
- "role": "style",
+ "dflt": "#444",
"editType": "calc",
- "description": "Sets thelinecolor. 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 `line.cmin` and `line.cmax` if set."
+ "description": "Sets the axis line color."
},
- "cauto": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
+ "outlinewidth": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
"editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether or not the color domain is computed with respect to the input data (here in `line.color`) or the bounds set in `line.cmin` and `line.cmax` Has an effect only if in `line.color`is set to a numerical array. Defaults to `false` when `line.cmin` and `line.cmax` are set by the user."
+ "description": "Sets the width (in px) of the axis line."
},
- "cmin": {
+ "bordercolor": {
+ "valType": "color",
+ "dflt": "#444",
+ "editType": "calc",
+ "description": "Sets the axis line color."
+ },
+ "borderwidth": {
"valType": "number",
- "role": "info",
- "dflt": null,
+ "min": 0,
+ "dflt": 0,
+ "description": "Sets the width (in px) or the border enclosing this color bar.",
+ "editType": "calc"
+ },
+ "bgcolor": {
+ "valType": "color",
+ "dflt": "rgba(0,0,0,0)",
+ "description": "Sets the color of padded area.",
+ "editType": "calc"
+ },
+ "tickmode": {
+ "valType": "enumerated",
+ "values": [
+ "auto",
+ "linear",
+ "array"
+ ],
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "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": {
+ "valType": "integer",
+ "min": 0,
+ "dflt": 0,
+ "editType": "calc",
+ "description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
+ },
+ "tick0": {
+ "valType": "any",
"editType": "calc",
"impliedEdits": {
- "cauto": false
+ "tickmode": "linear"
},
- "description": "Sets the lower bound of the color domain. Has an effect only if in `line.color`is set to a numerical array. Value should have the same units as in `line.color` and if set, `line.cmax` must be set as well."
+ "description": "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* (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."
},
- "cmax": {
- "valType": "number",
- "role": "info",
- "dflt": null,
+ "dtick": {
+ "valType": "any",
"editType": "calc",
"impliedEdits": {
- "cauto": false
+ "tickmode": "linear"
},
- "description": "Sets the upper bound of the color domain. Has an effect only if in `line.color`is set to a numerical array. Value should have the same units as in `line.color` and if set, `line.cmin` must be set as well."
+ "description": "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*, 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* 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*"
},
- "cmid": {
- "valType": "number",
- "role": "info",
- "dflt": null,
+ "tickvals": {
+ "valType": "data_array",
"editType": "calc",
- "impliedEdits": {},
- "description": "Sets the mid-point of the color domain by scaling `line.cmin` and/or `line.cmax` to be equidistant to this point. Has an effect only if in `line.color`is set to a numerical array. Value should have the same units as in `line.color`. Has no effect when `line.cauto` is `false`."
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
},
- "colorscale": {
- "valType": "colorscale",
- "role": "style",
+ "ticktext": {
+ "valType": "data_array",
"editType": "calc",
- "dflt": null,
- "impliedEdits": {
- "autocolorscale": false
- },
- "description": "Sets the colorscale. Has an effect only if in `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`line.cmin` and `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."
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
},
- "autocolorscale": {
- "valType": "boolean",
- "role": "style",
- "dflt": true,
+ "ticks": {
+ "valType": "enumerated",
+ "values": [
+ "outside",
+ "inside",
+ ""
+ ],
"editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `line.colorscale`. Has an effect only if in `line.color`is set to a numerical array. 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."
+ "description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
+ "dflt": ""
},
- "reversescale": {
- "valType": "boolean",
- "role": "style",
- "dflt": false,
- "editType": "plot",
- "description": "Reverses the color mapping if true. Has an effect only if in `line.color`is set to a numerical array. If true, `line.cmin` will correspond to the last color in the array and `line.cmax` will correspond to the first color."
+ "ticklabelposition": {
+ "valType": "enumerated",
+ "values": [
+ "outside",
+ "inside",
+ "outside top",
+ "inside top",
+ "outside bottom",
+ "inside bottom"
+ ],
+ "dflt": "outside",
+ "description": "Determines where tick labels are drawn.",
+ "editType": "calc"
},
- "showscale": {
+ "ticklen": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 5,
+ "editType": "calc",
+ "description": "Sets the tick length (in px)."
+ },
+ "tickwidth": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "editType": "calc",
+ "description": "Sets the tick width (in px)."
+ },
+ "tickcolor": {
+ "valType": "color",
+ "dflt": "#444",
+ "editType": "calc",
+ "description": "Sets the tick color."
+ },
+ "showticklabels": {
"valType": "boolean",
- "role": "info",
- "dflt": false,
+ "dflt": true,
"editType": "calc",
- "description": "Determines whether or not a colorbar is displayed for this trace. Has an effect only if in `line.color`is set to a numerical array."
+ "description": "Determines whether or not the tick labels are drawn."
},
- "colorbar": {
- "thicknessmode": {
- "valType": "enumerated",
- "values": [
- "fraction",
- "pixels"
- ],
- "role": "style",
- "dflt": "pixels",
- "description": "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.",
- "editType": "colorbars"
- },
- "thickness": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 30,
- "description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
- "editType": "colorbars"
- },
- "lenmode": {
- "valType": "enumerated",
- "values": [
- "fraction",
- "pixels"
- ],
- "role": "info",
- "dflt": "fraction",
- "description": "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.",
- "editType": "colorbars"
- },
- "len": {
- "valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "description": "Sets 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.",
- "editType": "colorbars"
- },
- "x": {
- "valType": "number",
- "dflt": 1.02,
- "min": -2,
- "max": 3,
- "role": "style",
- "description": "Sets the x position of the color bar (in plot fraction).",
- "editType": "colorbars"
- },
- "xanchor": {
- "valType": "enumerated",
- "values": [
- "left",
- "center",
- "right"
- ],
- "dflt": "left",
- "role": "style",
- "description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
- "editType": "colorbars"
- },
- "xpad": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 10,
- "description": "Sets the amount of padding (in px) along the x direction.",
- "editType": "colorbars"
- },
- "y": {
- "valType": "number",
- "role": "style",
- "dflt": 0.5,
- "min": -2,
- "max": 3,
- "description": "Sets the y position of the color bar (in plot fraction).",
- "editType": "colorbars"
- },
- "yanchor": {
- "valType": "enumerated",
- "values": [
- "top",
- "middle",
- "bottom"
- ],
- "role": "style",
- "dflt": "middle",
- "description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
- "editType": "colorbars"
- },
- "ypad": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 10,
- "description": "Sets the amount of padding (in px) along the y direction.",
- "editType": "colorbars"
- },
- "outlinecolor": {
- "valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the axis line color."
- },
- "outlinewidth": {
- "valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the width (in px) of the axis line."
- },
- "bordercolor": {
- "valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the axis line color."
+ "tickfont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "editType": "calc"
},
- "borderwidth": {
+ "size": {
"valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 0,
- "description": "Sets the width (in px) or the border enclosing this color bar.",
- "editType": "colorbars"
+ "min": 1,
+ "editType": "calc"
},
- "bgcolor": {
+ "color": {
"valType": "color",
- "role": "style",
- "dflt": "rgba(0,0,0,0)",
- "description": "Sets the color of padded area.",
- "editType": "colorbars"
- },
- "tickmode": {
- "valType": "enumerated",
- "values": [
- "auto",
- "linear",
- "array"
- ],
- "role": "info",
- "editType": "colorbars",
- "impliedEdits": {},
- "description": "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": {
- "valType": "integer",
- "min": 0,
- "dflt": 0,
- "role": "style",
- "editType": "colorbars",
- "description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
- },
- "tick0": {
- "valType": "any",
- "role": "style",
- "editType": "colorbars",
- "impliedEdits": {
- "tickmode": "linear"
- },
- "description": "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* (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": {
- "valType": "any",
- "role": "style",
- "editType": "colorbars",
- "impliedEdits": {
- "tickmode": "linear"
- },
- "description": "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*, 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* 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": {
- "valType": "data_array",
- "editType": "colorbars",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
- },
- "ticktext": {
- "valType": "data_array",
- "editType": "colorbars",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
- },
- "ticks": {
- "valType": "enumerated",
- "values": [
- "outside",
- "inside",
- ""
- ],
- "role": "style",
- "editType": "colorbars",
- "description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
- "dflt": ""
- },
- "ticklabelposition": {
- "valType": "enumerated",
- "values": [
- "outside",
- "inside",
- "outside top",
- "inside top",
- "outside bottom",
- "inside bottom"
- ],
- "dflt": "outside",
- "role": "info",
- "description": "Determines where tick labels are drawn.",
- "editType": "colorbars"
- },
- "ticklen": {
- "valType": "number",
- "min": 0,
- "dflt": 5,
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the tick length (in px)."
- },
- "tickwidth": {
- "valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the tick width (in px)."
+ "editType": "calc"
},
- "tickcolor": {
- "valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the tick color."
+ "description": "Sets the color bar's tick label font",
+ "editType": "calc",
+ "role": "object"
+ },
+ "tickangle": {
+ "valType": "angle",
+ "dflt": "auto",
+ "editType": "calc",
+ "description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
+ },
+ "tickformat": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "calc",
+ "description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
+ },
+ "tickformatstops": {
+ "items": {
+ "tickformatstop": {
+ "enabled": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
+ },
+ "dtickrange": {
+ "valType": "info_array",
+ "items": [
+ {
+ "valType": "any",
+ "editType": "calc"
+ },
+ {
+ "valType": "any",
+ "editType": "calc"
+ }
+ ],
+ "editType": "calc",
+ "description": "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*"
+ },
+ "value": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "calc",
+ "description": "string - dtickformat for described zoom level, the same as *tickformat*"
+ },
+ "editType": "calc",
+ "name": {
+ "valType": "string",
+ "editType": "calc",
+ "description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
+ },
+ "templateitemname": {
+ "valType": "string",
+ "editType": "calc",
+ "description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
+ },
+ "role": "object"
+ }
},
- "showticklabels": {
- "valType": "boolean",
- "dflt": true,
- "role": "style",
- "editType": "colorbars",
- "description": "Determines whether or not the tick labels are drawn."
+ "role": "object"
+ },
+ "tickprefix": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "calc",
+ "description": "Sets a tick label prefix."
+ },
+ "showtickprefix": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "calc",
+ "description": "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."
+ },
+ "ticksuffix": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "calc",
+ "description": "Sets a tick label suffix."
+ },
+ "showticksuffix": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "calc",
+ "description": "Same as `showtickprefix` but for tick suffixes."
+ },
+ "separatethousands": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "calc",
+ "description": "If \"true\", even 4-digit integers are separated"
+ },
+ "exponentformat": {
+ "valType": "enumerated",
+ "values": [
+ "none",
+ "e",
+ "E",
+ "power",
+ "SI",
+ "B"
+ ],
+ "dflt": "B",
+ "editType": "calc",
+ "description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
+ },
+ "minexponent": {
+ "valType": "number",
+ "dflt": 3,
+ "min": 0,
+ "editType": "calc",
+ "description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
+ },
+ "showexponent": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "calc",
+ "description": "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."
+ },
+ "title": {
+ "text": {
+ "valType": "string",
+ "description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
+ "editType": "calc"
},
- "tickfont": {
+ "font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "colorbars"
+ "editType": "calc"
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
- "editType": "colorbars"
+ "editType": "calc"
},
"color": {
"valType": "color",
- "role": "style",
- "editType": "colorbars"
- },
- "description": "Sets the color bar's tick label font",
- "editType": "colorbars",
- "role": "object"
- },
- "tickangle": {
- "valType": "angle",
- "dflt": "auto",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
- },
- "tickformat": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "colorbars",
- "description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
- },
- "tickformatstops": {
- "items": {
- "tickformatstop": {
- "enabled": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "colorbars",
- "description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
- },
- "dtickrange": {
- "valType": "info_array",
- "role": "info",
- "items": [
- {
- "valType": "any",
- "editType": "colorbars"
- },
- {
- "valType": "any",
- "editType": "colorbars"
- }
- ],
- "editType": "colorbars",
- "description": "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*"
- },
- "value": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "colorbars",
- "description": "string - dtickformat for described zoom level, the same as *tickformat*"
- },
- "editType": "colorbars",
- "name": {
- "valType": "string",
- "role": "style",
- "editType": "colorbars",
- "description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
- },
- "templateitemname": {
- "valType": "string",
- "role": "info",
- "editType": "colorbars",
- "description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
- },
- "role": "object"
- }
+ "editType": "calc"
},
+ "description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
+ "editType": "calc",
"role": "object"
},
- "tickprefix": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets a tick label prefix."
- },
- "showtickprefix": {
+ "side": {
"valType": "enumerated",
"values": [
- "all",
- "first",
- "last",
- "none"
+ "right",
+ "top",
+ "bottom"
],
- "dflt": "all",
- "role": "style",
- "editType": "colorbars",
- "description": "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."
+ "dflt": "top",
+ "description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
+ "editType": "calc"
},
- "ticksuffix": {
+ "editType": "calc",
+ "role": "object"
+ },
+ "_deprecated": {
+ "title": {
"valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets a tick label suffix."
- },
- "showticksuffix": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "colorbars",
- "description": "Same as `showtickprefix` but for tick suffixes."
- },
- "separatethousands": {
- "valType": "boolean",
- "dflt": false,
- "role": "style",
- "editType": "colorbars",
- "description": "If \"true\", even 4-digit integers are separated"
- },
- "exponentformat": {
- "valType": "enumerated",
- "values": [
- "none",
- "e",
- "E",
- "power",
- "SI",
- "B"
- ],
- "dflt": "B",
- "role": "style",
- "editType": "colorbars",
- "description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
- },
- "minexponent": {
- "valType": "number",
- "dflt": 3,
- "min": 0,
- "role": "style",
- "editType": "colorbars",
- "description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
- },
- "showexponent": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "colorbars",
- "description": "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."
+ "description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
+ "editType": "calc"
},
- "title": {
- "text": {
+ "titlefont": {
+ "family": {
"valType": "string",
- "role": "info",
- "description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
- "editType": "colorbars"
- },
- "font": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "colorbars"
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "colorbars"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "colorbars"
- },
- "description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
- "editType": "colorbars",
- "role": "object"
- },
- "side": {
- "valType": "enumerated",
- "values": [
- "right",
- "top",
- "bottom"
- ],
- "role": "style",
- "dflt": "top",
- "description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
- "editType": "colorbars"
+ "noBlank": true,
+ "strict": true,
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "editType": "calc"
},
- "editType": "colorbars",
- "role": "object"
- },
- "_deprecated": {
- "title": {
- "valType": "string",
- "role": "info",
- "description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
- "editType": "colorbars"
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "calc"
},
- "titlefont": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "colorbars"
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "colorbars"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "colorbars"
- },
- "description": "Deprecated in favor of color bar's `title.font`.",
- "editType": "colorbars"
+ "color": {
+ "valType": "color",
+ "editType": "calc"
},
- "titleside": {
- "valType": "enumerated",
- "values": [
- "right",
- "top",
- "bottom"
- ],
- "role": "style",
- "dflt": "top",
- "description": "Deprecated in favor of color bar's `title.side`.",
- "editType": "colorbars"
- }
- },
- "editType": "colorbars",
- "role": "object",
- "tickvalssrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for tickvals .",
- "editType": "none"
+ "description": "Deprecated in favor of color bar's `title.font`.",
+ "editType": "calc"
},
- "ticktextsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for ticktext .",
- "editType": "none"
+ "titleside": {
+ "valType": "enumerated",
+ "values": [
+ "right",
+ "top",
+ "bottom"
+ ],
+ "dflt": "top",
+ "description": "Deprecated in favor of color bar's `title.side`.",
+ "editType": "calc"
}
},
- "coloraxis": {
- "valType": "subplotid",
- "role": "info",
- "regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
- "dflt": null,
- "editType": "calc",
- "description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
- },
- "shape": {
- "valType": "enumerated",
- "values": [
- "linear",
- "hspline"
- ],
- "dflt": "linear",
- "role": "info",
- "editType": "plot",
- "description": "Sets the shape of the paths. If `linear`, paths are composed of straight lines. If `hspline`, paths are composed of horizontal curved splines"
- },
- "hovertemplate": {
+ "editType": "calc",
+ "role": "object",
+ "tickvalssrc": {
"valType": "string",
- "role": "info",
- "dflt": "",
- "editType": "plot",
- "description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variables `count` and `probability`. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``."
+ "description": "Sets the source reference on Chart Studio Cloud for tickvals .",
+ "editType": "none"
},
- "role": "object",
- "colorsrc": {
+ "ticktextsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "description": "Sets the source reference on Chart Studio Cloud for ticktext .",
"editType": "none"
}
},
- "counts": {
- "valType": "number",
- "min": 0,
- "dflt": 1,
- "arrayOk": true,
- "role": "info",
+ "coloraxis": {
+ "valType": "subplotid",
+ "regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
+ "dflt": null,
"editType": "calc",
- "description": "The number of observations represented by each state. Defaults to 1 so that each state represents one observation"
+ "description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
},
- "metasrc": {
+ "xaxis": {
+ "valType": "subplotid",
+ "dflt": "x",
+ "editType": "calc+clearAxisTypes",
+ "description": "Sets 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": {
+ "valType": "subplotid",
+ "dflt": "y",
+ "editType": "calc+clearAxisTypes",
+ "description": "Sets 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.yaxis2`, and so on."
+ },
+ "idssrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for meta .",
+ "description": "Sets the source reference on Chart Studio Cloud for ids .",
"editType": "none"
},
- "countssrc": {
+ "customdatasrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for counts .",
+ "description": "Sets the source reference on Chart Studio Cloud for customdata .",
"editType": "none"
- }
- }
- },
- "scattermapbox": {
- "meta": {
- "hrName": "scatter_mapbox",
- "description": "The data visualized as scatter point, lines or marker symbols on a Mapbox GL geographic map is provided by longitude/latitude pairs in `lon` and `lat`."
- },
- "categories": [
- "mapbox",
- "gl",
- "symbols",
- "showLegend",
- "scatter-like"
- ],
- "animatable": false,
- "type": "scattermapbox",
- "attributes": {
- "type": "scattermapbox",
- "visible": {
- "valType": "enumerated",
- "values": [
- true,
- false,
- "legendonly"
- ],
- "role": "info",
- "dflt": true,
- "editType": "calc",
- "description": "Determines 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": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "style",
- "description": "Determines whether or not an item corresponding to this trace is shown in the legend."
},
- "legendgroup": {
+ "metasrc": {
"valType": "string",
- "role": "info",
- "dflt": "",
- "editType": "style",
- "description": "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": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "max": 1,
- "dflt": 1,
- "editType": "style",
- "description": "Sets the opacity of the trace."
+ "description": "Sets the source reference on Chart Studio Cloud for meta .",
+ "editType": "none"
},
- "name": {
+ "hoverinfosrc": {
"valType": "string",
- "role": "info",
- "editType": "style",
- "description": "Sets the trace name. The trace name appear as the legend item and on hover."
+ "description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
+ "editType": "none"
},
- "uid": {
+ "zsrc": {
"valType": "string",
- "role": "info",
- "editType": "plot",
- "description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
- },
- "ids": {
- "valType": "data_array",
- "editType": "calc",
- "description": "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.",
- "role": "data"
- },
- "customdata": {
- "valType": "data_array",
- "editType": "calc",
- "description": "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",
- "role": "data"
+ "description": "Sets the source reference on Chart Studio Cloud for z .",
+ "editType": "none"
},
- "meta": {
- "valType": "any",
- "arrayOk": true,
- "role": "info",
- "editType": "plot",
- "description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
+ "xsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for x .",
+ "editType": "none"
},
- "selectedpoints": {
- "valType": "any",
- "role": "info",
- "editType": "calc",
- "description": "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."
+ "ysrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for y .",
+ "editType": "none"
},
- "hoverlabel": {
- "bgcolor": {
- "valType": "color",
- "role": "style",
- "editType": "none",
- "description": "Sets the background color of the hover labels for this trace",
- "arrayOk": true
- },
- "bordercolor": {
- "valType": "color",
- "role": "style",
- "editType": "none",
- "description": "Sets the border color of the hover labels for this trace.",
- "arrayOk": true
- },
- "font": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "editType": "none",
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "arrayOk": true
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "none",
- "arrayOk": true
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "none",
- "arrayOk": true
- },
- "editType": "none",
- "description": "Sets the font used in hover labels.",
- "role": "object",
- "familysrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for family .",
- "editType": "none"
- },
- "sizesrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for size .",
- "editType": "none"
- },
- "colorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
- "editType": "none"
- }
- },
- "align": {
- "valType": "enumerated",
- "values": [
- "left",
- "right",
- "auto"
- ],
- "dflt": "auto",
- "role": "style",
- "editType": "none",
- "description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
- "arrayOk": true
- },
- "namelength": {
- "valType": "integer",
- "min": -1,
- "dflt": 15,
- "role": "style",
- "editType": "none",
- "description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
- "arrayOk": true
- },
- "editType": "none",
- "role": "object",
- "bgcolorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
- "editType": "none"
- },
- "bordercolorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
- "editType": "none"
- },
- "alignsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for align .",
- "editType": "none"
- },
- "namelengthsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for namelength .",
- "editType": "none"
- }
+ "textsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for text .",
+ "editType": "none"
+ }
+ }
+ },
+ "parcoords": {
+ "meta": {
+ "description": "Parallel coordinates for multidimensional exploratory data analysis. The samples are specified in `dimensions`. The colors are set in `line.color`."
+ },
+ "categories": [
+ "gl",
+ "regl",
+ "noOpacity",
+ "noHover"
+ ],
+ "animatable": false,
+ "type": "parcoords",
+ "attributes": {
+ "type": "parcoords",
+ "visible": {
+ "valType": "enumerated",
+ "values": [
+ true,
+ false,
+ "legendonly"
+ ],
+ "dflt": true,
+ "editType": "calc",
+ "description": "Determines 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)."
+ },
+ "name": {
+ "valType": "string",
+ "editType": "style",
+ "description": "Sets the trace name. The trace name appear as the legend item and on hover."
+ },
+ "uid": {
+ "valType": "string",
+ "editType": "plot",
+ "description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
+ },
+ "ids": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "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": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "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"
+ },
+ "meta": {
+ "valType": "any",
+ "arrayOk": true,
+ "editType": "plot",
+ "description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
},
"stream": {
"token": {
"valType": "string",
"noBlank": true,
"strict": true,
- "role": "info",
"editType": "calc",
"description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
},
@@ -43545,7 +38442,6 @@
"min": 0,
"max": 10000,
"dflt": 500,
- "role": "info",
"editType": "calc",
"description": "Sets 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."
},
@@ -43564,228 +38460,393 @@
},
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
},
- "lon": {
- "valType": "data_array",
- "description": "Sets the longitude coordinates (in degrees East).",
- "editType": "calc",
- "role": "data"
+ "domain": {
+ "x": {
+ "valType": "info_array",
+ "editType": "plot",
+ "items": [
+ {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "editType": "plot"
+ },
+ {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "editType": "plot"
+ }
+ ],
+ "dflt": [
+ 0,
+ 1
+ ],
+ "description": "Sets the horizontal domain of this parcoords trace (in plot fraction)."
+ },
+ "y": {
+ "valType": "info_array",
+ "editType": "plot",
+ "items": [
+ {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "editType": "plot"
+ },
+ {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "editType": "plot"
+ }
+ ],
+ "dflt": [
+ 0,
+ 1
+ ],
+ "description": "Sets the vertical domain of this parcoords trace (in plot fraction)."
+ },
+ "editType": "plot",
+ "row": {
+ "valType": "integer",
+ "min": 0,
+ "dflt": 0,
+ "editType": "plot",
+ "description": "If there is a layout grid, use the domain for this row in the grid for this parcoords trace ."
+ },
+ "column": {
+ "valType": "integer",
+ "min": 0,
+ "dflt": 0,
+ "editType": "plot",
+ "description": "If there is a layout grid, use the domain for this column in the grid for this parcoords trace ."
+ },
+ "role": "object"
},
- "lat": {
- "valType": "data_array",
- "description": "Sets the latitude coordinates (in degrees North).",
- "editType": "calc",
- "role": "data"
+ "labelangle": {
+ "valType": "angle",
+ "dflt": 0,
+ "editType": "plot",
+ "description": "Sets the angle of the labels with respect to the horizontal. For example, a `tickangle` of -90 draws the labels vertically. Tilted labels with *labelangle* may be positioned better inside margins when `labelposition` is set to *bottom*."
},
- "mode": {
- "valType": "flaglist",
- "flags": [
- "lines",
- "markers",
- "text"
- ],
- "extras": [
- "none"
+ "labelside": {
+ "valType": "enumerated",
+ "values": [
+ "top",
+ "bottom"
],
- "role": "info",
- "editType": "calc",
- "description": "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.",
- "dflt": "markers"
- },
- "text": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "arrayOk": true,
- "editType": "calc",
- "description": "Sets text elements associated with each (lon,lat) 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 (lon,lat) coordinates. If trace `hoverinfo` contains a *text* flag and *hovertext* is not set, these elements will be seen in the hover labels."
- },
- "texttemplate": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "editType": "calc",
- "description": "Template string used for rendering the information text that appear on points. Note that this will override `textinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. Every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variables `lat`, `lon` and `text`.",
- "arrayOk": true
- },
- "hovertext": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "arrayOk": true,
- "editType": "calc",
- "description": "Sets hover text elements associated with each (lon,lat) 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 (lon,lat) coordinates. To be seen, trace `hoverinfo` must contain a *text* flag."
+ "dflt": "top",
+ "editType": "plot",
+ "description": "Specifies the location of the `label`. *top* positions labels above, next to the title *bottom* positions labels below the graph Tilted labels with *labelangle* may be positioned better inside margins when `labelposition` is set to *bottom*."
},
- "line": {
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "calc",
- "description": "Sets the line color."
+ "labelfont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "editType": "plot",
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*."
},
- "width": {
+ "size": {
"valType": "number",
- "min": 0,
- "dflt": 2,
- "role": "style",
- "editType": "calc",
- "description": "Sets the line width (in px)."
+ "min": 1,
+ "editType": "plot"
},
- "editType": "calc",
+ "color": {
+ "valType": "color",
+ "editType": "plot"
+ },
+ "editType": "plot",
+ "description": "Sets the font for the `dimension` labels.",
"role": "object"
},
- "connectgaps": {
- "valType": "boolean",
- "dflt": false,
- "role": "info",
- "editType": "calc",
- "description": "Determines whether or not gaps (i.e. {nan} or missing values) in the provided data arrays are connected."
- },
- "marker": {
- "symbol": {
+ "tickfont": {
+ "family": {
"valType": "string",
- "dflt": "circle",
- "role": "style",
- "arrayOk": true,
- "description": "Sets the marker symbol. Full list: https://www.mapbox.com/maki-icons/ Note that the array `marker.color` and `marker.size` are only available for *circle* symbols.",
- "editType": "calc"
+ "noBlank": true,
+ "strict": true,
+ "editType": "plot",
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*."
},
- "angle": {
+ "size": {
"valType": "number",
- "dflt": "auto",
- "role": "style",
- "arrayOk": true,
- "description": "Sets the marker orientation from true North, in degrees clockwise. When using the *auto* default, no rotation would be applied in perspective views which is different from using a zero angle.",
- "editType": "calc"
+ "min": 1,
+ "editType": "plot"
},
- "allowoverlap": {
- "valType": "boolean",
- "dflt": false,
- "role": "style",
- "description": "Flag to draw all symbols, even if they overlap.",
- "editType": "calc"
+ "color": {
+ "valType": "color",
+ "editType": "plot"
},
- "opacity": {
- "valType": "number",
- "min": 0,
- "max": 1,
- "arrayOk": true,
- "role": "style",
- "editType": "calc",
- "description": "Sets the marker opacity."
+ "editType": "plot",
+ "description": "Sets the font for the `dimension` tick values.",
+ "role": "object"
+ },
+ "rangefont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "editType": "plot",
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*."
},
"size": {
"valType": "number",
- "min": 0,
- "dflt": 6,
- "arrayOk": true,
- "role": "style",
- "editType": "calc",
- "description": "Sets the marker size (in px)."
- },
- "sizeref": {
- "valType": "number",
- "dflt": 1,
- "role": "style",
- "editType": "calc",
- "description": "Has 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`."
+ "min": 1,
+ "editType": "plot"
},
- "sizemin": {
- "valType": "number",
- "min": 0,
- "dflt": 0,
- "role": "style",
- "editType": "calc",
- "description": "Has an effect only if `marker.size` is set to a numerical array. Sets the minimum size (in px) of the rendered marker points."
+ "color": {
+ "valType": "color",
+ "editType": "plot"
},
- "sizemode": {
- "valType": "enumerated",
- "values": [
- "diameter",
- "area"
- ],
- "dflt": "diameter",
- "role": "info",
- "editType": "calc",
- "description": "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."
+ "editType": "plot",
+ "description": "Sets the font for the `dimension` range values.",
+ "role": "object"
+ },
+ "dimensions": {
+ "items": {
+ "dimension": {
+ "label": {
+ "valType": "string",
+ "editType": "plot",
+ "description": "The shown name of the dimension."
+ },
+ "tickvals": {
+ "valType": "data_array",
+ "editType": "plot",
+ "description": "Sets the values at which ticks on this axis appear."
+ },
+ "ticktext": {
+ "valType": "data_array",
+ "editType": "plot",
+ "description": "Sets the text displayed at the ticks position via `tickvals`."
+ },
+ "tickformat": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "plot",
+ "description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
+ },
+ "visible": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "plot",
+ "description": "Shows the dimension when set to `true` (the default). Hides the dimension for `false`."
+ },
+ "range": {
+ "valType": "info_array",
+ "items": [
+ {
+ "valType": "number",
+ "editType": "plot"
+ },
+ {
+ "valType": "number",
+ "editType": "plot"
+ }
+ ],
+ "editType": "plot",
+ "description": "The domain range that represents the full, shown axis extent. Defaults to the `values` extent. Must be an array of `[fromValue, toValue]` with finite numbers as elements."
+ },
+ "constraintrange": {
+ "valType": "info_array",
+ "freeLength": true,
+ "dimensions": "1-2",
+ "items": [
+ {
+ "valType": "number",
+ "editType": "plot"
+ },
+ {
+ "valType": "number",
+ "editType": "plot"
+ }
+ ],
+ "editType": "plot",
+ "description": "The domain range to which the filter on the dimension is constrained. Must be an array of `[fromValue, toValue]` with `fromValue <= toValue`, or if `multiselect` is not disabled, you may give an array of arrays, where each inner array is `[fromValue, toValue]`."
+ },
+ "multiselect": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "plot",
+ "description": "Do we allow multiple selection ranges or just a single range?"
+ },
+ "values": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Dimension values. `values[n]` represents the value of the `n`th point in the dataset, therefore the `values` vector for all dimensions must be the same (longer vectors will be truncated). Each value must be a finite number."
+ },
+ "editType": "calc",
+ "description": "The dimensions (variables) of the parallel coordinates chart. 2..60 dimensions are supported.",
+ "name": {
+ "valType": "string",
+ "editType": "none",
+ "description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
+ },
+ "templateitemname": {
+ "valType": "string",
+ "editType": "calc",
+ "description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
+ },
+ "role": "object",
+ "tickvalssrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for tickvals .",
+ "editType": "none"
+ },
+ "ticktextsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for ticktext .",
+ "editType": "none"
+ },
+ "valuessrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for values .",
+ "editType": "none"
+ }
+ }
},
+ "role": "object"
+ },
+ "line": {
+ "editType": "calc",
"color": {
"valType": "color",
"arrayOk": true,
- "role": "style",
"editType": "calc",
- "description": "Sets themarkercolor. 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 `marker.cmin` and `marker.cmax` if set."
+ "description": "Sets thelinecolor. 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 `line.cmin` and `line.cmax` if set."
},
"cauto": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "calc",
"impliedEdits": {},
- "description": "Determines whether or not the color domain is computed with respect to the input data (here in `marker.color`) or the bounds set in `marker.cmin` and `marker.cmax` Has an effect only if in `marker.color`is set to a numerical array. Defaults to `false` when `marker.cmin` and `marker.cmax` are set by the user."
+ "description": "Determines whether or not the color domain is computed with respect to the input data (here in `line.color`) or the bounds set in `line.cmin` and `line.cmax` Has an effect only if in `line.color`is set to a numerical array. Defaults to `false` when `line.cmin` and `line.cmax` are set by the user."
},
"cmin": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "calc",
"impliedEdits": {
"cauto": false
},
- "description": "Sets the lower bound of the color domain. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color` and if set, `marker.cmax` must be set as well."
+ "description": "Sets the lower bound of the color domain. Has an effect only if in `line.color`is set to a numerical array. Value should have the same units as in `line.color` and if set, `line.cmax` must be set as well."
},
"cmax": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "calc",
"impliedEdits": {
"cauto": false
},
- "description": "Sets the upper bound of the color domain. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color` and if set, `marker.cmin` must be set as well."
+ "description": "Sets the upper bound of the color domain. Has an effect only if in `line.color`is set to a numerical array. Value should have the same units as in `line.color` and if set, `line.cmin` must be set as well."
},
"cmid": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "calc",
"impliedEdits": {},
- "description": "Sets the mid-point of the color domain by scaling `marker.cmin` and/or `marker.cmax` to be equidistant to this point. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color`. Has no effect when `marker.cauto` is `false`."
+ "description": "Sets the mid-point of the color domain by scaling `line.cmin` and/or `line.cmax` to be equidistant to this point. Has an effect only if in `line.color`is set to a numerical array. Value should have the same units as in `line.color`. Has no effect when `line.cauto` is `false`."
},
"colorscale": {
"valType": "colorscale",
- "role": "style",
"editType": "calc",
- "dflt": null,
+ "dflt": [
+ [
+ 0,
+ "#440154"
+ ],
+ [
+ 0.06274509803921569,
+ "#48186a"
+ ],
+ [
+ 0.12549019607843137,
+ "#472d7b"
+ ],
+ [
+ 0.18823529411764706,
+ "#424086"
+ ],
+ [
+ 0.25098039215686274,
+ "#3b528b"
+ ],
+ [
+ 0.3137254901960784,
+ "#33638d"
+ ],
+ [
+ 0.3764705882352941,
+ "#2c728e"
+ ],
+ [
+ 0.4392156862745098,
+ "#26828e"
+ ],
+ [
+ 0.5019607843137255,
+ "#21918c"
+ ],
+ [
+ 0.5647058823529412,
+ "#1fa088"
+ ],
+ [
+ 0.6274509803921569,
+ "#28ae80"
+ ],
+ [
+ 0.6901960784313725,
+ "#3fbc73"
+ ],
+ [
+ 0.7529411764705882,
+ "#5ec962"
+ ],
+ [
+ 0.8156862745098039,
+ "#84d44b"
+ ],
+ [
+ 0.8784313725490196,
+ "#addc30"
+ ],
+ [
+ 0.9411764705882353,
+ "#d8e219"
+ ],
+ [
+ 1,
+ "#fde725"
+ ]
+ ],
"impliedEdits": {
"autocolorscale": false
},
- "description": "Sets the colorscale. Has an effect only if in `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."
+ "description": "Sets the colorscale. Has an effect only if in `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`line.cmin` and `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."
},
"autocolorscale": {
"valType": "boolean",
- "role": "style",
- "dflt": true,
+ "dflt": false,
"editType": "calc",
"impliedEdits": {},
- "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `marker.colorscale`. Has an effect only if in `marker.color`is set to a numerical array. 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."
+ "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `line.colorscale`. Has an effect only if in `line.color`is set to a numerical array. 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": {
"valType": "boolean",
- "role": "style",
"dflt": false,
- "editType": "calc",
- "description": "Reverses the color mapping if true. Has an effect only if in `marker.color`is set to a numerical array. If true, `marker.cmin` will correspond to the last color in the array and `marker.cmax` will correspond to the first color."
+ "editType": "plot",
+ "description": "Reverses the color mapping if true. Has an effect only if in `line.color`is set to a numerical array. If true, `line.cmin` will correspond to the last color in the array and `line.cmax` will correspond to the first color."
},
"showscale": {
"valType": "boolean",
- "role": "info",
"dflt": false,
"editType": "calc",
- "description": "Determines whether or not a colorbar is displayed for this trace. Has an effect only if in `marker.color`is set to a numerical array."
+ "description": "Determines whether or not a colorbar is displayed for this trace. Has an effect only if in `line.color`is set to a numerical array."
},
"colorbar": {
"thicknessmode": {
@@ -43794,18 +38855,16 @@
"fraction",
"pixels"
],
- "role": "style",
"dflt": "pixels",
"description": "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.",
- "editType": "calc"
+ "editType": "colorbars"
},
"thickness": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 30,
"description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
- "editType": "calc"
+ "editType": "colorbars"
},
"lenmode": {
"valType": "enumerated",
@@ -43813,27 +38872,24 @@
"fraction",
"pixels"
],
- "role": "info",
"dflt": "fraction",
"description": "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.",
- "editType": "calc"
+ "editType": "colorbars"
},
"len": {
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"description": "Sets 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.",
- "editType": "calc"
+ "editType": "colorbars"
},
"x": {
"valType": "number",
"dflt": 1.02,
"min": -2,
"max": 3,
- "role": "style",
"description": "Sets the x position of the color bar (in plot fraction).",
- "editType": "calc"
+ "editType": "colorbars"
},
"xanchor": {
"valType": "enumerated",
@@ -43843,26 +38899,23 @@
"right"
],
"dflt": "left",
- "role": "style",
"description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
- "editType": "calc"
+ "editType": "colorbars"
},
"xpad": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 10,
"description": "Sets the amount of padding (in px) along the x direction.",
- "editType": "calc"
+ "editType": "colorbars"
},
"y": {
"valType": "number",
- "role": "style",
"dflt": 0.5,
"min": -2,
"max": 3,
"description": "Sets the y position of the color bar (in plot fraction).",
- "editType": "calc"
+ "editType": "colorbars"
},
"yanchor": {
"valType": "enumerated",
@@ -43871,55 +38924,48 @@
"middle",
"bottom"
],
- "role": "style",
"dflt": "middle",
"description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
- "editType": "calc"
+ "editType": "colorbars"
},
"ypad": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 10,
"description": "Sets the amount of padding (in px) along the y direction.",
- "editType": "calc"
+ "editType": "colorbars"
},
"outlinecolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
- "editType": "calc",
+ "editType": "colorbars",
"description": "Sets the axis line color."
},
"outlinewidth": {
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
- "editType": "calc",
+ "editType": "colorbars",
"description": "Sets the width (in px) of the axis line."
},
"bordercolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
- "editType": "calc",
+ "editType": "colorbars",
"description": "Sets the axis line color."
},
"borderwidth": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 0,
"description": "Sets the width (in px) or the border enclosing this color bar.",
- "editType": "calc"
+ "editType": "colorbars"
},
"bgcolor": {
"valType": "color",
- "role": "style",
"dflt": "rgba(0,0,0,0)",
"description": "Sets the color of padded area.",
- "editType": "calc"
+ "editType": "colorbars"
},
"tickmode": {
"valType": "enumerated",
@@ -43928,8 +38974,7 @@
"linear",
"array"
],
- "role": "info",
- "editType": "calc",
+ "editType": "colorbars",
"impliedEdits": {},
"description": "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)."
},
@@ -43937,14 +38982,12 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "style",
- "editType": "calc",
+ "editType": "colorbars",
"description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
},
"tick0": {
"valType": "any",
- "role": "style",
- "editType": "calc",
+ "editType": "colorbars",
"impliedEdits": {
"tickmode": "linear"
},
@@ -43952,8 +38995,7 @@
},
"dtick": {
"valType": "any",
- "role": "style",
- "editType": "calc",
+ "editType": "colorbars",
"impliedEdits": {
"tickmode": "linear"
},
@@ -43961,15 +39003,13 @@
},
"tickvals": {
"valType": "data_array",
- "editType": "calc",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
+ "editType": "colorbars",
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
},
"ticktext": {
"valType": "data_array",
- "editType": "calc",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
+ "editType": "colorbars",
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
},
"ticks": {
"valType": "enumerated",
@@ -43978,8 +39018,7 @@
"inside",
""
],
- "role": "style",
- "editType": "calc",
+ "editType": "colorbars",
"description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
"dflt": ""
},
@@ -43994,76 +39033,66 @@
"inside bottom"
],
"dflt": "outside",
- "role": "info",
"description": "Determines where tick labels are drawn.",
- "editType": "calc"
+ "editType": "colorbars"
},
"ticklen": {
"valType": "number",
"min": 0,
"dflt": 5,
- "role": "style",
- "editType": "calc",
+ "editType": "colorbars",
"description": "Sets the tick length (in px)."
},
"tickwidth": {
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
- "editType": "calc",
+ "editType": "colorbars",
"description": "Sets the tick width (in px)."
},
"tickcolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
- "editType": "calc",
+ "editType": "colorbars",
"description": "Sets the tick color."
},
"showticklabels": {
"valType": "boolean",
"dflt": true,
- "role": "style",
- "editType": "calc",
+ "editType": "colorbars",
"description": "Determines whether or not the tick labels are drawn."
},
"tickfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "calc"
+ "editType": "colorbars"
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
- "editType": "calc"
+ "editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
- "editType": "calc"
+ "editType": "colorbars"
},
"description": "Sets the color bar's tick label font",
- "editType": "calc",
+ "editType": "colorbars",
"role": "object"
},
"tickangle": {
"valType": "angle",
"dflt": "auto",
- "role": "style",
- "editType": "calc",
+ "editType": "colorbars",
"description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
},
"tickformat": {
"valType": "string",
"dflt": "",
- "role": "style",
- "editType": "calc",
+ "editType": "colorbars",
"description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
},
"tickformatstops": {
@@ -44071,45 +39100,40 @@
"tickformatstop": {
"enabled": {
"valType": "boolean",
- "role": "info",
"dflt": true,
- "editType": "calc",
+ "editType": "colorbars",
"description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
},
"dtickrange": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "any",
- "editType": "calc"
+ "editType": "colorbars"
},
{
"valType": "any",
- "editType": "calc"
+ "editType": "colorbars"
}
],
- "editType": "calc",
+ "editType": "colorbars",
"description": "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*"
},
"value": {
"valType": "string",
"dflt": "",
- "role": "style",
- "editType": "calc",
+ "editType": "colorbars",
"description": "string - dtickformat for described zoom level, the same as *tickformat*"
},
- "editType": "calc",
+ "editType": "colorbars",
"name": {
"valType": "string",
- "role": "style",
- "editType": "calc",
+ "editType": "colorbars",
"description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
},
"templateitemname": {
"valType": "string",
- "role": "info",
- "editType": "calc",
+ "editType": "colorbars",
"description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
},
"role": "object"
@@ -44120,8 +39144,7 @@
"tickprefix": {
"valType": "string",
"dflt": "",
- "role": "style",
- "editType": "calc",
+ "editType": "colorbars",
"description": "Sets a tick label prefix."
},
"showtickprefix": {
@@ -44133,15 +39156,13 @@
"none"
],
"dflt": "all",
- "role": "style",
- "editType": "calc",
+ "editType": "colorbars",
"description": "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."
},
"ticksuffix": {
"valType": "string",
"dflt": "",
- "role": "style",
- "editType": "calc",
+ "editType": "colorbars",
"description": "Sets a tick label suffix."
},
"showticksuffix": {
@@ -44153,15 +39174,13 @@
"none"
],
"dflt": "all",
- "role": "style",
- "editType": "calc",
+ "editType": "colorbars",
"description": "Same as `showtickprefix` but for tick suffixes."
},
"separatethousands": {
"valType": "boolean",
"dflt": false,
- "role": "style",
- "editType": "calc",
+ "editType": "colorbars",
"description": "If \"true\", even 4-digit integers are separated"
},
"exponentformat": {
@@ -44175,16 +39194,14 @@
"B"
],
"dflt": "B",
- "role": "style",
- "editType": "calc",
+ "editType": "colorbars",
"description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
},
"minexponent": {
"valType": "number",
"dflt": 3,
"min": 0,
- "role": "style",
- "editType": "calc",
+ "editType": "colorbars",
"description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
},
"showexponent": {
@@ -44196,39 +39213,34 @@
"none"
],
"dflt": "all",
- "role": "style",
- "editType": "calc",
+ "editType": "colorbars",
"description": "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."
},
"title": {
"text": {
"valType": "string",
- "role": "info",
"description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
- "editType": "calc"
+ "editType": "colorbars"
},
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "calc"
+ "editType": "colorbars"
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
- "editType": "calc"
+ "editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
- "editType": "calc"
+ "editType": "colorbars"
},
"description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
- "editType": "calc",
+ "editType": "colorbars",
"role": "object"
},
"side": {
@@ -44238,43 +39250,38 @@
"top",
"bottom"
],
- "role": "style",
"dflt": "top",
"description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
- "editType": "calc"
+ "editType": "colorbars"
},
- "editType": "calc",
+ "editType": "colorbars",
"role": "object"
},
"_deprecated": {
"title": {
"valType": "string",
- "role": "info",
"description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
- "editType": "calc"
+ "editType": "colorbars"
},
"titlefont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "calc"
+ "editType": "colorbars"
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
- "editType": "calc"
+ "editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
- "editType": "calc"
+ "editType": "colorbars"
},
"description": "Deprecated in favor of color bar's `title.font`.",
- "editType": "calc"
+ "editType": "colorbars"
},
"titleside": {
"valType": "enumerated",
@@ -44283,304 +39290,66 @@
"top",
"bottom"
],
- "role": "style",
"dflt": "top",
"description": "Deprecated in favor of color bar's `title.side`.",
- "editType": "calc"
+ "editType": "colorbars"
}
},
- "editType": "calc",
+ "editType": "colorbars",
"role": "object",
"tickvalssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for tickvals .",
"editType": "none"
},
"ticktextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ticktext .",
"editType": "none"
}
},
"coloraxis": {
"valType": "subplotid",
- "role": "info",
"regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
"dflt": null,
"editType": "calc",
"description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
},
- "editType": "calc",
"role": "object",
- "symbolsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for symbol .",
- "editType": "none"
- },
- "anglesrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for angle .",
- "editType": "none"
- },
- "opacitysrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for opacity .",
- "editType": "none"
- },
- "sizesrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for size .",
- "editType": "none"
- },
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
},
- "fill": {
- "valType": "enumerated",
- "values": [
- "none",
- "toself"
- ],
- "dflt": "none",
- "role": "style",
- "description": "Sets the area to fill with a solid color. Use with `fillcolor` if not *none*. *toself* connects the endpoints of the trace (or each segment of the trace if it has gaps) into a closed shape.",
- "editType": "calc"
- },
- "fillcolor": {
- "valType": "color",
- "role": "style",
- "editType": "calc",
- "description": "Sets the fill color. Defaults to a half-transparent variant of the line color, marker color, or marker line color, whichever is available."
- },
- "textfont": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "dflt": "Open Sans Regular, Arial Unicode MS Regular",
- "editType": "calc"
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "calc"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "calc"
- },
- "description": "Sets the icon text font (color=mapbox.layer.paint.text-color, size=mapbox.layer.layout.text-size). Has an effect only when `type` is set to *symbol*.",
- "editType": "calc",
- "role": "object"
- },
- "textposition": {
- "valType": "enumerated",
- "values": [
- "top left",
- "top center",
- "top right",
- "middle left",
- "middle center",
- "middle right",
- "bottom left",
- "bottom center",
- "bottom right"
- ],
- "dflt": "middle center",
- "arrayOk": false,
- "role": "style",
- "editType": "calc",
- "description": "Sets the positions of the `text` elements with respects to the (x,y) coordinates."
- },
- "below": {
- "valType": "string",
- "role": "info",
- "description": "Determines if this scattermapbox trace's layers are to be inserted before the layer with the specified ID. By default, scattermapbox layers are inserted above all the base layers. To place the scattermapbox layers above every other layer, set `below` to *''*.",
- "editType": "calc"
- },
- "selected": {
- "marker": {
- "opacity": {
- "valType": "number",
- "min": 0,
- "max": 1,
- "role": "style",
- "editType": "calc",
- "description": "Sets the marker opacity of selected points."
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "calc",
- "description": "Sets the marker color of selected points."
- },
- "size": {
- "valType": "number",
- "min": 0,
- "role": "style",
- "editType": "calc",
- "description": "Sets the marker size of selected points."
- },
- "editType": "calc",
- "role": "object"
- },
- "editType": "calc",
- "role": "object"
- },
- "unselected": {
- "marker": {
- "opacity": {
- "valType": "number",
- "min": 0,
- "max": 1,
- "role": "style",
- "editType": "calc",
- "description": "Sets the marker opacity of unselected points, applied only when a selection exists."
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "calc",
- "description": "Sets the marker color of unselected points, applied only when a selection exists."
- },
- "size": {
- "valType": "number",
- "min": 0,
- "role": "style",
- "editType": "calc",
- "description": "Sets the marker size of unselected points, applied only when a selection exists."
- },
- "editType": "calc",
- "role": "object"
- },
- "editType": "calc",
- "role": "object"
- },
- "hoverinfo": {
- "valType": "flaglist",
- "role": "info",
- "flags": [
- "lon",
- "lat",
- "text",
- "name"
- ],
- "extras": [
- "all",
- "none",
- "skip"
- ],
- "arrayOk": true,
- "dflt": "all",
- "editType": "calc",
- "description": "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."
- },
- "hovertemplate": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "editType": "calc",
- "description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
- "arrayOk": true
- },
- "subplot": {
- "valType": "subplotid",
- "role": "info",
- "dflt": "mapbox",
- "editType": "calc",
- "description": "Sets a reference between this trace's data coordinates and a mapbox subplot. If *mapbox* (the default value), the data refer to `layout.mapbox`. If *mapbox2*, the data refer to `layout.mapbox2`, and so on."
- },
"idssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ids .",
"editType": "none"
},
"customdatasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for customdata .",
"editType": "none"
},
"metasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for meta .",
"editType": "none"
- },
- "lonsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for lon .",
- "editType": "none"
- },
- "latsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for lat .",
- "editType": "none"
- },
- "textsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for text .",
- "editType": "none"
- },
- "texttemplatesrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for texttemplate .",
- "editType": "none"
- },
- "hovertextsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for hovertext .",
- "editType": "none"
- },
- "hoverinfosrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
- "editType": "none"
- },
- "hovertemplatesrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
- "editType": "none"
}
}
},
- "choroplethmapbox": {
+ "parcats": {
"meta": {
- "hr_name": "choropleth_mapbox",
- "description": "GeoJSON features to be filled are set in `geojson` The data that describes the choropleth value-to-color mapping is set in `locations` and `z`."
+ "description": "Parallel categories diagram for multidimensional categorical data."
},
"categories": [
- "mapbox",
- "gl",
- "noOpacity",
- "showLegend"
+ "noOpacity"
],
"animatable": false,
- "type": "choroplethmapbox",
+ "type": "parcats",
"attributes": {
- "type": "choroplethmapbox",
+ "type": "parcats",
"visible": {
"valType": "enumerated",
"values": [
@@ -44588,1037 +39357,889 @@
false,
"legendonly"
],
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines 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)."
},
- "legendgroup": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "editType": "style",
- "description": "Sets the legend group for this trace. Traces part of the same legend group hide/show at the same time when toggling legend items."
- },
"name": {
"valType": "string",
- "role": "info",
"editType": "style",
"description": "Sets the trace name. The trace name appear as the legend item and on hover."
},
"uid": {
"valType": "string",
- "role": "info",
- "editType": "plot",
- "description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
- },
- "ids": {
- "valType": "data_array",
- "editType": "calc",
- "description": "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.",
- "role": "data"
- },
- "customdata": {
- "valType": "data_array",
- "editType": "calc",
- "description": "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",
- "role": "data"
- },
- "meta": {
- "valType": "any",
- "arrayOk": true,
- "role": "info",
- "editType": "plot",
- "description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
- },
- "selectedpoints": {
- "valType": "any",
- "role": "info",
- "editType": "calc",
- "description": "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."
- },
- "hoverlabel": {
- "bgcolor": {
- "valType": "color",
- "role": "style",
- "editType": "none",
- "description": "Sets the background color of the hover labels for this trace",
- "arrayOk": true
- },
- "bordercolor": {
- "valType": "color",
- "role": "style",
- "editType": "none",
- "description": "Sets the border color of the hover labels for this trace.",
- "arrayOk": true
- },
- "font": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "editType": "none",
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "arrayOk": true
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "none",
- "arrayOk": true
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "none",
- "arrayOk": true
- },
- "editType": "none",
- "description": "Sets the font used in hover labels.",
- "role": "object",
- "familysrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for family .",
- "editType": "none"
- },
- "sizesrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for size .",
- "editType": "none"
- },
- "colorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
- "editType": "none"
- }
- },
- "align": {
- "valType": "enumerated",
- "values": [
- "left",
- "right",
- "auto"
- ],
- "dflt": "auto",
- "role": "style",
- "editType": "none",
- "description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
- "arrayOk": true
- },
- "namelength": {
- "valType": "integer",
- "min": -1,
- "dflt": 15,
- "role": "style",
- "editType": "none",
- "description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
- "arrayOk": true
- },
- "editType": "none",
- "role": "object",
- "bgcolorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
- "editType": "none"
- },
- "bordercolorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
- "editType": "none"
- },
- "alignsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for align .",
- "editType": "none"
- },
- "namelengthsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for namelength .",
- "editType": "none"
- }
- },
- "stream": {
- "token": {
- "valType": "string",
- "noBlank": true,
- "strict": true,
- "role": "info",
- "editType": "calc",
- "description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
- },
- "maxpoints": {
- "valType": "number",
- "min": 0,
- "max": 10000,
- "dflt": 500,
- "role": "info",
- "editType": "calc",
- "description": "Sets 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."
- },
- "editType": "calc",
- "role": "object"
- },
- "transforms": {
- "items": {
- "transform": {
- "editType": "calc",
- "description": "An array of operations that manipulate the trace data, for example filtering or sorting the data arrays.",
- "role": "object"
- }
- },
- "role": "object"
- },
- "uirevision": {
- "valType": "any",
- "role": "info",
- "editType": "none",
- "description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
- },
- "locations": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Sets which features found in *geojson* to plot using their feature `id` field.",
- "role": "data"
- },
- "z": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Sets the color values.",
- "role": "data"
- },
- "geojson": {
- "valType": "any",
- "role": "info",
- "editType": "calc",
- "description": "Sets the GeoJSON data associated with this trace. It can be set as a valid GeoJSON object or as a URL string. Note that we only accept GeoJSONs of type *FeatureCollection* or *Feature* with geometries of type *Polygon* or *MultiPolygon*."
- },
- "featureidkey": {
- "valType": "string",
- "role": "info",
- "editType": "calc",
- "dflt": "id",
- "description": "Sets the key in GeoJSON features which is used as id to match the items included in the `locations` array. Support nested property, for example *properties.name*."
- },
- "below": {
- "valType": "string",
- "role": "info",
- "editType": "plot",
- "description": "Determines if the choropleth polygons will be inserted before the layer with the specified ID. By default, choroplethmapbox traces are placed above the water layers. If set to '', the layer will be inserted above every existing layer."
- },
- "text": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "arrayOk": true,
- "editType": "calc",
- "description": "Sets the text elements associated with each location."
- },
- "hovertext": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "arrayOk": true,
- "editType": "calc",
- "description": "Same as `text`."
- },
- "marker": {
- "line": {
- "color": {
- "valType": "color",
- "arrayOk": true,
- "role": "style",
- "editType": "plot",
- "description": "Sets themarker.linecolor. 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 `marker.line.cmin` and `marker.line.cmax` if set.",
- "dflt": "#444"
- },
- "width": {
- "valType": "number",
- "min": 0,
- "arrayOk": true,
- "role": "style",
- "editType": "plot",
- "description": "Sets the width (in px) of the lines bounding the marker points.",
- "dflt": 1
- },
+ "editType": "plot",
+ "description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
+ },
+ "meta": {
+ "valType": "any",
+ "arrayOk": true,
+ "editType": "plot",
+ "description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
+ },
+ "stream": {
+ "token": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
"editType": "calc",
- "role": "object",
- "colorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
- "editType": "none"
- },
- "widthsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for width .",
- "editType": "none"
- }
+ "description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
},
- "opacity": {
+ "maxpoints": {
"valType": "number",
- "arrayOk": true,
"min": 0,
- "max": 1,
- "dflt": 1,
- "role": "style",
- "editType": "plot",
- "description": "Sets the opacity of the locations."
+ "max": 10000,
+ "dflt": 500,
+ "editType": "calc",
+ "description": "Sets 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."
},
"editType": "calc",
- "role": "object",
- "opacitysrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for opacity .",
- "editType": "none"
- }
+ "role": "object"
},
- "selected": {
- "marker": {
- "opacity": {
- "valType": "number",
- "min": 0,
- "max": 1,
- "role": "style",
- "editType": "plot",
- "description": "Sets the marker opacity of selected points."
- },
- "editType": "plot",
- "role": "object"
+ "transforms": {
+ "items": {
+ "transform": {
+ "editType": "calc",
+ "description": "An array of operations that manipulate the trace data, for example filtering or sorting the data arrays.",
+ "role": "object"
+ }
},
- "editType": "plot",
"role": "object"
},
- "unselected": {
- "marker": {
- "opacity": {
- "valType": "number",
- "min": 0,
- "max": 1,
- "role": "style",
- "editType": "plot",
- "description": "Sets the marker opacity of unselected points, applied only when a selection exists."
- },
- "editType": "plot",
- "role": "object"
+ "uirevision": {
+ "valType": "any",
+ "editType": "none",
+ "description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
+ },
+ "domain": {
+ "x": {
+ "valType": "info_array",
+ "editType": "calc",
+ "items": [
+ {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "editType": "calc"
+ },
+ {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "editType": "calc"
+ }
+ ],
+ "dflt": [
+ 0,
+ 1
+ ],
+ "description": "Sets the horizontal domain of this parcats trace (in plot fraction)."
+ },
+ "y": {
+ "valType": "info_array",
+ "editType": "calc",
+ "items": [
+ {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "editType": "calc"
+ },
+ {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "editType": "calc"
+ }
+ ],
+ "dflt": [
+ 0,
+ 1
+ ],
+ "description": "Sets the vertical domain of this parcats trace (in plot fraction)."
+ },
+ "editType": "calc",
+ "row": {
+ "valType": "integer",
+ "min": 0,
+ "dflt": 0,
+ "editType": "calc",
+ "description": "If there is a layout grid, use the domain for this row in the grid for this parcats trace ."
+ },
+ "column": {
+ "valType": "integer",
+ "min": 0,
+ "dflt": 0,
+ "editType": "calc",
+ "description": "If there is a layout grid, use the domain for this column in the grid for this parcats trace ."
},
- "editType": "plot",
"role": "object"
},
"hoverinfo": {
"valType": "flaglist",
- "role": "info",
"flags": [
- "location",
- "z",
- "text",
- "name"
+ "count",
+ "probability"
],
"extras": [
"all",
"none",
"skip"
],
- "arrayOk": true,
+ "arrayOk": false,
"dflt": "all",
- "editType": "calc",
+ "editType": "plot",
"description": "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."
},
+ "hoveron": {
+ "valType": "enumerated",
+ "values": [
+ "category",
+ "color",
+ "dimension"
+ ],
+ "dflt": "category",
+ "editType": "plot",
+ "description": "Sets the hover interaction mode for the parcats diagram. If `category`, hover interaction take place per category. If `color`, hover interactions take place per color per category. If `dimension`, hover interactions take place across all categories per dimension."
+ },
"hovertemplate": {
"valType": "string",
- "role": "info",
"dflt": "",
- "editType": "none",
- "description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variable `properties` Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
- "arrayOk": true
- },
- "showlegend": {
- "valType": "boolean",
- "role": "info",
- "dflt": false,
- "editType": "style",
- "description": "Determines whether or not an item corresponding to this trace is shown in the legend."
- },
- "zauto": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether or not the color domain is computed with respect to the input data (here in `z`) or the bounds set in `zmin` and `zmax` Defaults to `false` when `zmin` and `zmax` are set by the user."
- },
- "zmin": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {
- "zauto": false
- },
- "description": "Sets the lower bound of the color domain. Value should have the same units as in `z` and if set, `zmax` must be set as well."
- },
- "zmax": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {
- "zauto": false
- },
- "description": "Sets the upper bound of the color domain. Value should have the same units as in `z` and if set, `zmin` must be set as well."
- },
- "zmid": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Sets the mid-point of the color domain by scaling `zmin` and/or `zmax` to be equidistant to this point. Value should have the same units as in `z`. Has no effect when `zauto` is `false`."
+ "editType": "plot",
+ "description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variables `count`, `probability`, `category`, `categorycount`, `colorcount` and `bandcolorcount`. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``."
},
- "colorscale": {
- "valType": "colorscale",
- "role": "style",
- "editType": "calc",
- "dflt": null,
- "impliedEdits": {
- "autocolorscale": false
- },
- "description": "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 color space, use`zmin` and `zmax`. 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."
+ "arrangement": {
+ "valType": "enumerated",
+ "values": [
+ "perpendicular",
+ "freeform",
+ "fixed"
+ ],
+ "dflt": "perpendicular",
+ "editType": "plot",
+ "description": "Sets the drag interaction mode for categories and dimensions. If `perpendicular`, the categories can only move along a line perpendicular to the paths. If `freeform`, the categories can freely move on the plane. If `fixed`, the categories and dimensions are stationary."
},
- "autocolorscale": {
+ "bundlecolors": {
"valType": "boolean",
- "role": "style",
"dflt": true,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `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": {
- "valType": "boolean",
- "role": "style",
- "dflt": false,
"editType": "plot",
- "description": "Reverses the color mapping if true. If true, `zmin` will correspond to the last color in the array and `zmax` will correspond to the first color."
+ "description": "Sort paths so that like colors are bundled together within each category."
},
- "showscale": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "calc",
- "description": "Determines whether or not a colorbar is displayed for this trace."
+ "sortpaths": {
+ "valType": "enumerated",
+ "values": [
+ "forward",
+ "backward"
+ ],
+ "dflt": "forward",
+ "editType": "plot",
+ "description": "Sets the path sorting algorithm. If `forward`, sort paths based on dimension categories from left to right. If `backward`, sort paths based on dimensions categories from right to left."
},
- "colorbar": {
- "thicknessmode": {
- "valType": "enumerated",
- "values": [
- "fraction",
- "pixels"
- ],
- "role": "style",
- "dflt": "pixels",
- "description": "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.",
- "editType": "colorbars"
- },
- "thickness": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 30,
- "description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
- "editType": "colorbars"
- },
- "lenmode": {
- "valType": "enumerated",
- "values": [
- "fraction",
- "pixels"
- ],
- "role": "info",
- "dflt": "fraction",
- "description": "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.",
- "editType": "colorbars"
- },
- "len": {
- "valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "description": "Sets 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.",
- "editType": "colorbars"
- },
- "x": {
- "valType": "number",
- "dflt": 1.02,
- "min": -2,
- "max": 3,
- "role": "style",
- "description": "Sets the x position of the color bar (in plot fraction).",
- "editType": "colorbars"
- },
- "xanchor": {
- "valType": "enumerated",
- "values": [
- "left",
- "center",
- "right"
- ],
- "dflt": "left",
- "role": "style",
- "description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
- "editType": "colorbars"
- },
- "xpad": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 10,
- "description": "Sets the amount of padding (in px) along the x direction.",
- "editType": "colorbars"
- },
- "y": {
- "valType": "number",
- "role": "style",
- "dflt": 0.5,
- "min": -2,
- "max": 3,
- "description": "Sets the y position of the color bar (in plot fraction).",
- "editType": "colorbars"
- },
- "yanchor": {
- "valType": "enumerated",
- "values": [
- "top",
- "middle",
- "bottom"
- ],
- "role": "style",
- "dflt": "middle",
- "description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
- "editType": "colorbars"
+ "labelfont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "editType": "calc",
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*."
},
- "ypad": {
+ "size": {
"valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 10,
- "description": "Sets the amount of padding (in px) along the y direction.",
- "editType": "colorbars"
+ "min": 1,
+ "editType": "calc"
},
- "outlinecolor": {
+ "color": {
"valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the axis line color."
- },
- "outlinewidth": {
- "valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the width (in px) of the axis line."
+ "editType": "calc"
},
- "bordercolor": {
- "valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the axis line color."
+ "editType": "calc",
+ "description": "Sets the font for the `dimension` labels.",
+ "role": "object"
+ },
+ "tickfont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "editType": "calc",
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*."
},
- "borderwidth": {
+ "size": {
"valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 0,
- "description": "Sets the width (in px) or the border enclosing this color bar.",
- "editType": "colorbars"
+ "min": 1,
+ "editType": "calc"
},
- "bgcolor": {
+ "color": {
"valType": "color",
- "role": "style",
- "dflt": "rgba(0,0,0,0)",
- "description": "Sets the color of padded area.",
- "editType": "colorbars"
- },
- "tickmode": {
- "valType": "enumerated",
- "values": [
- "auto",
- "linear",
- "array"
- ],
- "role": "info",
- "editType": "colorbars",
- "impliedEdits": {},
- "description": "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": {
- "valType": "integer",
- "min": 0,
- "dflt": 0,
- "role": "style",
- "editType": "colorbars",
- "description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
- },
- "tick0": {
- "valType": "any",
- "role": "style",
- "editType": "colorbars",
- "impliedEdits": {
- "tickmode": "linear"
- },
- "description": "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* (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": {
- "valType": "any",
- "role": "style",
- "editType": "colorbars",
- "impliedEdits": {
- "tickmode": "linear"
- },
- "description": "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*, 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* 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": {
- "valType": "data_array",
- "editType": "colorbars",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
+ "editType": "calc"
},
- "ticktext": {
- "valType": "data_array",
- "editType": "colorbars",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
+ "editType": "calc",
+ "description": "Sets the font for the `category` labels.",
+ "role": "object"
+ },
+ "dimensions": {
+ "items": {
+ "dimension": {
+ "label": {
+ "valType": "string",
+ "editType": "calc",
+ "description": "The shown name of the dimension."
+ },
+ "categoryorder": {
+ "valType": "enumerated",
+ "values": [
+ "trace",
+ "category ascending",
+ "category descending",
+ "array"
+ ],
+ "dflt": "trace",
+ "editType": "calc",
+ "description": "Specifies the ordering logic for the categories in the dimension. By default, plotly uses *trace*, which specifies the order that is present in the data supplied. Set `categoryorder` to *category ascending* or *category descending* if order should be determined by the alphanumerical order of the category names. Set `categoryorder` to *array* to derive the ordering from the attribute `categoryarray`. If a category is not found in the `categoryarray` array, the sorting behavior for that attribute will be identical to the *trace* mode. The unspecified categories will follow the categories in `categoryarray`."
+ },
+ "categoryarray": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Sets the order in which categories in this dimension appear. Only has an effect if `categoryorder` is set to *array*. Used with `categoryorder`."
+ },
+ "ticktext": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Sets alternative tick labels for the categories in this dimension. Only has an effect if `categoryorder` is set to *array*. Should be an array the same length as `categoryarray` Used with `categoryorder`."
+ },
+ "values": {
+ "valType": "data_array",
+ "dflt": [],
+ "editType": "calc",
+ "description": "Dimension values. `values[n]` represents the category value of the `n`th point in the dataset, therefore the `values` vector for all dimensions must be the same (longer vectors will be truncated)."
+ },
+ "displayindex": {
+ "valType": "integer",
+ "editType": "calc",
+ "description": "The display index of dimension, from left to right, zero indexed, defaults to dimension index."
+ },
+ "editType": "calc",
+ "description": "The dimensions (variables) of the parallel categories diagram.",
+ "visible": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "description": "Shows the dimension when set to `true` (the default). Hides the dimension for `false`."
+ },
+ "role": "object",
+ "categoryarraysrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for categoryarray .",
+ "editType": "none"
+ },
+ "ticktextsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for ticktext .",
+ "editType": "none"
+ },
+ "valuessrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for values .",
+ "editType": "none"
+ }
+ }
},
- "ticks": {
- "valType": "enumerated",
- "values": [
- "outside",
- "inside",
- ""
- ],
- "role": "style",
- "editType": "colorbars",
- "description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
- "dflt": ""
+ "role": "object"
+ },
+ "line": {
+ "editType": "calc",
+ "color": {
+ "valType": "color",
+ "arrayOk": true,
+ "editType": "calc",
+ "description": "Sets thelinecolor. 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 `line.cmin` and `line.cmax` if set."
},
- "ticklabelposition": {
- "valType": "enumerated",
- "values": [
- "outside",
- "inside",
- "outside top",
- "inside top",
- "outside bottom",
- "inside bottom"
- ],
- "dflt": "outside",
- "role": "info",
- "description": "Determines where tick labels are drawn.",
- "editType": "colorbars"
+ "cauto": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Determines whether or not the color domain is computed with respect to the input data (here in `line.color`) or the bounds set in `line.cmin` and `line.cmax` Has an effect only if in `line.color`is set to a numerical array. Defaults to `false` when `line.cmin` and `line.cmax` are set by the user."
},
- "ticklen": {
+ "cmin": {
"valType": "number",
- "min": 0,
- "dflt": 5,
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the tick length (in px)."
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {
+ "cauto": false
+ },
+ "description": "Sets the lower bound of the color domain. Has an effect only if in `line.color`is set to a numerical array. Value should have the same units as in `line.color` and if set, `line.cmax` must be set as well."
},
- "tickwidth": {
+ "cmax": {
"valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the tick width (in px)."
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {
+ "cauto": false
+ },
+ "description": "Sets the upper bound of the color domain. Has an effect only if in `line.color`is set to a numerical array. Value should have the same units as in `line.color` and if set, `line.cmin` must be set as well."
},
- "tickcolor": {
- "valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the tick color."
+ "cmid": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Sets the mid-point of the color domain by scaling `line.cmin` and/or `line.cmax` to be equidistant to this point. Has an effect only if in `line.color`is set to a numerical array. Value should have the same units as in `line.color`. Has no effect when `line.cauto` is `false`."
},
- "showticklabels": {
+ "colorscale": {
+ "valType": "colorscale",
+ "editType": "calc",
+ "dflt": null,
+ "impliedEdits": {
+ "autocolorscale": false
+ },
+ "description": "Sets the colorscale. Has an effect only if in `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`line.cmin` and `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."
+ },
+ "autocolorscale": {
"valType": "boolean",
"dflt": true,
- "role": "style",
- "editType": "colorbars",
- "description": "Determines whether or not the tick labels are drawn."
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `line.colorscale`. Has an effect only if in `line.color`is set to a numerical array. 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."
},
- "tickfont": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "reversescale": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "plot",
+ "description": "Reverses the color mapping if true. Has an effect only if in `line.color`is set to a numerical array. If true, `line.cmin` will correspond to the last color in the array and `line.cmax` will correspond to the first color."
+ },
+ "showscale": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "calc",
+ "description": "Determines whether or not a colorbar is displayed for this trace. Has an effect only if in `line.color`is set to a numerical array."
+ },
+ "colorbar": {
+ "thicknessmode": {
+ "valType": "enumerated",
+ "values": [
+ "fraction",
+ "pixels"
+ ],
+ "dflt": "pixels",
+ "description": "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.",
"editType": "colorbars"
},
- "size": {
+ "thickness": {
"valType": "number",
- "role": "style",
- "min": 1,
+ "min": 0,
+ "dflt": 30,
+ "description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
"editType": "colorbars"
},
- "color": {
+ "lenmode": {
+ "valType": "enumerated",
+ "values": [
+ "fraction",
+ "pixels"
+ ],
+ "dflt": "fraction",
+ "description": "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.",
+ "editType": "colorbars"
+ },
+ "len": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "description": "Sets 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.",
+ "editType": "colorbars"
+ },
+ "x": {
+ "valType": "number",
+ "dflt": 1.02,
+ "min": -2,
+ "max": 3,
+ "description": "Sets the x position of the color bar (in plot fraction).",
+ "editType": "colorbars"
+ },
+ "xanchor": {
+ "valType": "enumerated",
+ "values": [
+ "left",
+ "center",
+ "right"
+ ],
+ "dflt": "left",
+ "description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
+ "editType": "colorbars"
+ },
+ "xpad": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 10,
+ "description": "Sets the amount of padding (in px) along the x direction.",
+ "editType": "colorbars"
+ },
+ "y": {
+ "valType": "number",
+ "dflt": 0.5,
+ "min": -2,
+ "max": 3,
+ "description": "Sets the y position of the color bar (in plot fraction).",
+ "editType": "colorbars"
+ },
+ "yanchor": {
+ "valType": "enumerated",
+ "values": [
+ "top",
+ "middle",
+ "bottom"
+ ],
+ "dflt": "middle",
+ "description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
+ "editType": "colorbars"
+ },
+ "ypad": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 10,
+ "description": "Sets the amount of padding (in px) along the y direction.",
+ "editType": "colorbars"
+ },
+ "outlinecolor": {
+ "valType": "color",
+ "dflt": "#444",
+ "editType": "colorbars",
+ "description": "Sets the axis line color."
+ },
+ "outlinewidth": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "editType": "colorbars",
+ "description": "Sets the width (in px) of the axis line."
+ },
+ "bordercolor": {
"valType": "color",
- "role": "style",
+ "dflt": "#444",
+ "editType": "colorbars",
+ "description": "Sets the axis line color."
+ },
+ "borderwidth": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 0,
+ "description": "Sets the width (in px) or the border enclosing this color bar.",
"editType": "colorbars"
},
- "description": "Sets the color bar's tick label font",
- "editType": "colorbars",
- "role": "object"
- },
- "tickangle": {
- "valType": "angle",
- "dflt": "auto",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
- },
- "tickformat": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "colorbars",
- "description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
- },
- "tickformatstops": {
- "items": {
- "tickformatstop": {
- "enabled": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "colorbars",
- "description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
- },
- "dtickrange": {
- "valType": "info_array",
- "role": "info",
- "items": [
- {
- "valType": "any",
- "editType": "colorbars"
- },
- {
- "valType": "any",
- "editType": "colorbars"
- }
- ],
- "editType": "colorbars",
- "description": "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*"
- },
- "value": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "colorbars",
- "description": "string - dtickformat for described zoom level, the same as *tickformat*"
- },
- "editType": "colorbars",
- "name": {
- "valType": "string",
- "role": "style",
- "editType": "colorbars",
- "description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
- },
- "templateitemname": {
- "valType": "string",
- "role": "info",
- "editType": "colorbars",
- "description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
- },
- "role": "object"
- }
+ "bgcolor": {
+ "valType": "color",
+ "dflt": "rgba(0,0,0,0)",
+ "description": "Sets the color of padded area.",
+ "editType": "colorbars"
},
- "role": "object"
- },
- "tickprefix": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets a tick label prefix."
- },
- "showtickprefix": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "colorbars",
- "description": "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."
- },
- "ticksuffix": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets a tick label suffix."
- },
- "showticksuffix": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "colorbars",
- "description": "Same as `showtickprefix` but for tick suffixes."
- },
- "separatethousands": {
- "valType": "boolean",
- "dflt": false,
- "role": "style",
- "editType": "colorbars",
- "description": "If \"true\", even 4-digit integers are separated"
- },
- "exponentformat": {
- "valType": "enumerated",
- "values": [
- "none",
- "e",
- "E",
- "power",
- "SI",
- "B"
- ],
- "dflt": "B",
- "role": "style",
- "editType": "colorbars",
- "description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
- },
- "minexponent": {
- "valType": "number",
- "dflt": 3,
- "min": 0,
- "role": "style",
- "editType": "colorbars",
- "description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
- },
- "showexponent": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "colorbars",
- "description": "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."
- },
- "title": {
- "text": {
+ "tickmode": {
+ "valType": "enumerated",
+ "values": [
+ "auto",
+ "linear",
+ "array"
+ ],
+ "editType": "colorbars",
+ "impliedEdits": {},
+ "description": "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": {
+ "valType": "integer",
+ "min": 0,
+ "dflt": 0,
+ "editType": "colorbars",
+ "description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
+ },
+ "tick0": {
+ "valType": "any",
+ "editType": "colorbars",
+ "impliedEdits": {
+ "tickmode": "linear"
+ },
+ "description": "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* (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": {
+ "valType": "any",
+ "editType": "colorbars",
+ "impliedEdits": {
+ "tickmode": "linear"
+ },
+ "description": "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*, 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* 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": {
+ "valType": "data_array",
+ "editType": "colorbars",
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
+ },
+ "ticktext": {
+ "valType": "data_array",
+ "editType": "colorbars",
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
+ },
+ "ticks": {
+ "valType": "enumerated",
+ "values": [
+ "outside",
+ "inside",
+ ""
+ ],
+ "editType": "colorbars",
+ "description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
+ "dflt": ""
+ },
+ "ticklabelposition": {
+ "valType": "enumerated",
+ "values": [
+ "outside",
+ "inside",
+ "outside top",
+ "inside top",
+ "outside bottom",
+ "inside bottom"
+ ],
+ "dflt": "outside",
+ "description": "Determines where tick labels are drawn.",
+ "editType": "colorbars"
+ },
+ "ticklen": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 5,
+ "editType": "colorbars",
+ "description": "Sets the tick length (in px)."
+ },
+ "tickwidth": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "editType": "colorbars",
+ "description": "Sets the tick width (in px)."
+ },
+ "tickcolor": {
+ "valType": "color",
+ "dflt": "#444",
+ "editType": "colorbars",
+ "description": "Sets the tick color."
+ },
+ "showticklabels": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "colorbars",
+ "description": "Determines whether or not the tick labels are drawn."
+ },
+ "tickfont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "editType": "colorbars"
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "colorbars"
+ },
+ "color": {
+ "valType": "color",
+ "editType": "colorbars"
+ },
+ "description": "Sets the color bar's tick label font",
+ "editType": "colorbars",
+ "role": "object"
+ },
+ "tickangle": {
+ "valType": "angle",
+ "dflt": "auto",
+ "editType": "colorbars",
+ "description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
+ },
+ "tickformat": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "colorbars",
+ "description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
+ },
+ "tickformatstops": {
+ "items": {
+ "tickformatstop": {
+ "enabled": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "colorbars",
+ "description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
+ },
+ "dtickrange": {
+ "valType": "info_array",
+ "items": [
+ {
+ "valType": "any",
+ "editType": "colorbars"
+ },
+ {
+ "valType": "any",
+ "editType": "colorbars"
+ }
+ ],
+ "editType": "colorbars",
+ "description": "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*"
+ },
+ "value": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "colorbars",
+ "description": "string - dtickformat for described zoom level, the same as *tickformat*"
+ },
+ "editType": "colorbars",
+ "name": {
+ "valType": "string",
+ "editType": "colorbars",
+ "description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
+ },
+ "templateitemname": {
+ "valType": "string",
+ "editType": "colorbars",
+ "description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
+ },
+ "role": "object"
+ }
+ },
+ "role": "object"
+ },
+ "tickprefix": {
"valType": "string",
- "role": "info",
- "description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
- "editType": "colorbars"
+ "dflt": "",
+ "editType": "colorbars",
+ "description": "Sets a tick label prefix."
},
- "font": {
- "family": {
+ "showtickprefix": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "colorbars",
+ "description": "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."
+ },
+ "ticksuffix": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "colorbars",
+ "description": "Sets a tick label suffix."
+ },
+ "showticksuffix": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "colorbars",
+ "description": "Same as `showtickprefix` but for tick suffixes."
+ },
+ "separatethousands": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "colorbars",
+ "description": "If \"true\", even 4-digit integers are separated"
+ },
+ "exponentformat": {
+ "valType": "enumerated",
+ "values": [
+ "none",
+ "e",
+ "E",
+ "power",
+ "SI",
+ "B"
+ ],
+ "dflt": "B",
+ "editType": "colorbars",
+ "description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
+ },
+ "minexponent": {
+ "valType": "number",
+ "dflt": 3,
+ "min": 0,
+ "editType": "colorbars",
+ "description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
+ },
+ "showexponent": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "colorbars",
+ "description": "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."
+ },
+ "title": {
+ "text": {
"valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
"editType": "colorbars"
},
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "colorbars"
+ "font": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "editType": "colorbars"
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "colorbars"
+ },
+ "color": {
+ "valType": "color",
+ "editType": "colorbars"
+ },
+ "description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
+ "editType": "colorbars",
+ "role": "object"
},
- "color": {
- "valType": "color",
- "role": "style",
+ "side": {
+ "valType": "enumerated",
+ "values": [
+ "right",
+ "top",
+ "bottom"
+ ],
+ "dflt": "top",
+ "description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
"editType": "colorbars"
},
- "description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
"editType": "colorbars",
"role": "object"
},
- "side": {
- "valType": "enumerated",
- "values": [
- "right",
- "top",
- "bottom"
- ],
- "role": "style",
- "dflt": "top",
- "description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
- "editType": "colorbars"
- },
- "editType": "colorbars",
- "role": "object"
- },
- "_deprecated": {
- "title": {
- "valType": "string",
- "role": "info",
- "description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
- "editType": "colorbars"
- },
- "titlefont": {
- "family": {
+ "_deprecated": {
+ "title": {
"valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
"editType": "colorbars"
},
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
+ "titlefont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "editType": "colorbars"
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "colorbars"
+ },
+ "color": {
+ "valType": "color",
+ "editType": "colorbars"
+ },
+ "description": "Deprecated in favor of color bar's `title.font`.",
"editType": "colorbars"
},
- "color": {
- "valType": "color",
- "role": "style",
+ "titleside": {
+ "valType": "enumerated",
+ "values": [
+ "right",
+ "top",
+ "bottom"
+ ],
+ "dflt": "top",
+ "description": "Deprecated in favor of color bar's `title.side`.",
"editType": "colorbars"
- },
- "description": "Deprecated in favor of color bar's `title.font`.",
- "editType": "colorbars"
+ }
},
- "titleside": {
- "valType": "enumerated",
- "values": [
- "right",
- "top",
- "bottom"
- ],
- "role": "style",
- "dflt": "top",
- "description": "Deprecated in favor of color bar's `title.side`.",
- "editType": "colorbars"
+ "editType": "colorbars",
+ "role": "object",
+ "tickvalssrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for tickvals .",
+ "editType": "none"
+ },
+ "ticktextsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for ticktext .",
+ "editType": "none"
}
},
- "editType": "colorbars",
- "role": "object",
- "tickvalssrc": {
+ "coloraxis": {
+ "valType": "subplotid",
+ "regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
+ "dflt": null,
+ "editType": "calc",
+ "description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
+ },
+ "shape": {
+ "valType": "enumerated",
+ "values": [
+ "linear",
+ "hspline"
+ ],
+ "dflt": "linear",
+ "editType": "plot",
+ "description": "Sets the shape of the paths. If `linear`, paths are composed of straight lines. If `hspline`, paths are composed of horizontal curved splines"
+ },
+ "hovertemplate": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for tickvals .",
- "editType": "none"
+ "dflt": "",
+ "editType": "plot",
+ "description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variables `count` and `probability`. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``."
},
- "ticktextsrc": {
+ "role": "object",
+ "colorsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for ticktext .",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
},
- "coloraxis": {
- "valType": "subplotid",
- "role": "info",
- "regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
- "dflt": null,
- "editType": "calc",
- "description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
- },
- "subplot": {
- "valType": "subplotid",
- "role": "info",
- "dflt": "mapbox",
+ "counts": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "arrayOk": true,
"editType": "calc",
- "description": "Sets a reference between this trace's data coordinates and a mapbox subplot. If *mapbox* (the default value), the data refer to `layout.mapbox`. If *mapbox2*, the data refer to `layout.mapbox2`, and so on."
- },
- "idssrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for ids .",
- "editType": "none"
- },
- "customdatasrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for customdata .",
- "editType": "none"
+ "description": "The number of observations represented by each state. Defaults to 1 so that each state represents one observation"
},
"metasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for meta .",
"editType": "none"
},
- "locationssrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for locations .",
- "editType": "none"
- },
- "zsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for z .",
- "editType": "none"
- },
- "textsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for text .",
- "editType": "none"
- },
- "hovertextsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for hovertext .",
- "editType": "none"
- },
- "hoverinfosrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
- "editType": "none"
- },
- "hovertemplatesrc": {
+ "countssrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
+ "description": "Sets the source reference on Chart Studio Cloud for counts .",
"editType": "none"
}
}
},
- "densitymapbox": {
+ "scattermapbox": {
"meta": {
- "hr_name": "density_mapbox",
- "description": "Draws a bivariate kernel density estimation with a Gaussian kernel from `lon` and `lat` coordinates and optional `z` values using a colorscale."
+ "hrName": "scatter_mapbox",
+ "description": "The data visualized as scatter point, lines or marker symbols on a Mapbox GL geographic map is provided by longitude/latitude pairs in `lon` and `lat`."
},
"categories": [
"mapbox",
"gl",
- "showLegend"
+ "symbols",
+ "showLegend",
+ "scatter-like"
],
"animatable": false,
- "type": "densitymapbox",
+ "type": "scattermapbox",
"attributes": {
- "type": "densitymapbox",
+ "type": "scattermapbox",
"visible": {
"valType": "enumerated",
"values": [
@@ -45626,21 +40247,24 @@
false,
"legendonly"
],
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines 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": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "style",
+ "description": "Determines whether or not an item corresponding to this trace is shown in the legend."
+ },
"legendgroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "style",
"description": "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": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 1,
@@ -45649,46 +40273,44 @@
},
"name": {
"valType": "string",
- "role": "info",
"editType": "style",
"description": "Sets the trace name. The trace name appear as the legend item and on hover."
},
"uid": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
},
"ids": {
"valType": "data_array",
"editType": "calc",
- "description": "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.",
- "role": "data"
+ "description": "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": {
"valType": "data_array",
"editType": "calc",
- "description": "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",
- "role": "data"
+ "description": "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"
},
"meta": {
"valType": "any",
"arrayOk": true,
- "role": "info",
"editType": "plot",
"description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
},
+ "selectedpoints": {
+ "valType": "any",
+ "editType": "calc",
+ "description": "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."
+ },
"hoverlabel": {
"bgcolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the background color of the hover labels for this trace",
"arrayOk": true
},
"bordercolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the border color of the hover labels for this trace.",
"arrayOk": true
@@ -45696,7 +40318,6 @@
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "none",
@@ -45705,14 +40326,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "none",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "none",
"arrayOk": true
},
@@ -45721,19 +40340,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -45746,7 +40362,6 @@
"auto"
],
"dflt": "auto",
- "role": "style",
"editType": "none",
"description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
"arrayOk": true
@@ -45755,7 +40370,6 @@
"valType": "integer",
"min": -1,
"dflt": 15,
- "role": "style",
"editType": "none",
"description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
"arrayOk": true
@@ -45764,25 +40378,21 @@
"role": "object",
"bgcolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
"editType": "none"
},
"bordercolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
"editType": "none"
},
"alignsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for align .",
"editType": "none"
},
"namelengthsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for namelength .",
"editType": "none"
}
@@ -45792,7 +40402,6 @@
"valType": "string",
"noBlank": true,
"strict": true,
- "role": "info",
"editType": "calc",
"description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
},
@@ -45801,7 +40410,6 @@
"min": 0,
"max": 10000,
"dflt": 500,
- "role": "info",
"editType": "calc",
"description": "Sets 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."
},
@@ -45820,773 +40428,907 @@
},
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
},
"lon": {
"valType": "data_array",
"description": "Sets the longitude coordinates (in degrees East).",
- "editType": "calc",
- "role": "data"
+ "editType": "calc"
},
"lat": {
"valType": "data_array",
"description": "Sets the latitude coordinates (in degrees North).",
- "editType": "calc",
- "role": "data"
+ "editType": "calc"
},
- "z": {
- "valType": "data_array",
+ "mode": {
+ "valType": "flaglist",
+ "flags": [
+ "lines",
+ "markers",
+ "text"
+ ],
+ "extras": [
+ "none"
+ ],
"editType": "calc",
- "description": "Sets the points' weight. For example, a value of 10 would be equivalent to having 10 points of weight 1 in the same spot",
- "role": "data"
- },
- "radius": {
- "valType": "number",
- "role": "info",
- "editType": "plot",
- "arrayOk": true,
- "min": 1,
- "dflt": 30,
- "description": "Sets the radius of influence of one `lon` / `lat` point in pixels. Increasing the value makes the densitymapbox trace smoother, but less detailed."
- },
- "below": {
- "valType": "string",
- "role": "info",
- "editType": "plot",
- "description": "Determines if the densitymapbox trace will be inserted before the layer with the specified ID. By default, densitymapbox traces are placed below the first layer of type symbol If set to '', the layer will be inserted above every existing layer."
+ "description": "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.",
+ "dflt": "markers"
},
"text": {
"valType": "string",
- "role": "info",
"dflt": "",
"arrayOk": true,
"editType": "calc",
"description": "Sets text elements associated with each (lon,lat) 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 (lon,lat) coordinates. If trace `hoverinfo` contains a *text* flag and *hovertext* is not set, these elements will be seen in the hover labels."
},
- "hovertext": {
+ "texttemplate": {
"valType": "string",
- "role": "info",
"dflt": "",
- "arrayOk": true,
"editType": "calc",
- "description": "Sets hover text elements associated with each (lon,lat) 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 (lon,lat) coordinates. To be seen, trace `hoverinfo` must contain a *text* flag."
- },
- "hoverinfo": {
- "valType": "flaglist",
- "role": "info",
- "flags": [
- "lon",
- "lat",
- "z",
- "text",
- "name"
- ],
- "extras": [
- "all",
- "none",
- "skip"
- ],
- "arrayOk": true,
- "dflt": "all",
- "editType": "none",
- "description": "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."
+ "description": "Template string used for rendering the information text that appear on points. Note that this will override `textinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. Every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variables `lat`, `lon` and `text`.",
+ "arrayOk": true
},
- "hovertemplate": {
+ "hovertext": {
"valType": "string",
- "role": "info",
"dflt": "",
- "editType": "none",
- "description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
- "arrayOk": true
- },
- "showlegend": {
- "valType": "boolean",
- "role": "info",
- "dflt": false,
- "editType": "style",
- "description": "Determines whether or not an item corresponding to this trace is shown in the legend."
- },
- "zauto": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether or not the color domain is computed with respect to the input data (here in `z`) or the bounds set in `zmin` and `zmax` Defaults to `false` when `zmin` and `zmax` are set by the user."
- },
- "zmin": {
- "valType": "number",
- "role": "info",
- "dflt": null,
+ "arrayOk": true,
"editType": "calc",
- "impliedEdits": {
- "zauto": false
- },
- "description": "Sets the lower bound of the color domain. Value should have the same units as in `z` and if set, `zmax` must be set as well."
+ "description": "Sets hover text elements associated with each (lon,lat) 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 (lon,lat) coordinates. To be seen, trace `hoverinfo` must contain a *text* flag."
},
- "zmax": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {
- "zauto": false
+ "line": {
+ "color": {
+ "valType": "color",
+ "editType": "calc",
+ "description": "Sets the line color."
},
- "description": "Sets the upper bound of the color domain. Value should have the same units as in `z` and if set, `zmin` must be set as well."
- },
- "zmid": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Sets the mid-point of the color domain by scaling `zmin` and/or `zmax` to be equidistant to this point. Value should have the same units as in `z`. Has no effect when `zauto` is `false`."
- },
- "colorscale": {
- "valType": "colorscale",
- "role": "style",
- "editType": "calc",
- "dflt": null,
- "impliedEdits": {
- "autocolorscale": false
+ "width": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 2,
+ "editType": "calc",
+ "description": "Sets the line width (in px)."
},
- "description": "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 color space, use`zmin` and `zmax`. 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."
- },
- "autocolorscale": {
- "valType": "boolean",
- "role": "style",
- "dflt": true,
"editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `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."
+ "role": "object"
},
- "reversescale": {
+ "connectgaps": {
"valType": "boolean",
- "role": "style",
"dflt": false,
- "editType": "plot",
- "description": "Reverses the color mapping if true. If true, `zmin` will correspond to the last color in the array and `zmax` will correspond to the first color."
- },
- "showscale": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
"editType": "calc",
- "description": "Determines whether or not a colorbar is displayed for this trace."
+ "description": "Determines whether or not gaps (i.e. {nan} or missing values) in the provided data arrays are connected."
},
- "colorbar": {
- "thicknessmode": {
- "valType": "enumerated",
- "values": [
- "fraction",
- "pixels"
- ],
- "role": "style",
- "dflt": "pixels",
- "description": "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.",
- "editType": "colorbars"
- },
- "thickness": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 30,
- "description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
- "editType": "colorbars"
- },
- "lenmode": {
- "valType": "enumerated",
- "values": [
- "fraction",
- "pixels"
- ],
- "role": "info",
- "dflt": "fraction",
- "description": "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.",
- "editType": "colorbars"
- },
- "len": {
- "valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "description": "Sets 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.",
- "editType": "colorbars"
- },
- "x": {
- "valType": "number",
- "dflt": 1.02,
- "min": -2,
- "max": 3,
- "role": "style",
- "description": "Sets the x position of the color bar (in plot fraction).",
- "editType": "colorbars"
- },
- "xanchor": {
- "valType": "enumerated",
- "values": [
- "left",
- "center",
- "right"
- ],
- "dflt": "left",
- "role": "style",
- "description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
- "editType": "colorbars"
- },
- "xpad": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 10,
- "description": "Sets the amount of padding (in px) along the x direction.",
- "editType": "colorbars"
+ "marker": {
+ "symbol": {
+ "valType": "string",
+ "dflt": "circle",
+ "arrayOk": true,
+ "description": "Sets the marker symbol. Full list: https://www.mapbox.com/maki-icons/ Note that the array `marker.color` and `marker.size` are only available for *circle* symbols.",
+ "editType": "calc"
},
- "y": {
+ "angle": {
"valType": "number",
- "role": "style",
- "dflt": 0.5,
- "min": -2,
- "max": 3,
- "description": "Sets the y position of the color bar (in plot fraction).",
- "editType": "colorbars"
+ "dflt": "auto",
+ "arrayOk": true,
+ "description": "Sets the marker orientation from true North, in degrees clockwise. When using the *auto* default, no rotation would be applied in perspective views which is different from using a zero angle.",
+ "editType": "calc"
},
- "yanchor": {
- "valType": "enumerated",
- "values": [
- "top",
- "middle",
- "bottom"
- ],
- "role": "style",
- "dflt": "middle",
- "description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
- "editType": "colorbars"
+ "allowoverlap": {
+ "valType": "boolean",
+ "dflt": false,
+ "description": "Flag to draw all symbols, even if they overlap.",
+ "editType": "calc"
},
- "ypad": {
+ "opacity": {
"valType": "number",
- "role": "style",
"min": 0,
- "dflt": 10,
- "description": "Sets the amount of padding (in px) along the y direction.",
- "editType": "colorbars"
- },
- "outlinecolor": {
- "valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the axis line color."
+ "max": 1,
+ "arrayOk": true,
+ "editType": "calc",
+ "description": "Sets the marker opacity."
},
- "outlinewidth": {
+ "size": {
"valType": "number",
"min": 0,
- "dflt": 1,
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the width (in px) of the axis line."
+ "dflt": 6,
+ "arrayOk": true,
+ "editType": "calc",
+ "description": "Sets the marker size (in px)."
},
- "bordercolor": {
- "valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the axis line color."
+ "sizeref": {
+ "valType": "number",
+ "dflt": 1,
+ "editType": "calc",
+ "description": "Has 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`."
},
- "borderwidth": {
+ "sizemin": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 0,
- "description": "Sets the width (in px) or the border enclosing this color bar.",
- "editType": "colorbars"
- },
- "bgcolor": {
- "valType": "color",
- "role": "style",
- "dflt": "rgba(0,0,0,0)",
- "description": "Sets the color of padded area.",
- "editType": "colorbars"
+ "editType": "calc",
+ "description": "Has an effect only if `marker.size` is set to a numerical array. Sets the minimum size (in px) of the rendered marker points."
},
- "tickmode": {
+ "sizemode": {
"valType": "enumerated",
"values": [
- "auto",
- "linear",
- "array"
+ "diameter",
+ "area"
],
- "role": "info",
- "editType": "colorbars",
- "impliedEdits": {},
- "description": "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)."
+ "dflt": "diameter",
+ "editType": "calc",
+ "description": "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."
},
- "nticks": {
- "valType": "integer",
- "min": 0,
- "dflt": 0,
- "role": "style",
- "editType": "colorbars",
- "description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
+ "color": {
+ "valType": "color",
+ "arrayOk": true,
+ "editType": "calc",
+ "description": "Sets themarkercolor. 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 `marker.cmin` and `marker.cmax` if set."
},
- "tick0": {
- "valType": "any",
- "role": "style",
- "editType": "colorbars",
- "impliedEdits": {
- "tickmode": "linear"
- },
- "description": "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* (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."
+ "cauto": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Determines whether or not the color domain is computed with respect to the input data (here in `marker.color`) or the bounds set in `marker.cmin` and `marker.cmax` Has an effect only if in `marker.color`is set to a numerical array. Defaults to `false` when `marker.cmin` and `marker.cmax` are set by the user."
},
- "dtick": {
- "valType": "any",
- "role": "style",
- "editType": "colorbars",
+ "cmin": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
"impliedEdits": {
- "tickmode": "linear"
+ "cauto": false
},
- "description": "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*, 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* 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": {
- "valType": "data_array",
- "editType": "colorbars",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
- },
- "ticktext": {
- "valType": "data_array",
- "editType": "colorbars",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
- },
- "ticks": {
- "valType": "enumerated",
- "values": [
- "outside",
- "inside",
- ""
- ],
- "role": "style",
- "editType": "colorbars",
- "description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
- "dflt": ""
- },
- "ticklabelposition": {
- "valType": "enumerated",
- "values": [
- "outside",
- "inside",
- "outside top",
- "inside top",
- "outside bottom",
- "inside bottom"
- ],
- "dflt": "outside",
- "role": "info",
- "description": "Determines where tick labels are drawn.",
- "editType": "colorbars"
+ "description": "Sets the lower bound of the color domain. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color` and if set, `marker.cmax` must be set as well."
},
- "ticklen": {
+ "cmax": {
"valType": "number",
- "min": 0,
- "dflt": 5,
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the tick length (in px)."
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {
+ "cauto": false
+ },
+ "description": "Sets the upper bound of the color domain. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color` and if set, `marker.cmin` must be set as well."
},
- "tickwidth": {
+ "cmid": {
"valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the tick width (in px)."
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Sets the mid-point of the color domain by scaling `marker.cmin` and/or `marker.cmax` to be equidistant to this point. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color`. Has no effect when `marker.cauto` is `false`."
},
- "tickcolor": {
- "valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the tick color."
+ "colorscale": {
+ "valType": "colorscale",
+ "editType": "calc",
+ "dflt": null,
+ "impliedEdits": {
+ "autocolorscale": false
+ },
+ "description": "Sets the colorscale. Has an effect only if in `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."
},
- "showticklabels": {
+ "autocolorscale": {
"valType": "boolean",
"dflt": true,
- "role": "style",
- "editType": "colorbars",
- "description": "Determines whether or not the tick labels are drawn."
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `marker.colorscale`. Has an effect only if in `marker.color`is set to a numerical array. 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."
},
- "tickfont": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "colorbars"
+ "reversescale": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "calc",
+ "description": "Reverses the color mapping if true. Has an effect only if in `marker.color`is set to a numerical array. If true, `marker.cmin` will correspond to the last color in the array and `marker.cmax` will correspond to the first color."
+ },
+ "showscale": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "calc",
+ "description": "Determines whether or not a colorbar is displayed for this trace. Has an effect only if in `marker.color`is set to a numerical array."
+ },
+ "colorbar": {
+ "thicknessmode": {
+ "valType": "enumerated",
+ "values": [
+ "fraction",
+ "pixels"
+ ],
+ "dflt": "pixels",
+ "description": "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.",
+ "editType": "calc"
},
- "size": {
+ "thickness": {
"valType": "number",
- "role": "style",
- "min": 1,
- "editType": "colorbars"
+ "min": 0,
+ "dflt": 30,
+ "description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
+ "editType": "calc"
},
- "color": {
+ "lenmode": {
+ "valType": "enumerated",
+ "values": [
+ "fraction",
+ "pixels"
+ ],
+ "dflt": "fraction",
+ "description": "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.",
+ "editType": "calc"
+ },
+ "len": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "description": "Sets 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.",
+ "editType": "calc"
+ },
+ "x": {
+ "valType": "number",
+ "dflt": 1.02,
+ "min": -2,
+ "max": 3,
+ "description": "Sets the x position of the color bar (in plot fraction).",
+ "editType": "calc"
+ },
+ "xanchor": {
+ "valType": "enumerated",
+ "values": [
+ "left",
+ "center",
+ "right"
+ ],
+ "dflt": "left",
+ "description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
+ "editType": "calc"
+ },
+ "xpad": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 10,
+ "description": "Sets the amount of padding (in px) along the x direction.",
+ "editType": "calc"
+ },
+ "y": {
+ "valType": "number",
+ "dflt": 0.5,
+ "min": -2,
+ "max": 3,
+ "description": "Sets the y position of the color bar (in plot fraction).",
+ "editType": "calc"
+ },
+ "yanchor": {
+ "valType": "enumerated",
+ "values": [
+ "top",
+ "middle",
+ "bottom"
+ ],
+ "dflt": "middle",
+ "description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
+ "editType": "calc"
+ },
+ "ypad": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 10,
+ "description": "Sets the amount of padding (in px) along the y direction.",
+ "editType": "calc"
+ },
+ "outlinecolor": {
"valType": "color",
- "role": "style",
- "editType": "colorbars"
+ "dflt": "#444",
+ "editType": "calc",
+ "description": "Sets the axis line color."
},
- "description": "Sets the color bar's tick label font",
- "editType": "colorbars",
- "role": "object"
- },
- "tickangle": {
- "valType": "angle",
- "dflt": "auto",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
- },
- "tickformat": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "colorbars",
- "description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
- },
- "tickformatstops": {
- "items": {
- "tickformatstop": {
- "enabled": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "colorbars",
- "description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
- },
- "dtickrange": {
- "valType": "info_array",
- "role": "info",
- "items": [
- {
- "valType": "any",
- "editType": "colorbars"
- },
- {
- "valType": "any",
- "editType": "colorbars"
- }
- ],
- "editType": "colorbars",
- "description": "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*"
- },
- "value": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "colorbars",
- "description": "string - dtickformat for described zoom level, the same as *tickformat*"
- },
- "editType": "colorbars",
- "name": {
- "valType": "string",
- "role": "style",
- "editType": "colorbars",
- "description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
- },
- "templateitemname": {
- "valType": "string",
- "role": "info",
- "editType": "colorbars",
- "description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
- },
- "role": "object"
- }
+ "outlinewidth": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "editType": "calc",
+ "description": "Sets the width (in px) of the axis line."
},
- "role": "object"
- },
- "tickprefix": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets a tick label prefix."
- },
- "showtickprefix": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "colorbars",
- "description": "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."
- },
- "ticksuffix": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets a tick label suffix."
- },
- "showticksuffix": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "colorbars",
- "description": "Same as `showtickprefix` but for tick suffixes."
- },
- "separatethousands": {
- "valType": "boolean",
- "dflt": false,
- "role": "style",
- "editType": "colorbars",
- "description": "If \"true\", even 4-digit integers are separated"
- },
- "exponentformat": {
- "valType": "enumerated",
- "values": [
- "none",
- "e",
- "E",
- "power",
- "SI",
- "B"
- ],
- "dflt": "B",
- "role": "style",
- "editType": "colorbars",
- "description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
- },
- "minexponent": {
- "valType": "number",
- "dflt": 3,
- "min": 0,
- "role": "style",
- "editType": "colorbars",
- "description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
- },
- "showexponent": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "colorbars",
- "description": "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."
- },
- "title": {
- "text": {
- "valType": "string",
- "role": "info",
- "description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
- "editType": "colorbars"
+ "bordercolor": {
+ "valType": "color",
+ "dflt": "#444",
+ "editType": "calc",
+ "description": "Sets the axis line color."
+ },
+ "borderwidth": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 0,
+ "description": "Sets the width (in px) or the border enclosing this color bar.",
+ "editType": "calc"
+ },
+ "bgcolor": {
+ "valType": "color",
+ "dflt": "rgba(0,0,0,0)",
+ "description": "Sets the color of padded area.",
+ "editType": "calc"
+ },
+ "tickmode": {
+ "valType": "enumerated",
+ "values": [
+ "auto",
+ "linear",
+ "array"
+ ],
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "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": {
+ "valType": "integer",
+ "min": 0,
+ "dflt": 0,
+ "editType": "calc",
+ "description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
+ },
+ "tick0": {
+ "valType": "any",
+ "editType": "calc",
+ "impliedEdits": {
+ "tickmode": "linear"
+ },
+ "description": "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* (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": {
+ "valType": "any",
+ "editType": "calc",
+ "impliedEdits": {
+ "tickmode": "linear"
+ },
+ "description": "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*, 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* 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*"
},
- "font": {
+ "tickvals": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
+ },
+ "ticktext": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
+ },
+ "ticks": {
+ "valType": "enumerated",
+ "values": [
+ "outside",
+ "inside",
+ ""
+ ],
+ "editType": "calc",
+ "description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
+ "dflt": ""
+ },
+ "ticklabelposition": {
+ "valType": "enumerated",
+ "values": [
+ "outside",
+ "inside",
+ "outside top",
+ "inside top",
+ "outside bottom",
+ "inside bottom"
+ ],
+ "dflt": "outside",
+ "description": "Determines where tick labels are drawn.",
+ "editType": "calc"
+ },
+ "ticklen": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 5,
+ "editType": "calc",
+ "description": "Sets the tick length (in px)."
+ },
+ "tickwidth": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "editType": "calc",
+ "description": "Sets the tick width (in px)."
+ },
+ "tickcolor": {
+ "valType": "color",
+ "dflt": "#444",
+ "editType": "calc",
+ "description": "Sets the tick color."
+ },
+ "showticklabels": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "description": "Determines whether or not the tick labels are drawn."
+ },
+ "tickfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "colorbars"
+ "editType": "calc"
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
- "editType": "colorbars"
+ "editType": "calc"
},
"color": {
"valType": "color",
- "role": "style",
- "editType": "colorbars"
+ "editType": "calc"
},
- "description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
- "editType": "colorbars",
+ "description": "Sets the color bar's tick label font",
+ "editType": "calc",
"role": "object"
},
- "side": {
+ "tickangle": {
+ "valType": "angle",
+ "dflt": "auto",
+ "editType": "calc",
+ "description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
+ },
+ "tickformat": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "calc",
+ "description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
+ },
+ "tickformatstops": {
+ "items": {
+ "tickformatstop": {
+ "enabled": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
+ },
+ "dtickrange": {
+ "valType": "info_array",
+ "items": [
+ {
+ "valType": "any",
+ "editType": "calc"
+ },
+ {
+ "valType": "any",
+ "editType": "calc"
+ }
+ ],
+ "editType": "calc",
+ "description": "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*"
+ },
+ "value": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "calc",
+ "description": "string - dtickformat for described zoom level, the same as *tickformat*"
+ },
+ "editType": "calc",
+ "name": {
+ "valType": "string",
+ "editType": "calc",
+ "description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
+ },
+ "templateitemname": {
+ "valType": "string",
+ "editType": "calc",
+ "description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
+ },
+ "role": "object"
+ }
+ },
+ "role": "object"
+ },
+ "tickprefix": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "calc",
+ "description": "Sets a tick label prefix."
+ },
+ "showtickprefix": {
"valType": "enumerated",
"values": [
- "right",
- "top",
- "bottom"
+ "all",
+ "first",
+ "last",
+ "none"
],
- "role": "style",
- "dflt": "top",
- "description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
- "editType": "colorbars"
+ "dflt": "all",
+ "editType": "calc",
+ "description": "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."
},
- "editType": "colorbars",
- "role": "object"
- },
- "_deprecated": {
- "title": {
+ "ticksuffix": {
"valType": "string",
- "role": "info",
- "description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
- "editType": "colorbars"
+ "dflt": "",
+ "editType": "calc",
+ "description": "Sets a tick label suffix."
},
- "titlefont": {
- "family": {
+ "showticksuffix": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "calc",
+ "description": "Same as `showtickprefix` but for tick suffixes."
+ },
+ "separatethousands": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "calc",
+ "description": "If \"true\", even 4-digit integers are separated"
+ },
+ "exponentformat": {
+ "valType": "enumerated",
+ "values": [
+ "none",
+ "e",
+ "E",
+ "power",
+ "SI",
+ "B"
+ ],
+ "dflt": "B",
+ "editType": "calc",
+ "description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
+ },
+ "minexponent": {
+ "valType": "number",
+ "dflt": 3,
+ "min": 0,
+ "editType": "calc",
+ "description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
+ },
+ "showexponent": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "calc",
+ "description": "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."
+ },
+ "title": {
+ "text": {
"valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "colorbars"
+ "description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
+ "editType": "calc"
},
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "colorbars"
+ "font": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "editType": "calc"
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "calc"
+ },
+ "color": {
+ "valType": "color",
+ "editType": "calc"
+ },
+ "description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
+ "editType": "calc",
+ "role": "object"
},
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "colorbars"
+ "side": {
+ "valType": "enumerated",
+ "values": [
+ "right",
+ "top",
+ "bottom"
+ ],
+ "dflt": "top",
+ "description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
+ "editType": "calc"
},
- "description": "Deprecated in favor of color bar's `title.font`.",
- "editType": "colorbars"
+ "editType": "calc",
+ "role": "object"
},
- "titleside": {
- "valType": "enumerated",
- "values": [
- "right",
- "top",
- "bottom"
- ],
- "role": "style",
- "dflt": "top",
- "description": "Deprecated in favor of color bar's `title.side`.",
- "editType": "colorbars"
+ "_deprecated": {
+ "title": {
+ "valType": "string",
+ "description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
+ "editType": "calc"
+ },
+ "titlefont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "editType": "calc"
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "calc"
+ },
+ "color": {
+ "valType": "color",
+ "editType": "calc"
+ },
+ "description": "Deprecated in favor of color bar's `title.font`.",
+ "editType": "calc"
+ },
+ "titleside": {
+ "valType": "enumerated",
+ "values": [
+ "right",
+ "top",
+ "bottom"
+ ],
+ "dflt": "top",
+ "description": "Deprecated in favor of color bar's `title.side`.",
+ "editType": "calc"
+ }
+ },
+ "editType": "calc",
+ "role": "object",
+ "tickvalssrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for tickvals .",
+ "editType": "none"
+ },
+ "ticktextsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for ticktext .",
+ "editType": "none"
}
},
- "editType": "colorbars",
+ "coloraxis": {
+ "valType": "subplotid",
+ "regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
+ "dflt": null,
+ "editType": "calc",
+ "description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
+ },
+ "editType": "calc",
"role": "object",
- "tickvalssrc": {
+ "symbolsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for tickvals .",
+ "description": "Sets the source reference on Chart Studio Cloud for symbol .",
"editType": "none"
},
- "ticktextsrc": {
+ "anglesrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for ticktext .",
+ "description": "Sets the source reference on Chart Studio Cloud for angle .",
+ "editType": "none"
+ },
+ "opacitysrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for opacity .",
+ "editType": "none"
+ },
+ "sizesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "editType": "none"
+ },
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
},
- "coloraxis": {
- "valType": "subplotid",
- "role": "info",
- "regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
- "dflt": null,
+ "fill": {
+ "valType": "enumerated",
+ "values": [
+ "none",
+ "toself"
+ ],
+ "dflt": "none",
+ "description": "Sets the area to fill with a solid color. Use with `fillcolor` if not *none*. *toself* connects the endpoints of the trace (or each segment of the trace if it has gaps) into a closed shape.",
+ "editType": "calc"
+ },
+ "fillcolor": {
+ "valType": "color",
"editType": "calc",
- "description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
+ "description": "Sets the fill color. Defaults to a half-transparent variant of the line color, marker color, or marker line color, whichever is available."
+ },
+ "textfont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "dflt": "Open Sans Regular, Arial Unicode MS Regular",
+ "editType": "calc"
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "calc"
+ },
+ "color": {
+ "valType": "color",
+ "editType": "calc"
+ },
+ "description": "Sets the icon text font (color=mapbox.layer.paint.text-color, size=mapbox.layer.layout.text-size). Has an effect only when `type` is set to *symbol*.",
+ "editType": "calc",
+ "role": "object"
+ },
+ "textposition": {
+ "valType": "enumerated",
+ "values": [
+ "top left",
+ "top center",
+ "top right",
+ "middle left",
+ "middle center",
+ "middle right",
+ "bottom left",
+ "bottom center",
+ "bottom right"
+ ],
+ "dflt": "middle center",
+ "arrayOk": false,
+ "editType": "calc",
+ "description": "Sets the positions of the `text` elements with respects to the (x,y) coordinates."
+ },
+ "below": {
+ "valType": "string",
+ "description": "Determines if this scattermapbox trace's layers are to be inserted before the layer with the specified ID. By default, scattermapbox layers are inserted above all the base layers. To place the scattermapbox layers above every other layer, set `below` to *''*.",
+ "editType": "calc"
+ },
+ "selected": {
+ "marker": {
+ "opacity": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "editType": "calc",
+ "description": "Sets the marker opacity of selected points."
+ },
+ "color": {
+ "valType": "color",
+ "editType": "calc",
+ "description": "Sets the marker color of selected points."
+ },
+ "size": {
+ "valType": "number",
+ "min": 0,
+ "editType": "calc",
+ "description": "Sets the marker size of selected points."
+ },
+ "editType": "calc",
+ "role": "object"
+ },
+ "editType": "calc",
+ "role": "object"
+ },
+ "unselected": {
+ "marker": {
+ "opacity": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "editType": "calc",
+ "description": "Sets the marker opacity of unselected points, applied only when a selection exists."
+ },
+ "color": {
+ "valType": "color",
+ "editType": "calc",
+ "description": "Sets the marker color of unselected points, applied only when a selection exists."
+ },
+ "size": {
+ "valType": "number",
+ "min": 0,
+ "editType": "calc",
+ "description": "Sets the marker size of unselected points, applied only when a selection exists."
+ },
+ "editType": "calc",
+ "role": "object"
+ },
+ "editType": "calc",
+ "role": "object"
+ },
+ "hoverinfo": {
+ "valType": "flaglist",
+ "flags": [
+ "lon",
+ "lat",
+ "text",
+ "name"
+ ],
+ "extras": [
+ "all",
+ "none",
+ "skip"
+ ],
+ "arrayOk": true,
+ "dflt": "all",
+ "editType": "calc",
+ "description": "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."
+ },
+ "hovertemplate": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "calc",
+ "description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
+ "arrayOk": true
},
"subplot": {
"valType": "subplotid",
- "role": "info",
"dflt": "mapbox",
"editType": "calc",
"description": "Sets a reference between this trace's data coordinates and a mapbox subplot. If *mapbox* (the default value), the data refer to `layout.mapbox`. If *mapbox2*, the data refer to `layout.mapbox2`, and so on."
},
"idssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ids .",
"editType": "none"
},
"customdatasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for customdata .",
"editType": "none"
},
"metasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for meta .",
"editType": "none"
},
"lonsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for lon .",
"editType": "none"
},
"latsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for lat .",
"editType": "none"
},
- "zsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for z .",
- "editType": "none"
- },
- "radiussrc": {
+ "textsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for radius .",
+ "description": "Sets the source reference on Chart Studio Cloud for text .",
"editType": "none"
},
- "textsrc": {
+ "texttemplatesrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for text .",
+ "description": "Sets the source reference on Chart Studio Cloud for texttemplate .",
"editType": "none"
},
"hovertextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hovertext .",
"editType": "none"
},
"hoverinfosrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
"editType": "none"
},
"hovertemplatesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
"editType": "none"
}
}
},
- "sankey": {
+ "choroplethmapbox": {
"meta": {
- "description": "Sankey plots for network flow data analysis. The nodes are specified in `nodes` and the links between sources and targets in `links`. The colors are set in `nodes[i].color` and `links[i].color`, otherwise defaults are used."
+ "hr_name": "choropleth_mapbox",
+ "description": "GeoJSON features to be filled are set in `geojson` The data that describes the choropleth value-to-color mapping is set in `locations` and `z`."
},
"categories": [
- "noOpacity"
+ "mapbox",
+ "gl",
+ "noOpacity",
+ "showLegend"
],
"animatable": false,
- "type": "sankey",
+ "type": "choroplethmapbox",
"attributes": {
- "type": "sankey",
+ "type": "choroplethmapbox",
"visible": {
"valType": "enumerated",
"values": [
@@ -46594,145 +41336,95 @@
false,
"legendonly"
],
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines 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)."
},
+ "legendgroup": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "style",
+ "description": "Sets the legend group for this trace. Traces part of the same legend group hide/show at the same time when toggling legend items."
+ },
"name": {
"valType": "string",
- "role": "info",
"editType": "style",
"description": "Sets the trace name. The trace name appear as the legend item and on hover."
},
"uid": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
},
"ids": {
"valType": "data_array",
"editType": "calc",
- "description": "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.",
- "role": "data"
+ "description": "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": {
"valType": "data_array",
"editType": "calc",
- "description": "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",
- "role": "data"
+ "description": "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"
},
"meta": {
"valType": "any",
"arrayOk": true,
- "role": "info",
"editType": "plot",
"description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
},
"selectedpoints": {
"valType": "any",
- "role": "info",
"editType": "calc",
"description": "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."
},
- "stream": {
- "token": {
- "valType": "string",
- "noBlank": true,
- "strict": true,
- "role": "info",
- "editType": "calc",
- "description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
- },
- "maxpoints": {
- "valType": "number",
- "min": 0,
- "max": 10000,
- "dflt": 500,
- "role": "info",
- "editType": "calc",
- "description": "Sets 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."
- },
- "editType": "calc",
- "role": "object"
- },
- "uirevision": {
- "valType": "any",
- "role": "info",
- "editType": "none",
- "description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
- },
- "hoverinfo": {
- "valType": "flaglist",
- "role": "info",
- "flags": [],
- "extras": [
- "all",
- "none",
- "skip"
- ],
- "arrayOk": false,
- "dflt": "all",
- "editType": "calc",
- "description": "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. Note that this attribute is superseded by `node.hoverinfo` and `node.hoverinfo` for nodes and links respectively."
- },
"hoverlabel": {
"bgcolor": {
"valType": "color",
- "role": "style",
- "editType": "calc",
+ "editType": "none",
"description": "Sets the background color of the hover labels for this trace",
"arrayOk": true
},
"bordercolor": {
"valType": "color",
- "role": "style",
- "editType": "calc",
+ "editType": "none",
"description": "Sets the border color of the hover labels for this trace.",
"arrayOk": true
},
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
- "editType": "calc",
+ "editType": "none",
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
"arrayOk": true
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
- "editType": "calc",
+ "editType": "none",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
- "editType": "calc",
+ "editType": "none",
"arrayOk": true
},
- "editType": "calc",
+ "editType": "none",
"description": "Sets the font used in hover labels.",
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -46745,8 +41437,7 @@
"auto"
],
"dflt": "auto",
- "role": "style",
- "editType": "calc",
+ "editType": "none",
"description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
"arrayOk": true
},
@@ -46754,784 +41445,809 @@
"valType": "integer",
"min": -1,
"dflt": 15,
- "role": "style",
- "editType": "calc",
+ "editType": "none",
"description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
"arrayOk": true
},
- "editType": "calc",
+ "editType": "none",
"role": "object",
"bgcolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
"editType": "none"
},
"bordercolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
"editType": "none"
},
"alignsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for align .",
"editType": "none"
},
"namelengthsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for namelength .",
"editType": "none"
}
},
- "domain": {
- "x": {
- "valType": "info_array",
- "role": "info",
- "items": [
- {
- "valType": "number",
- "min": 0,
- "max": 1,
- "editType": "calc"
- },
- {
- "valType": "number",
- "min": 0,
- "max": 1,
- "editType": "calc"
- }
- ],
- "dflt": [
- 0,
- 1
- ],
- "description": "Sets the horizontal domain of this sankey trace (in plot fraction).",
- "editType": "calc"
- },
- "y": {
- "valType": "info_array",
- "role": "info",
- "items": [
- {
- "valType": "number",
- "min": 0,
- "max": 1,
- "editType": "calc"
- },
- {
- "valType": "number",
- "min": 0,
- "max": 1,
- "editType": "calc"
- }
- ],
- "dflt": [
- 0,
- 1
- ],
- "description": "Sets the vertical domain of this sankey trace (in plot fraction).",
- "editType": "calc"
- },
- "row": {
- "valType": "integer",
- "min": 0,
- "dflt": 0,
- "role": "info",
- "description": "If there is a layout grid, use the domain for this row in the grid for this sankey trace .",
- "editType": "calc"
+ "stream": {
+ "token": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "editType": "calc",
+ "description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
},
- "column": {
- "valType": "integer",
+ "maxpoints": {
+ "valType": "number",
"min": 0,
- "dflt": 0,
- "role": "info",
- "description": "If there is a layout grid, use the domain for this column in the grid for this sankey trace .",
- "editType": "calc"
+ "max": 10000,
+ "dflt": 500,
+ "editType": "calc",
+ "description": "Sets 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."
},
"editType": "calc",
"role": "object"
},
- "orientation": {
- "valType": "enumerated",
- "values": [
- "v",
- "h"
- ],
- "dflt": "h",
- "role": "style",
- "description": "Sets the orientation of the Sankey diagram.",
- "editType": "calc"
+ "transforms": {
+ "items": {
+ "transform": {
+ "editType": "calc",
+ "description": "An array of operations that manipulate the trace data, for example filtering or sorting the data arrays.",
+ "role": "object"
+ }
+ },
+ "role": "object"
},
- "valueformat": {
+ "uirevision": {
+ "valType": "any",
+ "editType": "none",
+ "description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
+ },
+ "locations": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Sets which features found in *geojson* to plot using their feature `id` field."
+ },
+ "z": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Sets the color values."
+ },
+ "geojson": {
+ "valType": "any",
+ "editType": "calc",
+ "description": "Sets the GeoJSON data associated with this trace. It can be set as a valid GeoJSON object or as a URL string. Note that we only accept GeoJSONs of type *FeatureCollection* or *Feature* with geometries of type *Polygon* or *MultiPolygon*."
+ },
+ "featureidkey": {
"valType": "string",
- "dflt": ".3s",
- "role": "style",
- "description": "Sets the value formatting rule using d3 formatting mini-language which is similar to those of Python. See https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format",
- "editType": "calc"
+ "editType": "calc",
+ "dflt": "id",
+ "description": "Sets the key in GeoJSON features which is used as id to match the items included in the `locations` array. Support nested property, for example *properties.name*."
},
- "valuesuffix": {
+ "below": {
+ "valType": "string",
+ "editType": "plot",
+ "description": "Determines if the choropleth polygons will be inserted before the layer with the specified ID. By default, choroplethmapbox traces are placed above the water layers. If set to '', the layer will be inserted above every existing layer."
+ },
+ "text": {
"valType": "string",
"dflt": "",
- "role": "style",
- "description": "Adds a unit to follow the value in the hover tooltip. Add a space if a separation is necessary from the value.",
- "editType": "calc"
+ "arrayOk": true,
+ "editType": "calc",
+ "description": "Sets the text elements associated with each location."
},
- "arrangement": {
- "valType": "enumerated",
- "values": [
- "snap",
- "perpendicular",
- "freeform",
- "fixed"
- ],
- "dflt": "snap",
- "role": "style",
- "description": "If value is `snap` (the default), the node arrangement is assisted by automatic snapping of elements to preserve space between nodes specified via `nodepad`. If value is `perpendicular`, the nodes can only move along a line perpendicular to the flow. If value is `freeform`, the nodes can freely move on the plane. If value is `fixed`, the nodes are stationary.",
- "editType": "calc"
+ "hovertext": {
+ "valType": "string",
+ "dflt": "",
+ "arrayOk": true,
+ "editType": "calc",
+ "description": "Same as `text`."
},
- "textfont": {
- "family": {
+ "marker": {
+ "line": {
+ "color": {
+ "valType": "color",
+ "arrayOk": true,
+ "editType": "plot",
+ "description": "Sets themarker.linecolor. 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 `marker.line.cmin` and `marker.line.cmax` if set.",
+ "dflt": "#444"
+ },
+ "width": {
+ "valType": "number",
+ "min": 0,
+ "arrayOk": true,
+ "editType": "plot",
+ "description": "Sets the width (in px) of the lines bounding the marker points.",
+ "dflt": 1
+ },
+ "editType": "calc",
+ "role": "object",
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "editType": "none"
+ },
+ "widthsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for width .",
+ "editType": "none"
+ }
+ },
+ "opacity": {
+ "valType": "number",
+ "arrayOk": true,
+ "min": 0,
+ "max": 1,
+ "dflt": 1,
+ "editType": "plot",
+ "description": "Sets the opacity of the locations."
+ },
+ "editType": "calc",
+ "role": "object",
+ "opacitysrc": {
"valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "calc"
+ "description": "Sets the source reference on Chart Studio Cloud for opacity .",
+ "editType": "none"
+ }
+ },
+ "selected": {
+ "marker": {
+ "opacity": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "editType": "plot",
+ "description": "Sets the marker opacity of selected points."
+ },
+ "editType": "plot",
+ "role": "object"
},
- "size": {
+ "editType": "plot",
+ "role": "object"
+ },
+ "unselected": {
+ "marker": {
+ "opacity": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "editType": "plot",
+ "description": "Sets the marker opacity of unselected points, applied only when a selection exists."
+ },
+ "editType": "plot",
+ "role": "object"
+ },
+ "editType": "plot",
+ "role": "object"
+ },
+ "hoverinfo": {
+ "valType": "flaglist",
+ "flags": [
+ "location",
+ "z",
+ "text",
+ "name"
+ ],
+ "extras": [
+ "all",
+ "none",
+ "skip"
+ ],
+ "arrayOk": true,
+ "dflt": "all",
+ "editType": "calc",
+ "description": "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."
+ },
+ "hovertemplate": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "none",
+ "description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variable `properties` Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
+ "arrayOk": true
+ },
+ "showlegend": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "style",
+ "description": "Determines whether or not an item corresponding to this trace is shown in the legend."
+ },
+ "zauto": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Determines whether or not the color domain is computed with respect to the input data (here in `z`) or the bounds set in `zmin` and `zmax` Defaults to `false` when `zmin` and `zmax` are set by the user."
+ },
+ "zmin": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {
+ "zauto": false
+ },
+ "description": "Sets the lower bound of the color domain. Value should have the same units as in `z` and if set, `zmax` must be set as well."
+ },
+ "zmax": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {
+ "zauto": false
+ },
+ "description": "Sets the upper bound of the color domain. Value should have the same units as in `z` and if set, `zmin` must be set as well."
+ },
+ "zmid": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Sets the mid-point of the color domain by scaling `zmin` and/or `zmax` to be equidistant to this point. Value should have the same units as in `z`. Has no effect when `zauto` is `false`."
+ },
+ "colorscale": {
+ "valType": "colorscale",
+ "editType": "calc",
+ "dflt": null,
+ "impliedEdits": {
+ "autocolorscale": false
+ },
+ "description": "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 color space, use`zmin` and `zmax`. 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."
+ },
+ "autocolorscale": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `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": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "plot",
+ "description": "Reverses the color mapping if true. If true, `zmin` will correspond to the last color in the array and `zmax` will correspond to the first color."
+ },
+ "showscale": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "description": "Determines whether or not a colorbar is displayed for this trace."
+ },
+ "colorbar": {
+ "thicknessmode": {
+ "valType": "enumerated",
+ "values": [
+ "fraction",
+ "pixels"
+ ],
+ "dflt": "pixels",
+ "description": "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.",
+ "editType": "colorbars"
+ },
+ "thickness": {
"valType": "number",
- "role": "style",
- "min": 1,
- "editType": "calc"
+ "min": 0,
+ "dflt": 30,
+ "description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
+ "editType": "colorbars"
},
- "color": {
+ "lenmode": {
+ "valType": "enumerated",
+ "values": [
+ "fraction",
+ "pixels"
+ ],
+ "dflt": "fraction",
+ "description": "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.",
+ "editType": "colorbars"
+ },
+ "len": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "description": "Sets 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.",
+ "editType": "colorbars"
+ },
+ "x": {
+ "valType": "number",
+ "dflt": 1.02,
+ "min": -2,
+ "max": 3,
+ "description": "Sets the x position of the color bar (in plot fraction).",
+ "editType": "colorbars"
+ },
+ "xanchor": {
+ "valType": "enumerated",
+ "values": [
+ "left",
+ "center",
+ "right"
+ ],
+ "dflt": "left",
+ "description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
+ "editType": "colorbars"
+ },
+ "xpad": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 10,
+ "description": "Sets the amount of padding (in px) along the x direction.",
+ "editType": "colorbars"
+ },
+ "y": {
+ "valType": "number",
+ "dflt": 0.5,
+ "min": -2,
+ "max": 3,
+ "description": "Sets the y position of the color bar (in plot fraction).",
+ "editType": "colorbars"
+ },
+ "yanchor": {
+ "valType": "enumerated",
+ "values": [
+ "top",
+ "middle",
+ "bottom"
+ ],
+ "dflt": "middle",
+ "description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
+ "editType": "colorbars"
+ },
+ "ypad": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 10,
+ "description": "Sets the amount of padding (in px) along the y direction.",
+ "editType": "colorbars"
+ },
+ "outlinecolor": {
"valType": "color",
- "role": "style",
- "editType": "calc"
+ "dflt": "#444",
+ "editType": "colorbars",
+ "description": "Sets the axis line color."
+ },
+ "outlinewidth": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "editType": "colorbars",
+ "description": "Sets the width (in px) of the axis line."
+ },
+ "bordercolor": {
+ "valType": "color",
+ "dflt": "#444",
+ "editType": "colorbars",
+ "description": "Sets the axis line color."
+ },
+ "borderwidth": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 0,
+ "description": "Sets the width (in px) or the border enclosing this color bar.",
+ "editType": "colorbars"
+ },
+ "bgcolor": {
+ "valType": "color",
+ "dflt": "rgba(0,0,0,0)",
+ "description": "Sets the color of padded area.",
+ "editType": "colorbars"
+ },
+ "tickmode": {
+ "valType": "enumerated",
+ "values": [
+ "auto",
+ "linear",
+ "array"
+ ],
+ "editType": "colorbars",
+ "impliedEdits": {},
+ "description": "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)."
},
- "description": "Sets the font for node labels",
- "editType": "calc",
- "role": "object"
- },
- "node": {
- "label": {
- "valType": "data_array",
- "dflt": [],
- "role": "data",
- "description": "The shown name of the node.",
- "editType": "calc"
+ "nticks": {
+ "valType": "integer",
+ "min": 0,
+ "dflt": 0,
+ "editType": "colorbars",
+ "description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
},
- "groups": {
- "valType": "info_array",
+ "tick0": {
+ "valType": "any",
+ "editType": "colorbars",
"impliedEdits": {
- "x": [],
- "y": []
+ "tickmode": "linear"
},
- "dimensions": 2,
- "freeLength": true,
- "dflt": [],
- "items": {
- "valType": "number",
- "editType": "calc"
+ "description": "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* (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": {
+ "valType": "any",
+ "editType": "colorbars",
+ "impliedEdits": {
+ "tickmode": "linear"
},
- "role": "info",
- "description": "Groups of nodes. Each group is defined by an array with the indices of the nodes it contains. Multiple groups can be specified.",
- "editType": "calc"
+ "description": "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*, 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* 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*"
},
- "x": {
+ "tickvals": {
"valType": "data_array",
- "dflt": [],
- "role": "data",
- "description": "The normalized horizontal position of the node.",
- "editType": "calc"
+ "editType": "colorbars",
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
},
- "y": {
+ "ticktext": {
"valType": "data_array",
- "dflt": [],
- "role": "data",
- "description": "The normalized vertical position of the node.",
- "editType": "calc"
+ "editType": "colorbars",
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
},
- "color": {
+ "ticks": {
+ "valType": "enumerated",
+ "values": [
+ "outside",
+ "inside",
+ ""
+ ],
+ "editType": "colorbars",
+ "description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
+ "dflt": ""
+ },
+ "ticklabelposition": {
+ "valType": "enumerated",
+ "values": [
+ "outside",
+ "inside",
+ "outside top",
+ "inside top",
+ "outside bottom",
+ "inside bottom"
+ ],
+ "dflt": "outside",
+ "description": "Determines where tick labels are drawn.",
+ "editType": "colorbars"
+ },
+ "ticklen": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 5,
+ "editType": "colorbars",
+ "description": "Sets the tick length (in px)."
+ },
+ "tickwidth": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "editType": "colorbars",
+ "description": "Sets the tick width (in px)."
+ },
+ "tickcolor": {
"valType": "color",
- "role": "style",
- "arrayOk": true,
- "description": "Sets the `node` color. It can be a single value, or an array for specifying color for each `node`. If `node.color` is omitted, then the default `Plotly` color palette will be cycled through to have a variety of colors. These defaults are not fully opaque, to allow some visibility of what is beneath the node.",
- "editType": "calc"
+ "dflt": "#444",
+ "editType": "colorbars",
+ "description": "Sets the tick color."
},
- "customdata": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Assigns extra data to each node.",
- "role": "data"
+ "showticklabels": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "colorbars",
+ "description": "Determines whether or not the tick labels are drawn."
},
- "line": {
- "color": {
- "valType": "color",
- "role": "style",
- "dflt": "#444",
- "arrayOk": true,
- "description": "Sets the color of the `line` around each `node`.",
- "editType": "calc"
+ "tickfont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "editType": "colorbars"
},
- "width": {
+ "size": {
"valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 0.5,
- "arrayOk": true,
- "description": "Sets the width (in px) of the `line` around each `node`.",
- "editType": "calc"
+ "min": 1,
+ "editType": "colorbars"
},
- "editType": "calc",
- "role": "object",
- "colorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
- "editType": "none"
+ "color": {
+ "valType": "color",
+ "editType": "colorbars"
},
- "widthsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for width .",
- "editType": "none"
- }
+ "description": "Sets the color bar's tick label font",
+ "editType": "colorbars",
+ "role": "object"
},
- "pad": {
- "valType": "number",
- "arrayOk": false,
- "min": 0,
- "dflt": 20,
- "role": "style",
- "description": "Sets the padding (in px) between the `nodes`.",
- "editType": "calc"
+ "tickangle": {
+ "valType": "angle",
+ "dflt": "auto",
+ "editType": "colorbars",
+ "description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
},
- "thickness": {
- "valType": "number",
- "arrayOk": false,
- "min": 1,
- "dflt": 20,
- "role": "style",
- "description": "Sets the thickness (in px) of the `nodes`.",
- "editType": "calc"
+ "tickformat": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "colorbars",
+ "description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
},
- "hoverinfo": {
+ "tickformatstops": {
+ "items": {
+ "tickformatstop": {
+ "enabled": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "colorbars",
+ "description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
+ },
+ "dtickrange": {
+ "valType": "info_array",
+ "items": [
+ {
+ "valType": "any",
+ "editType": "colorbars"
+ },
+ {
+ "valType": "any",
+ "editType": "colorbars"
+ }
+ ],
+ "editType": "colorbars",
+ "description": "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*"
+ },
+ "value": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "colorbars",
+ "description": "string - dtickformat for described zoom level, the same as *tickformat*"
+ },
+ "editType": "colorbars",
+ "name": {
+ "valType": "string",
+ "editType": "colorbars",
+ "description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
+ },
+ "templateitemname": {
+ "valType": "string",
+ "editType": "colorbars",
+ "description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
+ },
+ "role": "object"
+ }
+ },
+ "role": "object"
+ },
+ "tickprefix": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "colorbars",
+ "description": "Sets a tick label prefix."
+ },
+ "showtickprefix": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "colorbars",
+ "description": "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."
+ },
+ "ticksuffix": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "colorbars",
+ "description": "Sets a tick label suffix."
+ },
+ "showticksuffix": {
"valType": "enumerated",
"values": [
"all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "colorbars",
+ "description": "Same as `showtickprefix` but for tick suffixes."
+ },
+ "separatethousands": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "colorbars",
+ "description": "If \"true\", even 4-digit integers are separated"
+ },
+ "exponentformat": {
+ "valType": "enumerated",
+ "values": [
"none",
- "skip"
+ "e",
+ "E",
+ "power",
+ "SI",
+ "B"
+ ],
+ "dflt": "B",
+ "editType": "colorbars",
+ "description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
+ },
+ "minexponent": {
+ "valType": "number",
+ "dflt": 3,
+ "min": 0,
+ "editType": "colorbars",
+ "description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
+ },
+ "showexponent": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
],
"dflt": "all",
- "role": "info",
- "description": "Determines which trace information appear when hovering nodes. If `none` or `skip` are set, no information is displayed upon hovering. But, if `none` is set, click and hover events are still fired.",
- "editType": "calc"
+ "editType": "colorbars",
+ "description": "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."
},
- "hoverlabel": {
- "bgcolor": {
- "valType": "color",
- "role": "style",
- "editType": "calc",
- "description": "Sets the background color of the hover labels for this trace",
- "arrayOk": true
- },
- "bordercolor": {
- "valType": "color",
- "role": "style",
- "editType": "calc",
- "description": "Sets the border color of the hover labels for this trace.",
- "arrayOk": true
+ "title": {
+ "text": {
+ "valType": "string",
+ "description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
+ "editType": "colorbars"
},
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
- "editType": "calc",
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "arrayOk": true
+ "editType": "colorbars"
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
- "editType": "calc",
- "arrayOk": true
+ "editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
- "editType": "calc",
- "arrayOk": true
- },
- "editType": "calc",
- "description": "Sets the font used in hover labels.",
- "role": "object",
- "familysrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for family .",
- "editType": "none"
- },
- "sizesrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for size .",
- "editType": "none"
+ "editType": "colorbars"
},
- "colorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
- "editType": "none"
- }
+ "description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
+ "editType": "colorbars",
+ "role": "object"
},
- "align": {
+ "side": {
"valType": "enumerated",
"values": [
- "left",
"right",
- "auto"
+ "top",
+ "bottom"
],
- "dflt": "auto",
- "role": "style",
- "editType": "calc",
- "description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
- "arrayOk": true
- },
- "namelength": {
- "valType": "integer",
- "min": -1,
- "dflt": 15,
- "role": "style",
- "editType": "calc",
- "description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
- "arrayOk": true
- },
- "editType": "calc",
- "role": "object",
- "bgcolorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
- "editType": "none"
- },
- "bordercolorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
- "editType": "none"
- },
- "alignsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for align .",
- "editType": "none"
- },
- "namelengthsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for namelength .",
- "editType": "none"
- }
- },
- "hovertemplate": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "editType": "calc",
- "description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variables `value` and `label`. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
- "arrayOk": true
- },
- "description": "The nodes of the Sankey plot.",
- "editType": "calc",
- "role": "object",
- "labelsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for label .",
- "editType": "none"
- },
- "xsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for x .",
- "editType": "none"
- },
- "ysrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for y .",
- "editType": "none"
- },
- "colorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
- "editType": "none"
- },
- "customdatasrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for customdata .",
- "editType": "none"
- },
- "hovertemplatesrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
- "editType": "none"
- }
- },
- "link": {
- "label": {
- "valType": "data_array",
- "dflt": [],
- "role": "data",
- "description": "The shown name of the link.",
- "editType": "calc"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "arrayOk": true,
- "description": "Sets the `link` color. It can be a single value, or an array for specifying color for each `link`. If `link.color` is omitted, then by default, a translucent grey link will be used.",
- "editType": "calc"
- },
- "customdata": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Assigns extra data to each link.",
- "role": "data"
- },
- "line": {
- "color": {
- "valType": "color",
- "role": "style",
- "dflt": "#444",
- "arrayOk": true,
- "description": "Sets the color of the `line` around each `link`.",
- "editType": "calc"
- },
- "width": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 0,
- "arrayOk": true,
- "description": "Sets the width (in px) of the `line` around each `link`.",
- "editType": "calc"
- },
- "editType": "calc",
- "role": "object",
- "colorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
- "editType": "none"
- },
- "widthsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for width .",
- "editType": "none"
- }
- },
- "source": {
- "valType": "data_array",
- "role": "data",
- "dflt": [],
- "description": "An integer number `[0..nodes.length - 1]` that represents the source node.",
- "editType": "calc"
- },
- "target": {
- "valType": "data_array",
- "role": "data",
- "dflt": [],
- "description": "An integer number `[0..nodes.length - 1]` that represents the target node.",
- "editType": "calc"
- },
- "value": {
- "valType": "data_array",
- "dflt": [],
- "role": "data",
- "description": "A numeric value representing the flow volume value.",
- "editType": "calc"
- },
- "hoverinfo": {
- "valType": "enumerated",
- "values": [
- "all",
- "none",
- "skip"
- ],
- "dflt": "all",
- "role": "info",
- "description": "Determines which trace information appear when hovering links. If `none` or `skip` are set, no information is displayed upon hovering. But, if `none` is set, click and hover events are still fired.",
- "editType": "calc"
- },
- "hoverlabel": {
- "bgcolor": {
- "valType": "color",
- "role": "style",
- "editType": "calc",
- "description": "Sets the background color of the hover labels for this trace",
- "arrayOk": true
- },
- "bordercolor": {
- "valType": "color",
- "role": "style",
- "editType": "calc",
- "description": "Sets the border color of the hover labels for this trace.",
- "arrayOk": true
+ "dflt": "top",
+ "description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
+ "editType": "colorbars"
},
- "font": {
+ "editType": "colorbars",
+ "role": "object"
+ },
+ "_deprecated": {
+ "title": {
+ "valType": "string",
+ "description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
+ "editType": "colorbars"
+ },
+ "titlefont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
- "editType": "calc",
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "arrayOk": true
+ "editType": "colorbars"
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
- "editType": "calc",
- "arrayOk": true
+ "editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
- "editType": "calc",
- "arrayOk": true
- },
- "editType": "calc",
- "description": "Sets the font used in hover labels.",
- "role": "object",
- "familysrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for family .",
- "editType": "none"
- },
- "sizesrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for size .",
- "editType": "none"
+ "editType": "colorbars"
},
- "colorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
- "editType": "none"
- }
+ "description": "Deprecated in favor of color bar's `title.font`.",
+ "editType": "colorbars"
},
- "align": {
+ "titleside": {
"valType": "enumerated",
"values": [
- "left",
"right",
- "auto"
+ "top",
+ "bottom"
],
- "dflt": "auto",
- "role": "style",
- "editType": "calc",
- "description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
- "arrayOk": true
- },
- "namelength": {
- "valType": "integer",
- "min": -1,
- "dflt": 15,
- "role": "style",
- "editType": "calc",
- "description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
- "arrayOk": true
- },
- "editType": "calc",
- "role": "object",
- "bgcolorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
- "editType": "none"
- },
- "bordercolorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
- "editType": "none"
- },
- "alignsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for align .",
- "editType": "none"
- },
- "namelengthsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for namelength .",
- "editType": "none"
+ "dflt": "top",
+ "description": "Deprecated in favor of color bar's `title.side`.",
+ "editType": "colorbars"
}
},
- "hovertemplate": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "editType": "calc",
- "description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variables `value` and `label`. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
- "arrayOk": true
- },
- "colorscales": {
- "items": {
- "concentrationscales": {
- "editType": "calc",
- "label": {
- "valType": "string",
- "role": "info",
- "editType": "calc",
- "description": "The label of the links to color based on their concentration within a flow.",
- "dflt": ""
- },
- "cmax": {
- "valType": "number",
- "role": "info",
- "editType": "calc",
- "dflt": 1,
- "description": "Sets the upper bound of the color domain."
- },
- "cmin": {
- "valType": "number",
- "role": "info",
- "editType": "calc",
- "dflt": 0,
- "description": "Sets the lower bound of the color domain."
- },
- "colorscale": {
- "valType": "colorscale",
- "role": "style",
- "editType": "calc",
- "dflt": [
- [
- 0,
- "white"
- ],
- [
- 1,
- "black"
- ]
- ],
- "impliedEdits": {
- "autocolorscale": false
- },
- "description": "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 color space, use`cmin` and `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."
- },
- "name": {
- "valType": "string",
- "role": "style",
- "editType": "calc",
- "description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
- },
- "templateitemname": {
- "valType": "string",
- "role": "info",
- "editType": "calc",
- "description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
- },
- "role": "object"
- }
- },
- "role": "object"
- },
- "description": "The links of the Sankey plot.",
+ "editType": "colorbars",
"role": "object",
- "editType": "calc",
- "labelsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for label .",
- "editType": "none"
- },
- "colorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
- "editType": "none"
- },
- "customdatasrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for customdata .",
- "editType": "none"
- },
- "sourcesrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for source .",
- "editType": "none"
- },
- "targetsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for target .",
- "editType": "none"
- },
- "valuesrc": {
+ "tickvalssrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for value .",
+ "description": "Sets the source reference on Chart Studio Cloud for tickvals .",
"editType": "none"
},
- "hovertemplatesrc": {
+ "ticktextsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
+ "description": "Sets the source reference on Chart Studio Cloud for ticktext .",
"editType": "none"
}
},
+ "coloraxis": {
+ "valType": "subplotid",
+ "regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
+ "dflt": null,
+ "editType": "calc",
+ "description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
+ },
+ "subplot": {
+ "valType": "subplotid",
+ "dflt": "mapbox",
+ "editType": "calc",
+ "description": "Sets a reference between this trace's data coordinates and a mapbox subplot. If *mapbox* (the default value), the data refer to `layout.mapbox`. If *mapbox2*, the data refer to `layout.mapbox2`, and so on."
+ },
"idssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ids .",
"editType": "none"
},
"customdatasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for customdata .",
"editType": "none"
},
"metasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for meta .",
"editType": "none"
+ },
+ "locationssrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for locations .",
+ "editType": "none"
+ },
+ "zsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for z .",
+ "editType": "none"
+ },
+ "textsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for text .",
+ "editType": "none"
+ },
+ "hovertextsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for hovertext .",
+ "editType": "none"
+ },
+ "hoverinfosrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
+ "editType": "none"
+ },
+ "hovertemplatesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
+ "editType": "none"
}
}
},
- "indicator": {
+ "densitymapbox": {
"meta": {
- "description": "An indicator is used to visualize a single `value` along with some contextual information such as `steps` or a `threshold`, using a combination of three visual elements: a number, a delta, and/or a gauge. Deltas are taken with respect to a `reference`. Gauges can be either angular or bullet (aka linear) gauges."
+ "hr_name": "density_mapbox",
+ "description": "Draws a bivariate kernel density estimation with a Gaussian kernel from `lon` and `lat` coordinates and optional `z` values using a colorscale."
},
"categories": [
- "svg",
- "noOpacity",
- "noHover"
+ "mapbox",
+ "gl",
+ "showLegend"
],
- "animatable": true,
- "type": "indicator",
+ "animatable": false,
+ "type": "densitymapbox",
"attributes": {
- "type": "indicator",
+ "type": "densitymapbox",
"visible": {
"valType": "enumerated",
"values": [
@@ -47539,50 +42255,150 @@
false,
"legendonly"
],
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines 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)."
},
+ "legendgroup": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "style",
+ "description": "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": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "dflt": 1,
+ "editType": "style",
+ "description": "Sets the opacity of the trace."
+ },
"name": {
"valType": "string",
- "role": "info",
"editType": "style",
"description": "Sets the trace name. The trace name appear as the legend item and on hover."
},
"uid": {
"valType": "string",
- "role": "info",
"editType": "plot",
- "anim": true,
"description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
},
"ids": {
"valType": "data_array",
"editType": "calc",
- "anim": true,
- "description": "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.",
- "role": "data"
+ "description": "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": {
"valType": "data_array",
"editType": "calc",
- "description": "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",
- "role": "data"
+ "description": "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"
},
"meta": {
"valType": "any",
"arrayOk": true,
- "role": "info",
"editType": "plot",
"description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
},
+ "hoverlabel": {
+ "bgcolor": {
+ "valType": "color",
+ "editType": "none",
+ "description": "Sets the background color of the hover labels for this trace",
+ "arrayOk": true
+ },
+ "bordercolor": {
+ "valType": "color",
+ "editType": "none",
+ "description": "Sets the border color of the hover labels for this trace.",
+ "arrayOk": true
+ },
+ "font": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "editType": "none",
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "arrayOk": true
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "none",
+ "arrayOk": true
+ },
+ "color": {
+ "valType": "color",
+ "editType": "none",
+ "arrayOk": true
+ },
+ "editType": "none",
+ "description": "Sets the font used in hover labels.",
+ "role": "object",
+ "familysrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for family .",
+ "editType": "none"
+ },
+ "sizesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "editType": "none"
+ },
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "editType": "none"
+ }
+ },
+ "align": {
+ "valType": "enumerated",
+ "values": [
+ "left",
+ "right",
+ "auto"
+ ],
+ "dflt": "auto",
+ "editType": "none",
+ "description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
+ "arrayOk": true
+ },
+ "namelength": {
+ "valType": "integer",
+ "min": -1,
+ "dflt": 15,
+ "editType": "none",
+ "description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
+ "arrayOk": true
+ },
+ "editType": "none",
+ "role": "object",
+ "bgcolorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
+ "editType": "none"
+ },
+ "bordercolorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
+ "editType": "none"
+ },
+ "alignsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for align .",
+ "editType": "none"
+ },
+ "namelengthsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for namelength .",
+ "editType": "none"
+ }
+ },
"stream": {
"token": {
"valType": "string",
"noBlank": true,
"strict": true,
- "role": "info",
"editType": "calc",
"description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
},
@@ -47591,7 +42407,6 @@
"min": 0,
"max": 10000,
"dflt": 500,
- "role": "info",
"editType": "calc",
"description": "Sets 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."
},
@@ -47610,738 +42425,429 @@
},
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
},
- "mode": {
- "valType": "flaglist",
+ "lon": {
+ "valType": "data_array",
+ "description": "Sets the longitude coordinates (in degrees East).",
+ "editType": "calc"
+ },
+ "lat": {
+ "valType": "data_array",
+ "description": "Sets the latitude coordinates (in degrees North).",
+ "editType": "calc"
+ },
+ "z": {
+ "valType": "data_array",
"editType": "calc",
- "role": "info",
- "flags": [
- "number",
- "delta",
- "gauge"
- ],
- "dflt": "number",
- "description": "Determines how the value is displayed on the graph. `number` displays the value numerically in text. `delta` displays the difference to a reference value in text. Finally, `gauge` displays the value graphically on an axis."
+ "description": "Sets the points' weight. For example, a value of 10 would be equivalent to having 10 points of weight 1 in the same spot"
},
- "value": {
+ "radius": {
"valType": "number",
+ "editType": "plot",
+ "arrayOk": true,
+ "min": 1,
+ "dflt": 30,
+ "description": "Sets the radius of influence of one `lon` / `lat` point in pixels. Increasing the value makes the densitymapbox trace smoother, but less detailed."
+ },
+ "below": {
+ "valType": "string",
+ "editType": "plot",
+ "description": "Determines if the densitymapbox trace will be inserted before the layer with the specified ID. By default, densitymapbox traces are placed below the first layer of type symbol If set to '', the layer will be inserted above every existing layer."
+ },
+ "text": {
+ "valType": "string",
+ "dflt": "",
+ "arrayOk": true,
"editType": "calc",
- "role": "info",
- "anim": true,
- "description": "Sets the number to be displayed."
+ "description": "Sets text elements associated with each (lon,lat) 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 (lon,lat) coordinates. If trace `hoverinfo` contains a *text* flag and *hovertext* is not set, these elements will be seen in the hover labels."
},
- "align": {
- "valType": "enumerated",
- "values": [
- "left",
- "center",
- "right"
+ "hovertext": {
+ "valType": "string",
+ "dflt": "",
+ "arrayOk": true,
+ "editType": "calc",
+ "description": "Sets hover text elements associated with each (lon,lat) 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 (lon,lat) coordinates. To be seen, trace `hoverinfo` must contain a *text* flag."
+ },
+ "hoverinfo": {
+ "valType": "flaglist",
+ "flags": [
+ "lon",
+ "lat",
+ "z",
+ "text",
+ "name"
],
- "role": "info",
- "editType": "plot",
- "description": "Sets the horizontal alignment of the `text` within the box. Note that this attribute has no effect if an angular gauge is displayed: in this case, it is always centered"
+ "extras": [
+ "all",
+ "none",
+ "skip"
+ ],
+ "arrayOk": true,
+ "dflt": "all",
+ "editType": "none",
+ "description": "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."
},
- "domain": {
- "x": {
- "valType": "info_array",
- "role": "info",
- "editType": "calc",
- "items": [
- {
- "valType": "number",
- "min": 0,
- "max": 1,
- "editType": "calc"
- },
- {
- "valType": "number",
- "min": 0,
- "max": 1,
- "editType": "calc"
- }
- ],
- "dflt": [
- 0,
- 1
- ],
- "description": "Sets the horizontal domain of this indicator trace (in plot fraction)."
- },
- "y": {
- "valType": "info_array",
- "role": "info",
- "editType": "calc",
- "items": [
- {
- "valType": "number",
- "min": 0,
- "max": 1,
- "editType": "calc"
- },
- {
- "valType": "number",
- "min": 0,
- "max": 1,
- "editType": "calc"
- }
- ],
- "dflt": [
- 0,
- 1
- ],
- "description": "Sets the vertical domain of this indicator trace (in plot fraction)."
- },
+ "hovertemplate": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "none",
+ "description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
+ "arrayOk": true
+ },
+ "showlegend": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "style",
+ "description": "Determines whether or not an item corresponding to this trace is shown in the legend."
+ },
+ "zauto": {
+ "valType": "boolean",
+ "dflt": true,
"editType": "calc",
- "row": {
- "valType": "integer",
- "min": 0,
- "dflt": 0,
- "role": "info",
- "editType": "calc",
- "description": "If there is a layout grid, use the domain for this row in the grid for this indicator trace ."
- },
- "column": {
- "valType": "integer",
- "min": 0,
- "dflt": 0,
- "role": "info",
- "editType": "calc",
- "description": "If there is a layout grid, use the domain for this column in the grid for this indicator trace ."
+ "impliedEdits": {},
+ "description": "Determines whether or not the color domain is computed with respect to the input data (here in `z`) or the bounds set in `zmin` and `zmax` Defaults to `false` when `zmin` and `zmax` are set by the user."
+ },
+ "zmin": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {
+ "zauto": false
},
- "role": "object"
+ "description": "Sets the lower bound of the color domain. Value should have the same units as in `z` and if set, `zmax` must be set as well."
},
- "title": {
- "text": {
- "valType": "string",
- "role": "info",
- "editType": "plot",
- "description": "Sets the title of this indicator."
- },
- "align": {
- "valType": "enumerated",
- "values": [
- "left",
- "center",
- "right"
- ],
- "role": "info",
- "editType": "plot",
- "description": "Sets the horizontal alignment of the title. It defaults to `center` except for bullet charts for which it defaults to right."
+ "zmax": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {
+ "zauto": false
},
- "font": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "editType": "plot",
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*."
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "plot"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "plot"
- },
- "editType": "plot",
- "description": "Set the font used to display the title",
- "role": "object"
+ "description": "Sets the upper bound of the color domain. Value should have the same units as in `z` and if set, `zmin` must be set as well."
+ },
+ "zmid": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Sets the mid-point of the color domain by scaling `zmin` and/or `zmax` to be equidistant to this point. Value should have the same units as in `z`. Has no effect when `zauto` is `false`."
+ },
+ "colorscale": {
+ "valType": "colorscale",
+ "editType": "calc",
+ "dflt": null,
+ "impliedEdits": {
+ "autocolorscale": false
},
+ "description": "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 color space, use`zmin` and `zmax`. 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."
+ },
+ "autocolorscale": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `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": {
+ "valType": "boolean",
+ "dflt": false,
"editType": "plot",
- "role": "object"
+ "description": "Reverses the color mapping if true. If true, `zmin` will correspond to the last color in the array and `zmax` will correspond to the first color."
},
- "number": {
- "valueformat": {
- "valType": "string",
- "dflt": "",
- "role": "info",
- "editType": "plot",
- "description": "Sets the value formatting rule using d3 formatting mini-language which is similar to those of Python. See https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format"
+ "showscale": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "description": "Determines whether or not a colorbar is displayed for this trace."
+ },
+ "colorbar": {
+ "thicknessmode": {
+ "valType": "enumerated",
+ "values": [
+ "fraction",
+ "pixels"
+ ],
+ "dflt": "pixels",
+ "description": "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.",
+ "editType": "colorbars"
},
- "font": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "editType": "plot",
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*."
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "plot"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "plot"
- },
- "editType": "plot",
- "description": "Set the font used to display main number",
- "role": "object"
+ "thickness": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 30,
+ "description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
+ "editType": "colorbars"
},
- "prefix": {
- "valType": "string",
- "dflt": "",
- "role": "info",
- "editType": "plot",
- "description": "Sets a prefix appearing before the number."
+ "lenmode": {
+ "valType": "enumerated",
+ "values": [
+ "fraction",
+ "pixels"
+ ],
+ "dflt": "fraction",
+ "description": "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.",
+ "editType": "colorbars"
},
- "suffix": {
- "valType": "string",
- "dflt": "",
- "role": "info",
- "editType": "plot",
- "description": "Sets a suffix appearing next to the number."
+ "len": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "description": "Sets 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.",
+ "editType": "colorbars"
},
- "editType": "plot",
- "role": "object"
- },
- "delta": {
- "reference": {
+ "x": {
"valType": "number",
- "role": "info",
- "editType": "calc",
- "description": "Sets the reference value to compute the delta. By default, it is set to the current value."
+ "dflt": 1.02,
+ "min": -2,
+ "max": 3,
+ "description": "Sets the x position of the color bar (in plot fraction).",
+ "editType": "colorbars"
},
- "position": {
+ "xanchor": {
"valType": "enumerated",
"values": [
- "top",
- "bottom",
"left",
+ "center",
"right"
],
- "role": "info",
- "dflt": "bottom",
- "editType": "plot",
- "description": "Sets the position of delta with respect to the number."
- },
- "relative": {
- "valType": "boolean",
- "editType": "plot",
- "role": "info",
- "dflt": false,
- "description": "Show relative change"
- },
- "valueformat": {
- "valType": "string",
- "role": "info",
- "editType": "plot",
- "description": "Sets the value formatting rule using d3 formatting mini-language which is similar to those of Python. See https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format"
- },
- "increasing": {
- "symbol": {
- "valType": "string",
- "role": "info",
- "dflt": "▲",
- "editType": "plot",
- "description": "Sets the symbol to display for increasing value"
- },
- "color": {
- "valType": "color",
- "role": "info",
- "dflt": "#3D9970",
- "editType": "plot",
- "description": "Sets the color for increasing value."
- },
- "editType": "plot",
- "role": "object"
+ "dflt": "left",
+ "description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
+ "editType": "colorbars"
},
- "decreasing": {
- "symbol": {
- "valType": "string",
- "role": "info",
- "dflt": "▼",
- "editType": "plot",
- "description": "Sets the symbol to display for increasing value"
- },
- "color": {
- "valType": "color",
- "role": "info",
- "dflt": "#FF4136",
- "editType": "plot",
- "description": "Sets the color for increasing value."
- },
- "editType": "plot",
- "role": "object"
+ "xpad": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 10,
+ "description": "Sets the amount of padding (in px) along the x direction.",
+ "editType": "colorbars"
},
- "font": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "editType": "plot",
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*."
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "plot"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "plot"
- },
- "editType": "plot",
- "description": "Set the font used to display the delta",
- "role": "object"
+ "y": {
+ "valType": "number",
+ "dflt": 0.5,
+ "min": -2,
+ "max": 3,
+ "description": "Sets the y position of the color bar (in plot fraction).",
+ "editType": "colorbars"
},
- "editType": "calc",
- "role": "object"
- },
- "gauge": {
- "shape": {
+ "yanchor": {
"valType": "enumerated",
- "editType": "plot",
- "role": "info",
- "dflt": "angular",
"values": [
- "angular",
- "bullet"
+ "top",
+ "middle",
+ "bottom"
],
- "description": "Set the shape of the gauge"
- },
- "bar": {
- "color": {
- "valType": "color",
- "editType": "plot",
- "role": "info",
- "description": "Sets the background color of the arc.",
- "dflt": "green"
- },
- "line": {
- "color": {
- "valType": "color",
- "role": "info",
- "dflt": "#444",
- "editType": "plot",
- "description": "Sets the color of the line enclosing each sector."
- },
- "width": {
- "valType": "number",
- "role": "info",
- "min": 0,
- "dflt": 0,
- "editType": "plot",
- "description": "Sets the width (in px) of the line enclosing each sector."
- },
- "editType": "calc",
- "role": "object"
- },
- "thickness": {
- "valType": "number",
- "role": "info",
- "min": 0,
- "max": 1,
- "dflt": 1,
- "editType": "plot",
- "description": "Sets the thickness of the bar as a fraction of the total thickness of the gauge."
- },
- "editType": "calc",
- "description": "Set the appearance of the gauge's value",
- "role": "object"
+ "dflt": "middle",
+ "description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
+ "editType": "colorbars"
},
- "bgcolor": {
- "valType": "color",
- "role": "info",
- "editType": "plot",
- "description": "Sets the gauge background color."
+ "ypad": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 10,
+ "description": "Sets the amount of padding (in px) along the y direction.",
+ "editType": "colorbars"
},
- "bordercolor": {
+ "outlinecolor": {
"valType": "color",
"dflt": "#444",
- "role": "info",
- "editType": "plot",
- "description": "Sets the color of the border enclosing the gauge."
+ "editType": "colorbars",
+ "description": "Sets the axis line color."
},
- "borderwidth": {
+ "outlinewidth": {
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "info",
- "editType": "plot",
- "description": "Sets the width (in px) of the border enclosing the gauge."
+ "editType": "colorbars",
+ "description": "Sets the width (in px) of the axis line."
},
- "axis": {
- "range": {
- "valType": "info_array",
- "role": "info",
- "items": [
- {
- "valType": "number",
- "editType": "plot"
- },
- {
- "valType": "number",
- "editType": "plot"
- }
- ],
- "editType": "plot",
- "description": "Sets the range of this axis."
- },
- "visible": {
- "valType": "boolean",
- "role": "info",
- "editType": "plot",
- "description": "A single toggle to hide the axis while preserving interaction like dragging. Default is true when a cheater plot is present on the axis, otherwise false",
- "dflt": true
- },
- "tickmode": {
- "valType": "enumerated",
- "values": [
- "auto",
- "linear",
- "array"
- ],
- "role": "info",
- "editType": "plot",
- "impliedEdits": {},
- "description": "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": {
- "valType": "integer",
- "min": 0,
- "dflt": 0,
- "role": "style",
- "editType": "plot",
- "description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
- },
- "tick0": {
- "valType": "any",
- "role": "style",
- "editType": "plot",
- "impliedEdits": {
- "tickmode": "linear"
- },
- "description": "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* (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": {
- "valType": "any",
- "role": "style",
- "editType": "plot",
- "impliedEdits": {
- "tickmode": "linear"
- },
- "description": "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*, 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* 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": {
- "valType": "data_array",
- "editType": "plot",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
- },
- "ticktext": {
- "valType": "data_array",
- "editType": "plot",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
- },
- "ticks": {
- "valType": "enumerated",
- "values": [
- "outside",
- "inside",
- ""
- ],
- "role": "style",
- "editType": "plot",
- "description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
- "dflt": "outside"
- },
- "ticklen": {
- "valType": "number",
- "min": 0,
- "dflt": 5,
- "role": "style",
- "editType": "plot",
- "description": "Sets the tick length (in px)."
- },
- "tickwidth": {
- "valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "editType": "plot",
- "description": "Sets the tick width (in px)."
- },
- "tickcolor": {
- "valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "plot",
- "description": "Sets the tick color."
- },
- "showticklabels": {
- "valType": "boolean",
- "dflt": true,
- "role": "style",
- "editType": "plot",
- "description": "Determines whether or not the tick labels are drawn."
- },
- "tickfont": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "plot"
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "plot"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "plot"
- },
- "description": "Sets the color bar's tick label font",
- "editType": "plot",
- "role": "object"
- },
- "tickangle": {
- "valType": "angle",
- "dflt": "auto",
- "role": "style",
- "editType": "plot",
- "description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
- },
- "tickformat": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "plot",
- "description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
- },
- "tickformatstops": {
- "items": {
- "tickformatstop": {
- "enabled": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "plot",
- "description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
- },
- "dtickrange": {
- "valType": "info_array",
- "role": "info",
- "items": [
- {
- "valType": "any",
- "editType": "plot"
- },
- {
- "valType": "any",
- "editType": "plot"
- }
- ],
- "editType": "plot",
- "description": "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*"
- },
- "value": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "plot",
- "description": "string - dtickformat for described zoom level, the same as *tickformat*"
- },
- "editType": "plot",
- "name": {
- "valType": "string",
- "role": "style",
- "editType": "plot",
- "description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
- },
- "templateitemname": {
- "valType": "string",
- "role": "info",
- "editType": "plot",
- "description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
- },
- "role": "object"
- }
- },
- "role": "object"
- },
- "tickprefix": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "plot",
- "description": "Sets a tick label prefix."
+ "bordercolor": {
+ "valType": "color",
+ "dflt": "#444",
+ "editType": "colorbars",
+ "description": "Sets the axis line color."
+ },
+ "borderwidth": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 0,
+ "description": "Sets the width (in px) or the border enclosing this color bar.",
+ "editType": "colorbars"
+ },
+ "bgcolor": {
+ "valType": "color",
+ "dflt": "rgba(0,0,0,0)",
+ "description": "Sets the color of padded area.",
+ "editType": "colorbars"
+ },
+ "tickmode": {
+ "valType": "enumerated",
+ "values": [
+ "auto",
+ "linear",
+ "array"
+ ],
+ "editType": "colorbars",
+ "impliedEdits": {},
+ "description": "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": {
+ "valType": "integer",
+ "min": 0,
+ "dflt": 0,
+ "editType": "colorbars",
+ "description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
+ },
+ "tick0": {
+ "valType": "any",
+ "editType": "colorbars",
+ "impliedEdits": {
+ "tickmode": "linear"
},
- "showtickprefix": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "plot",
- "description": "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."
+ "description": "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* (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": {
+ "valType": "any",
+ "editType": "colorbars",
+ "impliedEdits": {
+ "tickmode": "linear"
},
- "ticksuffix": {
+ "description": "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*, 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* 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": {
+ "valType": "data_array",
+ "editType": "colorbars",
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
+ },
+ "ticktext": {
+ "valType": "data_array",
+ "editType": "colorbars",
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
+ },
+ "ticks": {
+ "valType": "enumerated",
+ "values": [
+ "outside",
+ "inside",
+ ""
+ ],
+ "editType": "colorbars",
+ "description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
+ "dflt": ""
+ },
+ "ticklabelposition": {
+ "valType": "enumerated",
+ "values": [
+ "outside",
+ "inside",
+ "outside top",
+ "inside top",
+ "outside bottom",
+ "inside bottom"
+ ],
+ "dflt": "outside",
+ "description": "Determines where tick labels are drawn.",
+ "editType": "colorbars"
+ },
+ "ticklen": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 5,
+ "editType": "colorbars",
+ "description": "Sets the tick length (in px)."
+ },
+ "tickwidth": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "editType": "colorbars",
+ "description": "Sets the tick width (in px)."
+ },
+ "tickcolor": {
+ "valType": "color",
+ "dflt": "#444",
+ "editType": "colorbars",
+ "description": "Sets the tick color."
+ },
+ "showticklabels": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "colorbars",
+ "description": "Determines whether or not the tick labels are drawn."
+ },
+ "tickfont": {
+ "family": {
"valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "plot",
- "description": "Sets a tick label suffix."
- },
- "showticksuffix": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "plot",
- "description": "Same as `showtickprefix` but for tick suffixes."
- },
- "separatethousands": {
- "valType": "boolean",
- "dflt": false,
- "role": "style",
- "editType": "plot",
- "description": "If \"true\", even 4-digit integers are separated"
- },
- "exponentformat": {
- "valType": "enumerated",
- "values": [
- "none",
- "e",
- "E",
- "power",
- "SI",
- "B"
- ],
- "dflt": "B",
- "role": "style",
- "editType": "plot",
- "description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
+ "noBlank": true,
+ "strict": true,
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "editType": "colorbars"
},
- "minexponent": {
+ "size": {
"valType": "number",
- "dflt": 3,
- "min": 0,
- "role": "style",
- "editType": "plot",
- "description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
- },
- "showexponent": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "plot",
- "description": "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."
+ "min": 1,
+ "editType": "colorbars"
},
- "editType": "plot",
- "role": "object",
- "tickvalssrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for tickvals .",
- "editType": "none"
+ "color": {
+ "valType": "color",
+ "editType": "colorbars"
},
- "ticktextsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for ticktext .",
- "editType": "none"
- }
+ "description": "Sets the color bar's tick label font",
+ "editType": "colorbars",
+ "role": "object"
},
- "steps": {
+ "tickangle": {
+ "valType": "angle",
+ "dflt": "auto",
+ "editType": "colorbars",
+ "description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
+ },
+ "tickformat": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "colorbars",
+ "description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
+ },
+ "tickformatstops": {
"items": {
- "step": {
- "color": {
- "valType": "color",
- "editType": "plot",
- "role": "info",
- "description": "Sets the background color of the arc."
- },
- "line": {
- "color": {
- "valType": "color",
- "role": "info",
- "dflt": "#444",
- "editType": "plot",
- "description": "Sets the color of the line enclosing each sector."
- },
- "width": {
- "valType": "number",
- "role": "info",
- "min": 0,
- "dflt": 0,
- "editType": "plot",
- "description": "Sets the width (in px) of the line enclosing each sector."
- },
- "editType": "calc",
- "role": "object"
- },
- "thickness": {
- "valType": "number",
- "role": "info",
- "min": 0,
- "max": 1,
- "dflt": 1,
- "editType": "plot",
- "description": "Sets the thickness of the bar as a fraction of the total thickness of the gauge."
+ "tickformatstop": {
+ "enabled": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "colorbars",
+ "description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
},
- "editType": "calc",
- "range": {
+ "dtickrange": {
"valType": "info_array",
- "role": "info",
"items": [
{
- "valType": "number",
- "editType": "plot"
+ "valType": "any",
+ "editType": "colorbars"
},
{
- "valType": "number",
- "editType": "plot"
+ "valType": "any",
+ "editType": "colorbars"
}
],
- "editType": "plot",
- "description": "Sets the range of this axis."
+ "editType": "colorbars",
+ "description": "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*"
+ },
+ "value": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "colorbars",
+ "description": "string - dtickformat for described zoom level, the same as *tickformat*"
},
+ "editType": "colorbars",
"name": {
"valType": "string",
- "role": "style",
- "editType": "none",
+ "editType": "colorbars",
"description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
},
"templateitemname": {
"valType": "string",
- "role": "info",
- "editType": "calc",
+ "editType": "colorbars",
"description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
},
"role": "object"
@@ -48349,80 +42855,254 @@
},
"role": "object"
},
- "threshold": {
- "line": {
- "color": {
- "valType": "color",
- "role": "info",
- "dflt": "#444",
- "editType": "plot",
- "description": "Sets the color of the threshold line."
+ "tickprefix": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "colorbars",
+ "description": "Sets a tick label prefix."
+ },
+ "showtickprefix": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "colorbars",
+ "description": "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."
+ },
+ "ticksuffix": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "colorbars",
+ "description": "Sets a tick label suffix."
+ },
+ "showticksuffix": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "colorbars",
+ "description": "Same as `showtickprefix` but for tick suffixes."
+ },
+ "separatethousands": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "colorbars",
+ "description": "If \"true\", even 4-digit integers are separated"
+ },
+ "exponentformat": {
+ "valType": "enumerated",
+ "values": [
+ "none",
+ "e",
+ "E",
+ "power",
+ "SI",
+ "B"
+ ],
+ "dflt": "B",
+ "editType": "colorbars",
+ "description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
+ },
+ "minexponent": {
+ "valType": "number",
+ "dflt": 3,
+ "min": 0,
+ "editType": "colorbars",
+ "description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
+ },
+ "showexponent": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "colorbars",
+ "description": "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."
+ },
+ "title": {
+ "text": {
+ "valType": "string",
+ "description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
+ "editType": "colorbars"
+ },
+ "font": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "editType": "colorbars"
},
- "width": {
+ "size": {
"valType": "number",
- "role": "info",
- "min": 0,
- "dflt": 1,
- "editType": "plot",
- "description": "Sets the width (in px) of the threshold line."
+ "min": 1,
+ "editType": "colorbars"
},
- "editType": "plot",
+ "color": {
+ "valType": "color",
+ "editType": "colorbars"
+ },
+ "description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
+ "editType": "colorbars",
"role": "object"
},
- "thickness": {
- "valType": "number",
- "role": "info",
- "min": 0,
- "max": 1,
- "dflt": 0.85,
- "editType": "plot",
- "description": "Sets the thickness of the threshold line as a fraction of the thickness of the gauge."
- },
- "value": {
- "valType": "number",
- "editType": "calc",
- "dflt": false,
- "role": "info",
- "description": "Sets a treshold value drawn as a line."
+ "side": {
+ "valType": "enumerated",
+ "values": [
+ "right",
+ "top",
+ "bottom"
+ ],
+ "dflt": "top",
+ "description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
+ "editType": "colorbars"
},
- "editType": "plot",
+ "editType": "colorbars",
"role": "object"
},
- "description": "The gauge of the Indicator plot.",
- "editType": "plot",
- "role": "object"
+ "_deprecated": {
+ "title": {
+ "valType": "string",
+ "description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
+ "editType": "colorbars"
+ },
+ "titlefont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "editType": "colorbars"
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "colorbars"
+ },
+ "color": {
+ "valType": "color",
+ "editType": "colorbars"
+ },
+ "description": "Deprecated in favor of color bar's `title.font`.",
+ "editType": "colorbars"
+ },
+ "titleside": {
+ "valType": "enumerated",
+ "values": [
+ "right",
+ "top",
+ "bottom"
+ ],
+ "dflt": "top",
+ "description": "Deprecated in favor of color bar's `title.side`.",
+ "editType": "colorbars"
+ }
+ },
+ "editType": "colorbars",
+ "role": "object",
+ "tickvalssrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for tickvals .",
+ "editType": "none"
+ },
+ "ticktextsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for ticktext .",
+ "editType": "none"
+ }
+ },
+ "coloraxis": {
+ "valType": "subplotid",
+ "regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
+ "dflt": null,
+ "editType": "calc",
+ "description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
+ },
+ "subplot": {
+ "valType": "subplotid",
+ "dflt": "mapbox",
+ "editType": "calc",
+ "description": "Sets a reference between this trace's data coordinates and a mapbox subplot. If *mapbox* (the default value), the data refer to `layout.mapbox`. If *mapbox2*, the data refer to `layout.mapbox2`, and so on."
},
"idssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ids .",
"editType": "none"
},
"customdatasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for customdata .",
"editType": "none"
},
"metasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for meta .",
"editType": "none"
+ },
+ "lonsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for lon .",
+ "editType": "none"
+ },
+ "latsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for lat .",
+ "editType": "none"
+ },
+ "zsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for z .",
+ "editType": "none"
+ },
+ "radiussrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for radius .",
+ "editType": "none"
+ },
+ "textsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for text .",
+ "editType": "none"
+ },
+ "hovertextsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for hovertext .",
+ "editType": "none"
+ },
+ "hoverinfosrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
+ "editType": "none"
+ },
+ "hovertemplatesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
+ "editType": "none"
}
}
},
- "table": {
+ "sankey": {
"meta": {
- "description": "Table view for detailed data viewing. The data are arranged in a grid of rows and columns. Most styling can be specified for columns, rows or individual cells. Table is using a column-major order, ie. the grid is represented as a vector of column vectors."
+ "description": "Sankey plots for network flow data analysis. The nodes are specified in `nodes` and the links between sources and targets in `links`. The colors are set in `nodes[i].color` and `links[i].color`, otherwise defaults are used."
},
"categories": [
"noOpacity"
],
"animatable": false,
- "type": "table",
+ "type": "sankey",
"attributes": {
- "type": "table",
+ "type": "sankey",
"visible": {
"valType": "enumerated",
"values": [
@@ -48430,118 +43110,126 @@
false,
"legendonly"
],
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines 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)."
},
"name": {
"valType": "string",
- "role": "info",
"editType": "style",
"description": "Sets the trace name. The trace name appear as the legend item and on hover."
},
"uid": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
},
"ids": {
"valType": "data_array",
"editType": "calc",
- "description": "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.",
- "role": "data"
+ "description": "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": {
"valType": "data_array",
"editType": "calc",
- "description": "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",
- "role": "data"
+ "description": "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"
},
"meta": {
"valType": "any",
"arrayOk": true,
- "role": "info",
"editType": "plot",
"description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
},
+ "selectedpoints": {
+ "valType": "any",
+ "editType": "calc",
+ "description": "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."
+ },
+ "stream": {
+ "token": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "editType": "calc",
+ "description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
+ },
+ "maxpoints": {
+ "valType": "number",
+ "min": 0,
+ "max": 10000,
+ "dflt": 500,
+ "editType": "calc",
+ "description": "Sets 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."
+ },
+ "editType": "calc",
+ "role": "object"
+ },
+ "uirevision": {
+ "valType": "any",
+ "editType": "none",
+ "description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
+ },
"hoverinfo": {
"valType": "flaglist",
- "role": "info",
- "flags": [
- "x",
- "y",
- "z",
- "text",
- "name"
- ],
+ "flags": [],
"extras": [
"all",
"none",
"skip"
],
- "arrayOk": true,
+ "arrayOk": false,
"dflt": "all",
- "editType": "none",
- "description": "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."
+ "editType": "calc",
+ "description": "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. Note that this attribute is superseded by `node.hoverinfo` and `node.hoverinfo` for nodes and links respectively."
},
"hoverlabel": {
"bgcolor": {
"valType": "color",
- "role": "style",
- "editType": "none",
+ "editType": "calc",
"description": "Sets the background color of the hover labels for this trace",
"arrayOk": true
},
"bordercolor": {
"valType": "color",
- "role": "style",
- "editType": "none",
+ "editType": "calc",
"description": "Sets the border color of the hover labels for this trace.",
"arrayOk": true
},
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
- "editType": "none",
+ "editType": "calc",
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
"arrayOk": true
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
- "editType": "none",
+ "editType": "calc",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
- "editType": "none",
+ "editType": "calc",
"arrayOk": true
},
- "editType": "none",
+ "editType": "calc",
"description": "Sets the font used in hover labels.",
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -48554,8 +43242,7 @@
"auto"
],
"dflt": "auto",
- "role": "style",
- "editType": "none",
+ "editType": "calc",
"description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
"arrayOk": true
},
@@ -48563,69 +43250,36 @@
"valType": "integer",
"min": -1,
"dflt": 15,
- "role": "style",
- "editType": "none",
+ "editType": "calc",
"description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
"arrayOk": true
},
- "editType": "none",
+ "editType": "calc",
"role": "object",
"bgcolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
"editType": "none"
},
"bordercolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
"editType": "none"
},
"alignsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for align .",
"editType": "none"
},
"namelengthsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for namelength .",
"editType": "none"
}
},
- "stream": {
- "token": {
- "valType": "string",
- "noBlank": true,
- "strict": true,
- "role": "info",
- "editType": "calc",
- "description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
- },
- "maxpoints": {
- "valType": "number",
- "min": 0,
- "max": 10000,
- "dflt": 500,
- "role": "info",
- "editType": "calc",
- "description": "Sets 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."
- },
- "editType": "calc",
- "role": "object"
- },
- "uirevision": {
- "valType": "any",
- "role": "info",
- "editType": "none",
- "description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
- },
"domain": {
"x": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "number",
@@ -48644,12 +43298,11 @@
0,
1
],
- "description": "Sets the horizontal domain of this table trace (in plot fraction).",
+ "description": "Sets the horizontal domain of this sankey trace (in plot fraction).",
"editType": "calc"
},
"y": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "number",
@@ -48668,453 +43321,621 @@
0,
1
],
- "description": "Sets the vertical domain of this table trace (in plot fraction).",
+ "description": "Sets the vertical domain of this sankey trace (in plot fraction).",
"editType": "calc"
},
"row": {
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "info",
- "description": "If there is a layout grid, use the domain for this row in the grid for this table trace .",
+ "description": "If there is a layout grid, use the domain for this row in the grid for this sankey trace .",
"editType": "calc"
},
"column": {
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "info",
- "description": "If there is a layout grid, use the domain for this column in the grid for this table trace .",
+ "description": "If there is a layout grid, use the domain for this column in the grid for this sankey trace .",
"editType": "calc"
},
"editType": "calc",
"role": "object"
},
- "columnwidth": {
- "valType": "number",
- "arrayOk": true,
- "dflt": null,
- "role": "style",
- "description": "The width of columns expressed as a ratio. Columns fill the available width in proportion of their specified column widths.",
+ "orientation": {
+ "valType": "enumerated",
+ "values": [
+ "v",
+ "h"
+ ],
+ "dflt": "h",
+ "description": "Sets the orientation of the Sankey diagram.",
"editType": "calc"
},
- "columnorder": {
- "valType": "data_array",
- "role": "data",
- "description": "Specifies the rendered order of the data columns; for example, a value `2` at position `0` means that column index `0` in the data will be rendered as the third column, as columns have an index base of zero.",
+ "valueformat": {
+ "valType": "string",
+ "dflt": ".3s",
+ "description": "Sets the value formatting rule using d3 formatting mini-language which is similar to those of Python. See https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format",
"editType": "calc"
},
- "header": {
- "values": {
+ "valuesuffix": {
+ "valType": "string",
+ "dflt": "",
+ "description": "Adds a unit to follow the value in the hover tooltip. Add a space if a separation is necessary from the value.",
+ "editType": "calc"
+ },
+ "arrangement": {
+ "valType": "enumerated",
+ "values": [
+ "snap",
+ "perpendicular",
+ "freeform",
+ "fixed"
+ ],
+ "dflt": "snap",
+ "description": "If value is `snap` (the default), the node arrangement is assisted by automatic snapping of elements to preserve space between nodes specified via `nodepad`. If value is `perpendicular`, the nodes can only move along a line perpendicular to the flow. If value is `freeform`, the nodes can freely move on the plane. If value is `fixed`, the nodes are stationary.",
+ "editType": "calc"
+ },
+ "textfont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "editType": "calc"
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "calc"
+ },
+ "color": {
+ "valType": "color",
+ "editType": "calc"
+ },
+ "description": "Sets the font for node labels",
+ "editType": "calc",
+ "role": "object"
+ },
+ "node": {
+ "label": {
"valType": "data_array",
- "role": "data",
"dflt": [],
- "description": "Header cell values. `values[m][n]` represents the value of the `n`th point in column `m`, therefore the `values[m]` vector length for all columns must be the same (longer vectors will be truncated). Each value must be a finite number or a string.",
+ "description": "The shown name of the node.",
"editType": "calc"
},
- "format": {
- "valType": "data_array",
- "role": "data",
+ "groups": {
+ "valType": "info_array",
+ "impliedEdits": {
+ "x": [],
+ "y": []
+ },
+ "dimensions": 2,
+ "freeLength": true,
"dflt": [],
- "description": "Sets the cell value formatting rule using d3 formatting mini-language which is similar to those of Python. See https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format",
+ "items": {
+ "valType": "number",
+ "editType": "calc"
+ },
+ "description": "Groups of nodes. Each group is defined by an array with the indices of the nodes it contains. Multiple groups can be specified.",
"editType": "calc"
},
- "prefix": {
- "valType": "string",
- "arrayOk": true,
- "dflt": null,
- "role": "style",
- "description": "Prefix for cell values.",
+ "x": {
+ "valType": "data_array",
+ "dflt": [],
+ "description": "The normalized horizontal position of the node.",
"editType": "calc"
},
- "suffix": {
- "valType": "string",
- "arrayOk": true,
- "dflt": null,
- "role": "style",
- "description": "Suffix for cell values.",
+ "y": {
+ "valType": "data_array",
+ "dflt": [],
+ "description": "The normalized vertical position of the node.",
"editType": "calc"
},
- "height": {
- "valType": "number",
- "dflt": 28,
- "role": "style",
- "description": "The height of cells.",
+ "color": {
+ "valType": "color",
+ "arrayOk": true,
+ "description": "Sets the `node` color. It can be a single value, or an array for specifying color for each `node`. If `node.color` is omitted, then the default `Plotly` color palette will be cycled through to have a variety of colors. These defaults are not fully opaque, to allow some visibility of what is beneath the node.",
"editType": "calc"
},
- "align": {
- "valType": "enumerated",
- "values": [
- "left",
- "center",
- "right"
- ],
- "dflt": "center",
- "role": "style",
+ "customdata": {
+ "valType": "data_array",
"editType": "calc",
- "description": "Sets the horizontal alignment of the `text` within the box. Has an effect only if `text` spans two or more lines (i.e. `text` contains one or more
HTML tags) or if an explicit width is set to override the text width.",
- "arrayOk": true
+ "description": "Assigns extra data to each node."
},
"line": {
- "width": {
- "valType": "number",
+ "color": {
+ "valType": "color",
+ "dflt": "#444",
"arrayOk": true,
- "dflt": 1,
- "role": "style",
+ "description": "Sets the color of the `line` around each `node`.",
"editType": "calc"
},
- "color": {
- "valType": "color",
+ "width": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 0.5,
"arrayOk": true,
- "dflt": "grey",
- "role": "style",
+ "description": "Sets the width (in px) of the `line` around each `node`.",
"editType": "calc"
},
"editType": "calc",
"role": "object",
- "widthsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for width .",
- "editType": "none"
- },
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
- }
- },
- "fill": {
- "color": {
- "valType": "color",
- "arrayOk": true,
- "dflt": "white",
- "role": "style",
- "description": "Sets the cell fill color. It accepts either a specific color or an array of colors or a 2D array of colors.",
- "editType": "calc"
},
- "editType": "calc",
- "role": "object",
- "colorsrc": {
+ "widthsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "description": "Sets the source reference on Chart Studio Cloud for width .",
"editType": "none"
}
},
- "font": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "arrayOk": true,
- "editType": "calc"
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "arrayOk": true,
- "editType": "calc"
+ "pad": {
+ "valType": "number",
+ "arrayOk": false,
+ "min": 0,
+ "dflt": 20,
+ "description": "Sets the padding (in px) between the `nodes`.",
+ "editType": "calc"
+ },
+ "thickness": {
+ "valType": "number",
+ "arrayOk": false,
+ "min": 1,
+ "dflt": 20,
+ "description": "Sets the thickness (in px) of the `nodes`.",
+ "editType": "calc"
+ },
+ "hoverinfo": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "none",
+ "skip"
+ ],
+ "dflt": "all",
+ "description": "Determines which trace information appear when hovering nodes. If `none` or `skip` are set, no information is displayed upon hovering. But, if `none` is set, click and hover events are still fired.",
+ "editType": "calc"
+ },
+ "hoverlabel": {
+ "bgcolor": {
+ "valType": "color",
+ "editType": "calc",
+ "description": "Sets the background color of the hover labels for this trace",
+ "arrayOk": true
},
- "color": {
+ "bordercolor": {
"valType": "color",
- "role": "style",
- "arrayOk": true,
- "editType": "calc"
+ "editType": "calc",
+ "description": "Sets the border color of the hover labels for this trace.",
+ "arrayOk": true
+ },
+ "font": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "editType": "calc",
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "arrayOk": true
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "calc",
+ "arrayOk": true
+ },
+ "color": {
+ "valType": "color",
+ "editType": "calc",
+ "arrayOk": true
+ },
+ "editType": "calc",
+ "description": "Sets the font used in hover labels.",
+ "role": "object",
+ "familysrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for family .",
+ "editType": "none"
+ },
+ "sizesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "editType": "none"
+ },
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "editType": "none"
+ }
+ },
+ "align": {
+ "valType": "enumerated",
+ "values": [
+ "left",
+ "right",
+ "auto"
+ ],
+ "dflt": "auto",
+ "editType": "calc",
+ "description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
+ "arrayOk": true
+ },
+ "namelength": {
+ "valType": "integer",
+ "min": -1,
+ "dflt": 15,
+ "editType": "calc",
+ "description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
+ "arrayOk": true
},
- "description": "",
"editType": "calc",
"role": "object",
- "familysrc": {
+ "bgcolorsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for family .",
+ "description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
"editType": "none"
},
- "sizesrc": {
+ "bordercolorsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
"editType": "none"
},
- "colorsrc": {
+ "alignsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "description": "Sets the source reference on Chart Studio Cloud for align .",
+ "editType": "none"
+ },
+ "namelengthsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for namelength .",
"editType": "none"
}
},
+ "hovertemplate": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "calc",
+ "description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variables `value` and `label`. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
+ "arrayOk": true
+ },
+ "description": "The nodes of the Sankey plot.",
"editType": "calc",
"role": "object",
- "valuessrc": {
+ "labelsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for values .",
+ "description": "Sets the source reference on Chart Studio Cloud for label .",
"editType": "none"
},
- "formatsrc": {
+ "xsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for format .",
+ "description": "Sets the source reference on Chart Studio Cloud for x .",
"editType": "none"
},
- "prefixsrc": {
+ "ysrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for prefix .",
+ "description": "Sets the source reference on Chart Studio Cloud for y .",
"editType": "none"
},
- "suffixsrc": {
+ "colorsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for suffix .",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
},
- "alignsrc": {
+ "customdatasrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for align .",
+ "description": "Sets the source reference on Chart Studio Cloud for customdata .",
+ "editType": "none"
+ },
+ "hovertemplatesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
"editType": "none"
}
},
- "cells": {
- "values": {
- "valType": "data_array",
- "role": "data",
- "dflt": [],
- "description": "Cell values. `values[m][n]` represents the value of the `n`th point in column `m`, therefore the `values[m]` vector length for all columns must be the same (longer vectors will be truncated). Each value must be a finite number or a string.",
- "editType": "calc"
- },
- "format": {
+ "link": {
+ "label": {
"valType": "data_array",
- "role": "data",
"dflt": [],
- "description": "Sets the cell value formatting rule using d3 formatting mini-language which is similar to those of Python. See https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format",
- "editType": "calc"
- },
- "prefix": {
- "valType": "string",
- "arrayOk": true,
- "dflt": null,
- "role": "style",
- "description": "Prefix for cell values.",
+ "description": "The shown name of the link.",
"editType": "calc"
},
- "suffix": {
- "valType": "string",
+ "color": {
+ "valType": "color",
"arrayOk": true,
- "dflt": null,
- "role": "style",
- "description": "Suffix for cell values.",
- "editType": "calc"
- },
- "height": {
- "valType": "number",
- "dflt": 20,
- "role": "style",
- "description": "The height of cells.",
+ "description": "Sets the `link` color. It can be a single value, or an array for specifying color for each `link`. If `link.color` is omitted, then by default, a translucent grey link will be used.",
"editType": "calc"
},
- "align": {
- "valType": "enumerated",
- "values": [
- "left",
- "center",
- "right"
- ],
- "dflt": "center",
- "role": "style",
+ "customdata": {
+ "valType": "data_array",
"editType": "calc",
- "description": "Sets the horizontal alignment of the `text` within the box. Has an effect only if `text` spans two or more lines (i.e. `text` contains one or more
HTML tags) or if an explicit width is set to override the text width.",
- "arrayOk": true
+ "description": "Assigns extra data to each link."
},
"line": {
- "width": {
- "valType": "number",
+ "color": {
+ "valType": "color",
+ "dflt": "#444",
"arrayOk": true,
- "dflt": 1,
- "role": "style",
+ "description": "Sets the color of the `line` around each `link`.",
"editType": "calc"
},
- "color": {
- "valType": "color",
+ "width": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 0,
"arrayOk": true,
- "dflt": "grey",
- "role": "style",
+ "description": "Sets the width (in px) of the `line` around each `link`.",
"editType": "calc"
},
"editType": "calc",
"role": "object",
- "widthsrc": {
+ "colorsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for width .",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
},
- "colorsrc": {
+ "widthsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "description": "Sets the source reference on Chart Studio Cloud for width .",
"editType": "none"
}
},
- "fill": {
- "color": {
+ "source": {
+ "valType": "data_array",
+ "dflt": [],
+ "description": "An integer number `[0..nodes.length - 1]` that represents the source node.",
+ "editType": "calc"
+ },
+ "target": {
+ "valType": "data_array",
+ "dflt": [],
+ "description": "An integer number `[0..nodes.length - 1]` that represents the target node.",
+ "editType": "calc"
+ },
+ "value": {
+ "valType": "data_array",
+ "dflt": [],
+ "description": "A numeric value representing the flow volume value.",
+ "editType": "calc"
+ },
+ "hoverinfo": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "none",
+ "skip"
+ ],
+ "dflt": "all",
+ "description": "Determines which trace information appear when hovering links. If `none` or `skip` are set, no information is displayed upon hovering. But, if `none` is set, click and hover events are still fired.",
+ "editType": "calc"
+ },
+ "hoverlabel": {
+ "bgcolor": {
"valType": "color",
- "arrayOk": true,
- "role": "style",
- "dflt": "white",
- "description": "Sets the cell fill color. It accepts either a specific color or an array of colors or a 2D array of colors.",
- "editType": "calc"
+ "editType": "calc",
+ "description": "Sets the background color of the hover labels for this trace",
+ "arrayOk": true
},
- "editType": "calc",
- "role": "object",
- "colorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
- "editType": "none"
- }
- },
- "font": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "arrayOk": true,
- "editType": "calc"
+ "bordercolor": {
+ "valType": "color",
+ "editType": "calc",
+ "description": "Sets the border color of the hover labels for this trace.",
+ "arrayOk": true
},
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "arrayOk": true,
- "editType": "calc"
+ "font": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "editType": "calc",
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "arrayOk": true
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "calc",
+ "arrayOk": true
+ },
+ "color": {
+ "valType": "color",
+ "editType": "calc",
+ "arrayOk": true
+ },
+ "editType": "calc",
+ "description": "Sets the font used in hover labels.",
+ "role": "object",
+ "familysrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for family .",
+ "editType": "none"
+ },
+ "sizesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "editType": "none"
+ },
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "editType": "none"
+ }
},
- "color": {
- "valType": "color",
- "role": "style",
- "arrayOk": true,
- "editType": "calc"
+ "align": {
+ "valType": "enumerated",
+ "values": [
+ "left",
+ "right",
+ "auto"
+ ],
+ "dflt": "auto",
+ "editType": "calc",
+ "description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
+ "arrayOk": true
+ },
+ "namelength": {
+ "valType": "integer",
+ "min": -1,
+ "dflt": 15,
+ "editType": "calc",
+ "description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
+ "arrayOk": true
},
- "description": "",
"editType": "calc",
"role": "object",
- "familysrc": {
+ "bgcolorsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for family .",
+ "description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
"editType": "none"
},
- "sizesrc": {
+ "bordercolorsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
"editType": "none"
},
- "colorsrc": {
+ "alignsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "description": "Sets the source reference on Chart Studio Cloud for align .",
+ "editType": "none"
+ },
+ "namelengthsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for namelength .",
"editType": "none"
}
},
+ "hovertemplate": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "calc",
+ "description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variables `value` and `label`. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
+ "arrayOk": true
+ },
+ "colorscales": {
+ "items": {
+ "concentrationscales": {
+ "editType": "calc",
+ "label": {
+ "valType": "string",
+ "editType": "calc",
+ "description": "The label of the links to color based on their concentration within a flow.",
+ "dflt": ""
+ },
+ "cmax": {
+ "valType": "number",
+ "editType": "calc",
+ "dflt": 1,
+ "description": "Sets the upper bound of the color domain."
+ },
+ "cmin": {
+ "valType": "number",
+ "editType": "calc",
+ "dflt": 0,
+ "description": "Sets the lower bound of the color domain."
+ },
+ "colorscale": {
+ "valType": "colorscale",
+ "editType": "calc",
+ "dflt": [
+ [
+ 0,
+ "white"
+ ],
+ [
+ 1,
+ "black"
+ ]
+ ],
+ "impliedEdits": {
+ "autocolorscale": false
+ },
+ "description": "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 color space, use`cmin` and `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."
+ },
+ "name": {
+ "valType": "string",
+ "editType": "calc",
+ "description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
+ },
+ "templateitemname": {
+ "valType": "string",
+ "editType": "calc",
+ "description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
+ },
+ "role": "object"
+ }
+ },
+ "role": "object"
+ },
+ "description": "The links of the Sankey plot.",
"editType": "calc",
"role": "object",
- "valuessrc": {
+ "labelsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for values .",
+ "description": "Sets the source reference on Chart Studio Cloud for label .",
"editType": "none"
},
- "formatsrc": {
+ "colorsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for format .",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
},
- "prefixsrc": {
+ "customdatasrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for prefix .",
+ "description": "Sets the source reference on Chart Studio Cloud for customdata .",
"editType": "none"
},
- "suffixsrc": {
+ "sourcesrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for suffix .",
+ "description": "Sets the source reference on Chart Studio Cloud for source .",
"editType": "none"
},
- "alignsrc": {
+ "targetsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for align .",
+ "description": "Sets the source reference on Chart Studio Cloud for target .",
+ "editType": "none"
+ },
+ "valuesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for value .",
+ "editType": "none"
+ },
+ "hovertemplatesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
"editType": "none"
}
},
- "editType": "calc",
"idssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ids .",
"editType": "none"
},
"customdatasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for customdata .",
"editType": "none"
},
"metasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for meta .",
"editType": "none"
- },
- "hoverinfosrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
- "editType": "none"
- },
- "columnwidthsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for columnwidth .",
- "editType": "none"
- },
- "columnordersrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for columnorder .",
- "editType": "none"
}
}
},
- "carpet": {
+ "indicator": {
"meta": {
- "description": "The data describing carpet axis layout is set in `y` and (optionally) also `x`. If only `y` is present, `x` the plot is interpreted as a cheater plot and is filled in using the `y` values. `x` and `y` may either be 2D arrays matching with each dimension matching that of `a` and `b`, or they may be 1D arrays with total length equal to that of `a` and `b`."
+ "description": "An indicator is used to visualize a single `value` along with some contextual information such as `steps` or a `threshold`, using a combination of three visual elements: a number, a delta, and/or a gauge. Deltas are taken with respect to a `reference`. Gauges can be either angular or bullet (aka linear) gauges."
},
"categories": [
- "cartesian",
"svg",
- "carpet",
- "carpetAxis",
- "notLegendIsolatable",
- "noMultiCategory",
- "noHover",
- "noSortingByValue"
+ "noOpacity",
+ "noHover"
],
"animatable": true,
- "type": "carpet",
+ "type": "indicator",
"attributes": {
- "type": "carpet",
+ "type": "indicator",
"visible": {
"valType": "enumerated",
"values": [
@@ -49122,29 +43943,17 @@
false,
"legendonly"
],
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines 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)."
},
- "opacity": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "max": 1,
- "dflt": 1,
- "editType": "style",
- "description": "Sets the opacity of the trace."
- },
"name": {
"valType": "string",
- "role": "info",
"editType": "style",
"description": "Sets the trace name. The trace name appear as the legend item and on hover."
},
"uid": {
"valType": "string",
- "role": "info",
"editType": "plot",
"anim": true,
"description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
@@ -49153,19 +43962,16 @@
"valType": "data_array",
"editType": "calc",
"anim": true,
- "description": "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.",
- "role": "data"
+ "description": "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": {
"valType": "data_array",
"editType": "calc",
- "description": "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",
- "role": "data"
+ "description": "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"
},
"meta": {
"valType": "any",
"arrayOk": true,
- "role": "info",
"editType": "plot",
"description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
},
@@ -49174,7 +43980,6 @@
"valType": "string",
"noBlank": true,
"strict": true,
- "role": "info",
"editType": "calc",
"description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
},
@@ -49183,429 +43988,677 @@
"min": 0,
"max": 10000,
"dflt": 500,
- "role": "info",
"editType": "calc",
"description": "Sets 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."
},
"editType": "calc",
"role": "object"
},
+ "transforms": {
+ "items": {
+ "transform": {
+ "editType": "calc",
+ "description": "An array of operations that manipulate the trace data, for example filtering or sorting the data arrays.",
+ "role": "object"
+ }
+ },
+ "role": "object"
+ },
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
},
- "carpet": {
- "valType": "string",
- "role": "info",
- "editType": "calc",
- "description": "An identifier for this carpet, so that `scattercarpet` and `contourcarpet` traces can specify a carpet plot on which they lie"
- },
- "x": {
- "valType": "data_array",
- "editType": "calc+clearAxisTypes",
- "description": "A two dimensional array of x coordinates at each carpet point. If omitted, the plot is a cheater plot and the xaxis is hidden by default.",
- "role": "data"
- },
- "y": {
- "valType": "data_array",
- "editType": "calc+clearAxisTypes",
- "description": "A two dimensional array of y coordinates at each carpet point.",
- "role": "data"
- },
- "a": {
- "valType": "data_array",
- "editType": "calc",
- "description": "An array containing values of the first parameter value",
- "role": "data"
- },
- "a0": {
- "valType": "number",
- "dflt": 0,
- "role": "info",
- "editType": "calc",
- "description": "Alternate to `a`. Builds a linear space of a coordinates. Use with `da` where `a0` is the starting coordinate and `da` the step."
- },
- "da": {
- "valType": "number",
- "dflt": 1,
- "role": "info",
- "editType": "calc",
- "description": "Sets the a coordinate step. See `a0` for more info."
- },
- "b": {
- "valType": "data_array",
- "editType": "calc",
- "description": "A two dimensional array of y coordinates at each carpet point.",
- "role": "data"
- },
- "b0": {
- "valType": "number",
- "dflt": 0,
- "role": "info",
+ "mode": {
+ "valType": "flaglist",
"editType": "calc",
- "description": "Alternate to `b`. Builds a linear space of a coordinates. Use with `db` where `b0` is the starting coordinate and `db` the step."
+ "flags": [
+ "number",
+ "delta",
+ "gauge"
+ ],
+ "dflt": "number",
+ "description": "Determines how the value is displayed on the graph. `number` displays the value numerically in text. `delta` displays the difference to a reference value in text. Finally, `gauge` displays the value graphically on an axis."
},
- "db": {
+ "value": {
"valType": "number",
- "dflt": 1,
- "role": "info",
"editType": "calc",
- "description": "Sets the b coordinate step. See `b0` for more info."
+ "anim": true,
+ "description": "Sets the number to be displayed."
},
- "cheaterslope": {
- "valType": "number",
- "role": "info",
- "dflt": 1,
- "editType": "calc",
- "description": "The shift applied to each successive row of data in creating a cheater plot. Only used if `x` is been omitted."
+ "align": {
+ "valType": "enumerated",
+ "values": [
+ "left",
+ "center",
+ "right"
+ ],
+ "editType": "plot",
+ "description": "Sets the horizontal alignment of the `text` within the box. Note that this attribute has no effect if an angular gauge is displayed: in this case, it is always centered"
},
- "aaxis": {
- "color": {
- "valType": "color",
- "role": "style",
+ "domain": {
+ "x": {
+ "valType": "info_array",
"editType": "calc",
- "description": "Sets default for all colors associated with this axis all at once: line, font, tick, and grid colors. Grid color is lightened by blending this with the plot background Individual pieces can override this."
- },
- "smoothing": {
- "valType": "number",
- "dflt": 1,
- "min": 0,
- "max": 1.3,
- "role": "info",
- "editType": "calc"
- },
- "title": {
- "text": {
- "valType": "string",
- "dflt": "",
- "role": "info",
- "editType": "calc",
- "description": "Sets the title of this axis. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated."
- },
- "font": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "editType": "calc",
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*."
- },
- "size": {
+ "items": [
+ {
"valType": "number",
- "role": "style",
- "min": 1,
+ "min": 0,
+ "max": 1,
"editType": "calc"
},
- "color": {
- "valType": "color",
- "role": "style",
+ {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
"editType": "calc"
- },
- "editType": "calc",
- "description": "Sets this axis' title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
- "role": "object"
- },
- "offset": {
- "valType": "number",
- "role": "info",
- "dflt": 10,
- "editType": "calc",
- "description": "An additional amount by which to offset the title from the tick labels, given in pixels. Note that this used to be set by the now deprecated `titleoffset` attribute."
- },
- "editType": "calc",
- "role": "object"
- },
- "type": {
- "valType": "enumerated",
- "values": [
- "-",
- "linear",
- "date",
- "category"
- ],
- "dflt": "-",
- "role": "info",
- "editType": "calc",
- "description": "Sets the axis type. By default, plotly attempts to determined the axis type by looking into the data of the traces that referenced the axis in question."
- },
- "autotypenumbers": {
- "valType": "enumerated",
- "values": [
- "convert types",
- "strict"
- ],
- "dflt": "convert types",
- "role": "info",
- "editType": "calc",
- "description": "Using *strict* a numeric string in trace data is not converted to a number. Using *convert types* a numeric string in trace data may be treated as a number during automatic axis `type` detection. Defaults to layout.autotypenumbers."
- },
- "autorange": {
- "valType": "enumerated",
- "values": [
- true,
- false,
- "reversed"
+ }
],
- "dflt": true,
- "role": "style",
- "editType": "calc",
- "description": "Determines whether or not the range of this axis is computed in relation to the input data. See `rangemode` for more info. If `range` is provided, then `autorange` is set to *false*."
- },
- "rangemode": {
- "valType": "enumerated",
- "values": [
- "normal",
- "tozero",
- "nonnegative"
+ "dflt": [
+ 0,
+ 1
],
- "dflt": "normal",
- "role": "style",
- "editType": "calc",
- "description": "If *normal*, the range is computed in relation to the extrema of the input data. If *tozero*`, the range extends to 0, regardless of the input data If *nonnegative*, the range is non-negative, regardless of the input data."
+ "description": "Sets the horizontal domain of this indicator trace (in plot fraction)."
},
- "range": {
+ "y": {
"valType": "info_array",
- "role": "info",
"editType": "calc",
"items": [
{
- "valType": "any",
+ "valType": "number",
+ "min": 0,
+ "max": 1,
"editType": "calc"
},
{
- "valType": "any",
+ "valType": "number",
+ "min": 0,
+ "max": 1,
"editType": "calc"
}
],
- "description": "Sets the range of this axis. If the axis `type` is *log*, then you must take the log of your desired range (e.g. to set the range from 1 to 100, set the range from 0 to 2). If the axis `type` is *date*, it should be date strings, like date data, though Date objects and unix milliseconds will be accepted and converted to strings. If the axis `type` is *category*, it should be numbers, using the scale where each category is assigned a serial number from zero in the order it appears."
- },
- "fixedrange": {
- "valType": "boolean",
- "dflt": false,
- "role": "info",
- "editType": "calc",
- "description": "Determines whether or not this axis is zoom-able. If true, then zoom is disabled."
- },
- "cheatertype": {
- "valType": "enumerated",
- "values": [
- "index",
- "value"
- ],
- "dflt": "value",
- "role": "info",
- "editType": "calc"
- },
- "tickmode": {
- "valType": "enumerated",
- "values": [
- "linear",
- "array"
+ "dflt": [
+ 0,
+ 1
],
- "dflt": "array",
- "role": "info",
- "editType": "calc"
+ "description": "Sets the vertical domain of this indicator trace (in plot fraction)."
},
- "nticks": {
+ "editType": "calc",
+ "row": {
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "style",
"editType": "calc",
- "description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
+ "description": "If there is a layout grid, use the domain for this row in the grid for this indicator trace ."
},
- "tickvals": {
- "valType": "data_array",
+ "column": {
+ "valType": "integer",
+ "min": 0,
+ "dflt": 0,
"editType": "calc",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
+ "description": "If there is a layout grid, use the domain for this column in the grid for this indicator trace ."
},
- "ticktext": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
+ "role": "object"
+ },
+ "title": {
+ "text": {
+ "valType": "string",
+ "editType": "plot",
+ "description": "Sets the title of this indicator."
+ },
+ "align": {
+ "valType": "enumerated",
+ "values": [
+ "left",
+ "center",
+ "right"
+ ],
+ "editType": "plot",
+ "description": "Sets the horizontal alignment of the title. It defaults to `center` except for bullet charts for which it defaults to right."
+ },
+ "font": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "editType": "plot",
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*."
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "plot"
+ },
+ "color": {
+ "valType": "color",
+ "editType": "plot"
+ },
+ "editType": "plot",
+ "description": "Set the font used to display the title",
+ "role": "object"
},
- "showticklabels": {
- "valType": "enumerated",
- "values": [
- "start",
- "end",
- "both",
- "none"
- ],
- "dflt": "start",
- "role": "style",
- "editType": "calc",
- "description": "Determines whether axis labels are drawn on the low side, the high side, both, or neither side of the axis."
+ "editType": "plot",
+ "role": "object"
+ },
+ "number": {
+ "valueformat": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "plot",
+ "description": "Sets the value formatting rule using d3 formatting mini-language which is similar to those of Python. See https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format"
},
- "tickfont": {
+ "font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
- "editType": "calc",
+ "editType": "plot",
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*."
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
- "editType": "calc"
+ "editType": "plot"
},
"color": {
"valType": "color",
- "role": "style",
- "editType": "calc"
+ "editType": "plot"
},
- "editType": "calc",
- "description": "Sets the tick font.",
+ "editType": "plot",
+ "description": "Set the font used to display main number",
"role": "object"
},
- "tickangle": {
- "valType": "angle",
- "dflt": "auto",
- "role": "style",
- "editType": "calc",
- "description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
+ "prefix": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "plot",
+ "description": "Sets a prefix appearing before the number."
},
- "tickprefix": {
+ "suffix": {
"valType": "string",
"dflt": "",
- "role": "style",
+ "editType": "plot",
+ "description": "Sets a suffix appearing next to the number."
+ },
+ "editType": "plot",
+ "role": "object"
+ },
+ "delta": {
+ "reference": {
+ "valType": "number",
"editType": "calc",
- "description": "Sets a tick label prefix."
+ "description": "Sets the reference value to compute the delta. By default, it is set to the current value."
},
- "showtickprefix": {
+ "position": {
"valType": "enumerated",
"values": [
- "all",
- "first",
- "last",
- "none"
+ "top",
+ "bottom",
+ "left",
+ "right"
],
- "dflt": "all",
- "role": "style",
- "editType": "calc",
- "description": "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."
+ "dflt": "bottom",
+ "editType": "plot",
+ "description": "Sets the position of delta with respect to the number."
},
- "ticksuffix": {
+ "relative": {
+ "valType": "boolean",
+ "editType": "plot",
+ "dflt": false,
+ "description": "Show relative change"
+ },
+ "valueformat": {
"valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "calc",
- "description": "Sets a tick label suffix."
+ "editType": "plot",
+ "description": "Sets the value formatting rule using d3 formatting mini-language which is similar to those of Python. See https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format"
},
- "showticksuffix": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "calc",
- "description": "Same as `showtickprefix` but for tick suffixes."
+ "increasing": {
+ "symbol": {
+ "valType": "string",
+ "dflt": "▲",
+ "editType": "plot",
+ "description": "Sets the symbol to display for increasing value"
+ },
+ "color": {
+ "valType": "color",
+ "dflt": "#3D9970",
+ "editType": "plot",
+ "description": "Sets the color for increasing value."
+ },
+ "editType": "plot",
+ "role": "object"
},
- "showexponent": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "calc",
- "description": "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."
+ "decreasing": {
+ "symbol": {
+ "valType": "string",
+ "dflt": "▼",
+ "editType": "plot",
+ "description": "Sets the symbol to display for increasing value"
+ },
+ "color": {
+ "valType": "color",
+ "dflt": "#FF4136",
+ "editType": "plot",
+ "description": "Sets the color for increasing value."
+ },
+ "editType": "plot",
+ "role": "object"
},
- "exponentformat": {
+ "font": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "editType": "plot",
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*."
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "plot"
+ },
+ "color": {
+ "valType": "color",
+ "editType": "plot"
+ },
+ "editType": "plot",
+ "description": "Set the font used to display the delta",
+ "role": "object"
+ },
+ "editType": "calc",
+ "role": "object"
+ },
+ "gauge": {
+ "shape": {
"valType": "enumerated",
+ "editType": "plot",
+ "dflt": "angular",
"values": [
- "none",
- "e",
- "E",
- "power",
- "SI",
- "B"
+ "angular",
+ "bullet"
],
- "dflt": "B",
- "role": "style",
+ "description": "Set the shape of the gauge"
+ },
+ "bar": {
+ "color": {
+ "valType": "color",
+ "editType": "plot",
+ "description": "Sets the background color of the arc.",
+ "dflt": "green"
+ },
+ "line": {
+ "color": {
+ "valType": "color",
+ "dflt": "#444",
+ "editType": "plot",
+ "description": "Sets the color of the line enclosing each sector."
+ },
+ "width": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 0,
+ "editType": "plot",
+ "description": "Sets the width (in px) of the line enclosing each sector."
+ },
+ "editType": "calc",
+ "role": "object"
+ },
+ "thickness": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "dflt": 1,
+ "editType": "plot",
+ "description": "Sets the thickness of the bar as a fraction of the total thickness of the gauge."
+ },
"editType": "calc",
- "description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
+ "description": "Set the appearance of the gauge's value",
+ "role": "object"
},
- "minexponent": {
+ "bgcolor": {
+ "valType": "color",
+ "editType": "plot",
+ "description": "Sets the gauge background color."
+ },
+ "bordercolor": {
+ "valType": "color",
+ "dflt": "#444",
+ "editType": "plot",
+ "description": "Sets the color of the border enclosing the gauge."
+ },
+ "borderwidth": {
"valType": "number",
- "dflt": 3,
"min": 0,
- "role": "style",
- "editType": "calc",
- "description": "Hide SI prefix for 10^n if |n| is below this number"
- },
- "separatethousands": {
- "valType": "boolean",
- "dflt": false,
- "role": "style",
- "editType": "calc",
- "description": "If \"true\", even 4-digit integers are separated"
+ "dflt": 1,
+ "editType": "plot",
+ "description": "Sets the width (in px) of the border enclosing the gauge."
},
- "tickformat": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "calc",
- "description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: 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*"
+ "axis": {
+ "range": {
+ "valType": "info_array",
+ "items": [
+ {
+ "valType": "number",
+ "editType": "plot"
+ },
+ {
+ "valType": "number",
+ "editType": "plot"
+ }
+ ],
+ "editType": "plot",
+ "description": "Sets the range of this axis."
+ },
+ "visible": {
+ "valType": "boolean",
+ "editType": "plot",
+ "description": "A single toggle to hide the axis while preserving interaction like dragging. Default is true when a cheater plot is present on the axis, otherwise false",
+ "dflt": true
+ },
+ "tickmode": {
+ "valType": "enumerated",
+ "values": [
+ "auto",
+ "linear",
+ "array"
+ ],
+ "editType": "plot",
+ "impliedEdits": {},
+ "description": "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": {
+ "valType": "integer",
+ "min": 0,
+ "dflt": 0,
+ "editType": "plot",
+ "description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
+ },
+ "tick0": {
+ "valType": "any",
+ "editType": "plot",
+ "impliedEdits": {
+ "tickmode": "linear"
+ },
+ "description": "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* (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": {
+ "valType": "any",
+ "editType": "plot",
+ "impliedEdits": {
+ "tickmode": "linear"
+ },
+ "description": "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*, 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* 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": {
+ "valType": "data_array",
+ "editType": "plot",
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
+ },
+ "ticktext": {
+ "valType": "data_array",
+ "editType": "plot",
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
+ },
+ "ticks": {
+ "valType": "enumerated",
+ "values": [
+ "outside",
+ "inside",
+ ""
+ ],
+ "editType": "plot",
+ "description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
+ "dflt": "outside"
+ },
+ "ticklen": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 5,
+ "editType": "plot",
+ "description": "Sets the tick length (in px)."
+ },
+ "tickwidth": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "editType": "plot",
+ "description": "Sets the tick width (in px)."
+ },
+ "tickcolor": {
+ "valType": "color",
+ "dflt": "#444",
+ "editType": "plot",
+ "description": "Sets the tick color."
+ },
+ "showticklabels": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "plot",
+ "description": "Determines whether or not the tick labels are drawn."
+ },
+ "tickfont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "editType": "plot"
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "plot"
+ },
+ "color": {
+ "valType": "color",
+ "editType": "plot"
+ },
+ "description": "Sets the color bar's tick label font",
+ "editType": "plot",
+ "role": "object"
+ },
+ "tickangle": {
+ "valType": "angle",
+ "dflt": "auto",
+ "editType": "plot",
+ "description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
+ },
+ "tickformat": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "plot",
+ "description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
+ },
+ "tickformatstops": {
+ "items": {
+ "tickformatstop": {
+ "enabled": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "plot",
+ "description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
+ },
+ "dtickrange": {
+ "valType": "info_array",
+ "items": [
+ {
+ "valType": "any",
+ "editType": "plot"
+ },
+ {
+ "valType": "any",
+ "editType": "plot"
+ }
+ ],
+ "editType": "plot",
+ "description": "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*"
+ },
+ "value": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "plot",
+ "description": "string - dtickformat for described zoom level, the same as *tickformat*"
+ },
+ "editType": "plot",
+ "name": {
+ "valType": "string",
+ "editType": "plot",
+ "description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
+ },
+ "templateitemname": {
+ "valType": "string",
+ "editType": "plot",
+ "description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
+ },
+ "role": "object"
+ }
+ },
+ "role": "object"
+ },
+ "tickprefix": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "plot",
+ "description": "Sets a tick label prefix."
+ },
+ "showtickprefix": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "plot",
+ "description": "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."
+ },
+ "ticksuffix": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "plot",
+ "description": "Sets a tick label suffix."
+ },
+ "showticksuffix": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "plot",
+ "description": "Same as `showtickprefix` but for tick suffixes."
+ },
+ "separatethousands": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "plot",
+ "description": "If \"true\", even 4-digit integers are separated"
+ },
+ "exponentformat": {
+ "valType": "enumerated",
+ "values": [
+ "none",
+ "e",
+ "E",
+ "power",
+ "SI",
+ "B"
+ ],
+ "dflt": "B",
+ "editType": "plot",
+ "description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
+ },
+ "minexponent": {
+ "valType": "number",
+ "dflt": 3,
+ "min": 0,
+ "editType": "plot",
+ "description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
+ },
+ "showexponent": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "plot",
+ "description": "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."
+ },
+ "editType": "plot",
+ "role": "object",
+ "tickvalssrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for tickvals .",
+ "editType": "none"
+ },
+ "ticktextsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for ticktext .",
+ "editType": "none"
+ }
},
- "tickformatstops": {
+ "steps": {
"items": {
- "tickformatstop": {
- "enabled": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
+ "step": {
+ "color": {
+ "valType": "color",
+ "editType": "plot",
+ "description": "Sets the background color of the arc."
+ },
+ "line": {
+ "color": {
+ "valType": "color",
+ "dflt": "#444",
+ "editType": "plot",
+ "description": "Sets the color of the line enclosing each sector."
+ },
+ "width": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 0,
+ "editType": "plot",
+ "description": "Sets the width (in px) of the line enclosing each sector."
+ },
"editType": "calc",
- "description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
+ "role": "object"
},
- "dtickrange": {
+ "thickness": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "dflt": 1,
+ "editType": "plot",
+ "description": "Sets the thickness of the bar as a fraction of the total thickness of the gauge."
+ },
+ "editType": "calc",
+ "range": {
"valType": "info_array",
- "role": "info",
"items": [
{
- "valType": "any",
- "editType": "calc"
+ "valType": "number",
+ "editType": "plot"
},
{
- "valType": "any",
- "editType": "calc"
+ "valType": "number",
+ "editType": "plot"
}
],
- "editType": "calc",
- "description": "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*"
- },
- "value": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "calc",
- "description": "string - dtickformat for described zoom level, the same as *tickformat*"
+ "editType": "plot",
+ "description": "Sets the range of this axis."
},
- "editType": "calc",
"name": {
"valType": "string",
- "role": "style",
- "editType": "calc",
+ "editType": "none",
"description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
},
"templateitemname": {
"valType": "string",
- "role": "info",
"editType": "calc",
"description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
},
@@ -49614,936 +44667,683 @@
},
"role": "object"
},
- "categoryorder": {
- "valType": "enumerated",
- "values": [
- "trace",
- "category ascending",
- "category descending",
- "array"
- ],
- "dflt": "trace",
- "role": "info",
- "editType": "calc",
- "description": "Specifies the ordering logic for the case of categorical variables. By default, plotly uses *trace*, which specifies the order that is present in the data supplied. Set `categoryorder` to *category ascending* or *category descending* if order should be determined by the alphanumerical order of the category names. Set `categoryorder` to *array* to derive the ordering from the attribute `categoryarray`. If a category is not found in the `categoryarray` array, the sorting behavior for that attribute will be identical to the *trace* mode. The unspecified categories will follow the categories in `categoryarray`."
- },
- "categoryarray": {
- "valType": "data_array",
- "role": "data",
- "editType": "calc",
- "description": "Sets the order in which categories on this axis appear. Only has an effect if `categoryorder` is set to *array*. Used with `categoryorder`."
- },
- "labelpadding": {
- "valType": "integer",
- "role": "style",
- "dflt": 10,
- "editType": "calc",
- "description": "Extra padding between label and the axis"
- },
- "labelprefix": {
- "valType": "string",
- "role": "style",
- "editType": "calc",
- "description": "Sets a axis label prefix."
- },
- "labelsuffix": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "calc",
- "description": "Sets a axis label suffix."
- },
- "showline": {
- "valType": "boolean",
- "dflt": false,
- "role": "style",
- "editType": "calc",
- "description": "Determines whether or not a line bounding this axis is drawn."
- },
- "linecolor": {
- "valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "calc",
- "description": "Sets the axis line color."
- },
- "linewidth": {
- "valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "editType": "calc",
- "description": "Sets the width (in px) of the axis line."
- },
- "gridcolor": {
- "valType": "color",
- "role": "style",
- "editType": "calc",
- "description": "Sets the axis line color."
- },
- "gridwidth": {
- "valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "editType": "calc",
- "description": "Sets the width (in px) of the axis line."
- },
- "showgrid": {
- "valType": "boolean",
- "role": "style",
- "dflt": true,
- "editType": "calc",
- "description": "Determines whether or not grid lines are drawn. If *true*, the grid lines are drawn at every tick mark."
- },
- "minorgridcount": {
- "valType": "integer",
- "min": 0,
- "dflt": 0,
- "role": "info",
- "editType": "calc",
- "description": "Sets the number of minor grid ticks per major grid tick"
- },
- "minorgridwidth": {
- "valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "editType": "calc",
- "description": "Sets the width (in px) of the grid lines."
- },
- "minorgridcolor": {
- "valType": "color",
- "dflt": "#eee",
- "role": "style",
- "editType": "calc",
- "description": "Sets the color of the grid lines."
- },
- "startline": {
- "valType": "boolean",
- "role": "style",
- "editType": "calc",
- "description": "Determines whether or not a line is drawn at along the starting value of this axis. If *true*, the start line is drawn on top of the grid lines."
- },
- "startlinecolor": {
- "valType": "color",
- "role": "style",
- "editType": "calc",
- "description": "Sets the line color of the start line."
- },
- "startlinewidth": {
- "valType": "number",
- "dflt": 1,
- "role": "style",
- "editType": "calc",
- "description": "Sets the width (in px) of the start line."
- },
- "endline": {
- "valType": "boolean",
- "role": "style",
- "editType": "calc",
- "description": "Determines whether or not a line is drawn at along the final value of this axis. If *true*, the end line is drawn on top of the grid lines."
- },
- "endlinewidth": {
- "valType": "number",
- "dflt": 1,
- "role": "style",
- "editType": "calc",
- "description": "Sets the width (in px) of the end line."
- },
- "endlinecolor": {
- "valType": "color",
- "role": "style",
- "editType": "calc",
- "description": "Sets the line color of the end line."
- },
- "tick0": {
- "valType": "number",
- "min": 0,
- "dflt": 0,
- "role": "info",
- "editType": "calc",
- "description": "The starting index of grid lines along the axis"
- },
- "dtick": {
- "valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "info",
- "editType": "calc",
- "description": "The stride between grid lines along the axis"
- },
- "arraytick0": {
- "valType": "integer",
- "min": 0,
- "dflt": 0,
- "role": "info",
- "editType": "calc",
- "description": "The starting index of grid lines along the axis"
- },
- "arraydtick": {
- "valType": "integer",
- "min": 1,
- "dflt": 1,
- "role": "info",
- "editType": "calc",
- "description": "The stride between grid lines along the axis"
- },
- "_deprecated": {
- "title": {
- "valType": "string",
- "role": "info",
- "editType": "calc",
- "description": "Deprecated in favor of `title.text`. Note that value of `title` is no longer a simple *string* but a set of sub-attributes."
- },
- "titlefont": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "editType": "calc",
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*."
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "calc"
- },
+ "threshold": {
+ "line": {
"color": {
"valType": "color",
- "role": "style",
- "editType": "calc"
+ "dflt": "#444",
+ "editType": "plot",
+ "description": "Sets the color of the threshold line."
},
- "editType": "calc",
- "description": "Deprecated in favor of `title.font`."
+ "width": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "editType": "plot",
+ "description": "Sets the width (in px) of the threshold line."
+ },
+ "editType": "plot",
+ "role": "object"
},
- "titleoffset": {
+ "thickness": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "dflt": 0.85,
+ "editType": "plot",
+ "description": "Sets the thickness of the threshold line as a fraction of the thickness of the gauge."
+ },
+ "value": {
"valType": "number",
- "role": "info",
- "dflt": 10,
"editType": "calc",
- "description": "Deprecated in favor of `title.offset`."
- }
+ "dflt": false,
+ "description": "Sets a treshold value drawn as a line."
+ },
+ "editType": "plot",
+ "role": "object"
},
+ "description": "The gauge of the Indicator plot.",
+ "editType": "plot",
+ "role": "object"
+ },
+ "idssrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for ids .",
+ "editType": "none"
+ },
+ "customdatasrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for customdata .",
+ "editType": "none"
+ },
+ "metasrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for meta .",
+ "editType": "none"
+ }
+ }
+ },
+ "table": {
+ "meta": {
+ "description": "Table view for detailed data viewing. The data are arranged in a grid of rows and columns. Most styling can be specified for columns, rows or individual cells. Table is using a column-major order, ie. the grid is represented as a vector of column vectors."
+ },
+ "categories": [
+ "noOpacity"
+ ],
+ "animatable": false,
+ "type": "table",
+ "attributes": {
+ "type": "table",
+ "visible": {
+ "valType": "enumerated",
+ "values": [
+ true,
+ false,
+ "legendonly"
+ ],
+ "dflt": true,
"editType": "calc",
- "role": "object",
- "tickvalssrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for tickvals .",
- "editType": "none"
- },
- "ticktextsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for ticktext .",
- "editType": "none"
- },
- "categoryarraysrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for categoryarray .",
- "editType": "none"
- }
+ "description": "Determines 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)."
},
- "baxis": {
- "color": {
+ "name": {
+ "valType": "string",
+ "editType": "style",
+ "description": "Sets the trace name. The trace name appear as the legend item and on hover."
+ },
+ "uid": {
+ "valType": "string",
+ "editType": "plot",
+ "description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
+ },
+ "ids": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "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": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "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"
+ },
+ "meta": {
+ "valType": "any",
+ "arrayOk": true,
+ "editType": "plot",
+ "description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
+ },
+ "hoverinfo": {
+ "valType": "flaglist",
+ "flags": [
+ "x",
+ "y",
+ "z",
+ "text",
+ "name"
+ ],
+ "extras": [
+ "all",
+ "none",
+ "skip"
+ ],
+ "arrayOk": true,
+ "dflt": "all",
+ "editType": "none",
+ "description": "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."
+ },
+ "hoverlabel": {
+ "bgcolor": {
"valType": "color",
- "role": "style",
- "editType": "calc",
- "description": "Sets default for all colors associated with this axis all at once: line, font, tick, and grid colors. Grid color is lightened by blending this with the plot background Individual pieces can override this."
+ "editType": "none",
+ "description": "Sets the background color of the hover labels for this trace",
+ "arrayOk": true
},
- "smoothing": {
- "valType": "number",
- "dflt": 1,
- "min": 0,
- "max": 1.3,
- "role": "info",
- "editType": "calc"
+ "bordercolor": {
+ "valType": "color",
+ "editType": "none",
+ "description": "Sets the border color of the hover labels for this trace.",
+ "arrayOk": true
},
- "title": {
- "text": {
+ "font": {
+ "family": {
"valType": "string",
- "dflt": "",
- "role": "info",
- "editType": "calc",
- "description": "Sets the title of this axis. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated."
- },
- "font": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "editType": "calc",
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*."
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "calc"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "calc"
- },
- "editType": "calc",
- "description": "Sets this axis' title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
- "role": "object"
+ "noBlank": true,
+ "strict": true,
+ "editType": "none",
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "arrayOk": true
},
- "offset": {
+ "size": {
"valType": "number",
- "role": "info",
- "dflt": 10,
- "editType": "calc",
- "description": "An additional amount by which to offset the title from the tick labels, given in pixels. Note that this used to be set by the now deprecated `titleoffset` attribute."
+ "min": 1,
+ "editType": "none",
+ "arrayOk": true
},
- "editType": "calc",
- "role": "object"
+ "color": {
+ "valType": "color",
+ "editType": "none",
+ "arrayOk": true
+ },
+ "editType": "none",
+ "description": "Sets the font used in hover labels.",
+ "role": "object",
+ "familysrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for family .",
+ "editType": "none"
+ },
+ "sizesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "editType": "none"
+ },
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "editType": "none"
+ }
},
- "type": {
+ "align": {
"valType": "enumerated",
"values": [
- "-",
- "linear",
- "date",
- "category"
+ "left",
+ "right",
+ "auto"
],
- "dflt": "-",
- "role": "info",
- "editType": "calc",
- "description": "Sets the axis type. By default, plotly attempts to determined the axis type by looking into the data of the traces that referenced the axis in question."
+ "dflt": "auto",
+ "editType": "none",
+ "description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
+ "arrayOk": true
},
- "autotypenumbers": {
- "valType": "enumerated",
- "values": [
- "convert types",
- "strict"
- ],
- "dflt": "convert types",
- "role": "info",
+ "namelength": {
+ "valType": "integer",
+ "min": -1,
+ "dflt": 15,
+ "editType": "none",
+ "description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
+ "arrayOk": true
+ },
+ "editType": "none",
+ "role": "object",
+ "bgcolorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
+ "editType": "none"
+ },
+ "bordercolorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
+ "editType": "none"
+ },
+ "alignsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for align .",
+ "editType": "none"
+ },
+ "namelengthsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for namelength .",
+ "editType": "none"
+ }
+ },
+ "stream": {
+ "token": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
"editType": "calc",
- "description": "Using *strict* a numeric string in trace data is not converted to a number. Using *convert types* a numeric string in trace data may be treated as a number during automatic axis `type` detection. Defaults to layout.autotypenumbers."
+ "description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
},
- "autorange": {
- "valType": "enumerated",
- "values": [
- true,
- false,
- "reversed"
- ],
- "dflt": true,
- "role": "style",
+ "maxpoints": {
+ "valType": "number",
+ "min": 0,
+ "max": 10000,
+ "dflt": 500,
"editType": "calc",
- "description": "Determines whether or not the range of this axis is computed in relation to the input data. See `rangemode` for more info. If `range` is provided, then `autorange` is set to *false*."
+ "description": "Sets 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."
},
- "rangemode": {
- "valType": "enumerated",
- "values": [
- "normal",
- "tozero",
- "nonnegative"
+ "editType": "calc",
+ "role": "object"
+ },
+ "uirevision": {
+ "valType": "any",
+ "editType": "none",
+ "description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
+ },
+ "domain": {
+ "x": {
+ "valType": "info_array",
+ "items": [
+ {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "editType": "calc"
+ },
+ {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "editType": "calc"
+ }
],
- "dflt": "normal",
- "role": "style",
- "editType": "calc",
- "description": "If *normal*, the range is computed in relation to the extrema of the input data. If *tozero*`, the range extends to 0, regardless of the input data If *nonnegative*, the range is non-negative, regardless of the input data."
+ "dflt": [
+ 0,
+ 1
+ ],
+ "description": "Sets the horizontal domain of this table trace (in plot fraction).",
+ "editType": "calc"
},
- "range": {
+ "y": {
"valType": "info_array",
- "role": "info",
- "editType": "calc",
"items": [
{
- "valType": "any",
+ "valType": "number",
+ "min": 0,
+ "max": 1,
"editType": "calc"
},
{
- "valType": "any",
+ "valType": "number",
+ "min": 0,
+ "max": 1,
"editType": "calc"
}
],
- "description": "Sets the range of this axis. If the axis `type` is *log*, then you must take the log of your desired range (e.g. to set the range from 1 to 100, set the range from 0 to 2). If the axis `type` is *date*, it should be date strings, like date data, though Date objects and unix milliseconds will be accepted and converted to strings. If the axis `type` is *category*, it should be numbers, using the scale where each category is assigned a serial number from zero in the order it appears."
- },
- "fixedrange": {
- "valType": "boolean",
- "dflt": false,
- "role": "info",
- "editType": "calc",
- "description": "Determines whether or not this axis is zoom-able. If true, then zoom is disabled."
- },
- "cheatertype": {
- "valType": "enumerated",
- "values": [
- "index",
- "value"
+ "dflt": [
+ 0,
+ 1
],
- "dflt": "value",
- "role": "info",
+ "description": "Sets the vertical domain of this table trace (in plot fraction).",
"editType": "calc"
},
- "tickmode": {
- "valType": "enumerated",
- "values": [
- "linear",
- "array"
- ],
- "dflt": "array",
- "role": "info",
+ "row": {
+ "valType": "integer",
+ "min": 0,
+ "dflt": 0,
+ "description": "If there is a layout grid, use the domain for this row in the grid for this table trace .",
"editType": "calc"
},
- "nticks": {
+ "column": {
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "style",
- "editType": "calc",
- "description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
+ "description": "If there is a layout grid, use the domain for this column in the grid for this table trace .",
+ "editType": "calc"
},
- "tickvals": {
+ "editType": "calc",
+ "role": "object"
+ },
+ "columnwidth": {
+ "valType": "number",
+ "arrayOk": true,
+ "dflt": null,
+ "description": "The width of columns expressed as a ratio. Columns fill the available width in proportion of their specified column widths.",
+ "editType": "calc"
+ },
+ "columnorder": {
+ "valType": "data_array",
+ "description": "Specifies the rendered order of the data columns; for example, a value `2` at position `0` means that column index `0` in the data will be rendered as the third column, as columns have an index base of zero.",
+ "editType": "calc"
+ },
+ "header": {
+ "values": {
"valType": "data_array",
- "editType": "calc",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
+ "dflt": [],
+ "description": "Header cell values. `values[m][n]` represents the value of the `n`th point in column `m`, therefore the `values[m]` vector length for all columns must be the same (longer vectors will be truncated). Each value must be a finite number or a string.",
+ "editType": "calc"
},
- "ticktext": {
+ "format": {
"valType": "data_array",
- "editType": "calc",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
+ "dflt": [],
+ "description": "Sets the cell value formatting rule using d3 formatting mini-language which is similar to those of Python. See https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format",
+ "editType": "calc"
},
- "showticklabels": {
+ "prefix": {
+ "valType": "string",
+ "arrayOk": true,
+ "dflt": null,
+ "description": "Prefix for cell values.",
+ "editType": "calc"
+ },
+ "suffix": {
+ "valType": "string",
+ "arrayOk": true,
+ "dflt": null,
+ "description": "Suffix for cell values.",
+ "editType": "calc"
+ },
+ "height": {
+ "valType": "number",
+ "dflt": 28,
+ "description": "The height of cells.",
+ "editType": "calc"
+ },
+ "align": {
"valType": "enumerated",
"values": [
- "start",
- "end",
- "both",
- "none"
+ "left",
+ "center",
+ "right"
],
- "dflt": "start",
- "role": "style",
+ "dflt": "center",
"editType": "calc",
- "description": "Determines whether axis labels are drawn on the low side, the high side, both, or neither side of the axis."
+ "description": "Sets the horizontal alignment of the `text` within the box. Has an effect only if `text` spans two or more lines (i.e. `text` contains one or more
HTML tags) or if an explicit width is set to override the text width.",
+ "arrayOk": true
},
- "tickfont": {
+ "line": {
+ "width": {
+ "valType": "number",
+ "arrayOk": true,
+ "dflt": 1,
+ "editType": "calc"
+ },
+ "color": {
+ "valType": "color",
+ "arrayOk": true,
+ "dflt": "grey",
+ "editType": "calc"
+ },
+ "editType": "calc",
+ "role": "object",
+ "widthsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for width .",
+ "editType": "none"
+ },
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "editType": "none"
+ }
+ },
+ "fill": {
+ "color": {
+ "valType": "color",
+ "arrayOk": true,
+ "dflt": "white",
+ "description": "Sets the cell fill color. It accepts either a specific color or an array of colors or a 2D array of colors.",
+ "editType": "calc"
+ },
+ "editType": "calc",
+ "role": "object",
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "editType": "none"
+ }
+ },
+ "font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
- "editType": "calc",
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*."
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "arrayOk": true,
+ "editType": "calc"
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
+ "arrayOk": true,
"editType": "calc"
},
"color": {
"valType": "color",
- "role": "style",
+ "arrayOk": true,
"editType": "calc"
},
+ "description": "",
"editType": "calc",
- "description": "Sets the tick font.",
- "role": "object"
- },
- "tickangle": {
- "valType": "angle",
- "dflt": "auto",
- "role": "style",
- "editType": "calc",
- "description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
+ "role": "object",
+ "familysrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for family .",
+ "editType": "none"
+ },
+ "sizesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "editType": "none"
+ },
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "editType": "none"
+ }
},
- "tickprefix": {
+ "editType": "calc",
+ "role": "object",
+ "valuessrc": {
"valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "calc",
- "description": "Sets a tick label prefix."
- },
- "showtickprefix": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "calc",
- "description": "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."
+ "description": "Sets the source reference on Chart Studio Cloud for values .",
+ "editType": "none"
},
- "ticksuffix": {
+ "formatsrc": {
"valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "calc",
- "description": "Sets a tick label suffix."
- },
- "showticksuffix": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "calc",
- "description": "Same as `showtickprefix` but for tick suffixes."
- },
- "showexponent": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "calc",
- "description": "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."
- },
- "exponentformat": {
- "valType": "enumerated",
- "values": [
- "none",
- "e",
- "E",
- "power",
- "SI",
- "B"
- ],
- "dflt": "B",
- "role": "style",
- "editType": "calc",
- "description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
- },
- "minexponent": {
- "valType": "number",
- "dflt": 3,
- "min": 0,
- "role": "style",
- "editType": "calc",
- "description": "Hide SI prefix for 10^n if |n| is below this number"
- },
- "separatethousands": {
- "valType": "boolean",
- "dflt": false,
- "role": "style",
- "editType": "calc",
- "description": "If \"true\", even 4-digit integers are separated"
+ "description": "Sets the source reference on Chart Studio Cloud for format .",
+ "editType": "none"
},
- "tickformat": {
+ "prefixsrc": {
"valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "calc",
- "description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: 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*"
- },
- "tickformatstops": {
- "items": {
- "tickformatstop": {
- "enabled": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "calc",
- "description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
- },
- "dtickrange": {
- "valType": "info_array",
- "role": "info",
- "items": [
- {
- "valType": "any",
- "editType": "calc"
- },
- {
- "valType": "any",
- "editType": "calc"
- }
- ],
- "editType": "calc",
- "description": "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*"
- },
- "value": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "calc",
- "description": "string - dtickformat for described zoom level, the same as *tickformat*"
- },
- "editType": "calc",
- "name": {
- "valType": "string",
- "role": "style",
- "editType": "calc",
- "description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
- },
- "templateitemname": {
- "valType": "string",
- "role": "info",
- "editType": "calc",
- "description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
- },
- "role": "object"
- }
- },
- "role": "object"
- },
- "categoryorder": {
- "valType": "enumerated",
- "values": [
- "trace",
- "category ascending",
- "category descending",
- "array"
- ],
- "dflt": "trace",
- "role": "info",
- "editType": "calc",
- "description": "Specifies the ordering logic for the case of categorical variables. By default, plotly uses *trace*, which specifies the order that is present in the data supplied. Set `categoryorder` to *category ascending* or *category descending* if order should be determined by the alphanumerical order of the category names. Set `categoryorder` to *array* to derive the ordering from the attribute `categoryarray`. If a category is not found in the `categoryarray` array, the sorting behavior for that attribute will be identical to the *trace* mode. The unspecified categories will follow the categories in `categoryarray`."
- },
- "categoryarray": {
- "valType": "data_array",
- "role": "data",
- "editType": "calc",
- "description": "Sets the order in which categories on this axis appear. Only has an effect if `categoryorder` is set to *array*. Used with `categoryorder`."
- },
- "labelpadding": {
- "valType": "integer",
- "role": "style",
- "dflt": 10,
- "editType": "calc",
- "description": "Extra padding between label and the axis"
+ "description": "Sets the source reference on Chart Studio Cloud for prefix .",
+ "editType": "none"
},
- "labelprefix": {
+ "suffixsrc": {
"valType": "string",
- "role": "style",
- "editType": "calc",
- "description": "Sets a axis label prefix."
+ "description": "Sets the source reference on Chart Studio Cloud for suffix .",
+ "editType": "none"
},
- "labelsuffix": {
+ "alignsrc": {
"valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "calc",
- "description": "Sets a axis label suffix."
- },
- "showline": {
- "valType": "boolean",
- "dflt": false,
- "role": "style",
- "editType": "calc",
- "description": "Determines whether or not a line bounding this axis is drawn."
- },
- "linecolor": {
- "valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "calc",
- "description": "Sets the axis line color."
- },
- "linewidth": {
- "valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "editType": "calc",
- "description": "Sets the width (in px) of the axis line."
- },
- "gridcolor": {
- "valType": "color",
- "role": "style",
- "editType": "calc",
- "description": "Sets the axis line color."
- },
- "gridwidth": {
- "valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "editType": "calc",
- "description": "Sets the width (in px) of the axis line."
- },
- "showgrid": {
- "valType": "boolean",
- "role": "style",
- "dflt": true,
- "editType": "calc",
- "description": "Determines whether or not grid lines are drawn. If *true*, the grid lines are drawn at every tick mark."
- },
- "minorgridcount": {
- "valType": "integer",
- "min": 0,
- "dflt": 0,
- "role": "info",
- "editType": "calc",
- "description": "Sets the number of minor grid ticks per major grid tick"
- },
- "minorgridwidth": {
- "valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "editType": "calc",
- "description": "Sets the width (in px) of the grid lines."
- },
- "minorgridcolor": {
- "valType": "color",
- "dflt": "#eee",
- "role": "style",
- "editType": "calc",
- "description": "Sets the color of the grid lines."
- },
- "startline": {
- "valType": "boolean",
- "role": "style",
- "editType": "calc",
- "description": "Determines whether or not a line is drawn at along the starting value of this axis. If *true*, the start line is drawn on top of the grid lines."
- },
- "startlinecolor": {
- "valType": "color",
- "role": "style",
- "editType": "calc",
- "description": "Sets the line color of the start line."
- },
- "startlinewidth": {
- "valType": "number",
- "dflt": 1,
- "role": "style",
- "editType": "calc",
- "description": "Sets the width (in px) of the start line."
+ "description": "Sets the source reference on Chart Studio Cloud for align .",
+ "editType": "none"
+ }
+ },
+ "cells": {
+ "values": {
+ "valType": "data_array",
+ "dflt": [],
+ "description": "Cell values. `values[m][n]` represents the value of the `n`th point in column `m`, therefore the `values[m]` vector length for all columns must be the same (longer vectors will be truncated). Each value must be a finite number or a string.",
+ "editType": "calc"
},
- "endline": {
- "valType": "boolean",
- "role": "style",
- "editType": "calc",
- "description": "Determines whether or not a line is drawn at along the final value of this axis. If *true*, the end line is drawn on top of the grid lines."
+ "format": {
+ "valType": "data_array",
+ "dflt": [],
+ "description": "Sets the cell value formatting rule using d3 formatting mini-language which is similar to those of Python. See https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format",
+ "editType": "calc"
},
- "endlinewidth": {
- "valType": "number",
- "dflt": 1,
- "role": "style",
- "editType": "calc",
- "description": "Sets the width (in px) of the end line."
+ "prefix": {
+ "valType": "string",
+ "arrayOk": true,
+ "dflt": null,
+ "description": "Prefix for cell values.",
+ "editType": "calc"
},
- "endlinecolor": {
- "valType": "color",
- "role": "style",
- "editType": "calc",
- "description": "Sets the line color of the end line."
+ "suffix": {
+ "valType": "string",
+ "arrayOk": true,
+ "dflt": null,
+ "description": "Suffix for cell values.",
+ "editType": "calc"
},
- "tick0": {
+ "height": {
"valType": "number",
- "min": 0,
- "dflt": 0,
- "role": "info",
- "editType": "calc",
- "description": "The starting index of grid lines along the axis"
+ "dflt": 20,
+ "description": "The height of cells.",
+ "editType": "calc"
},
- "dtick": {
- "valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "info",
+ "align": {
+ "valType": "enumerated",
+ "values": [
+ "left",
+ "center",
+ "right"
+ ],
+ "dflt": "center",
"editType": "calc",
- "description": "The stride between grid lines along the axis"
+ "description": "Sets the horizontal alignment of the `text` within the box. Has an effect only if `text` spans two or more lines (i.e. `text` contains one or more
HTML tags) or if an explicit width is set to override the text width.",
+ "arrayOk": true
},
- "arraytick0": {
- "valType": "integer",
- "min": 0,
- "dflt": 0,
- "role": "info",
+ "line": {
+ "width": {
+ "valType": "number",
+ "arrayOk": true,
+ "dflt": 1,
+ "editType": "calc"
+ },
+ "color": {
+ "valType": "color",
+ "arrayOk": true,
+ "dflt": "grey",
+ "editType": "calc"
+ },
"editType": "calc",
- "description": "The starting index of grid lines along the axis"
+ "role": "object",
+ "widthsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for width .",
+ "editType": "none"
+ },
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "editType": "none"
+ }
},
- "arraydtick": {
- "valType": "integer",
- "min": 1,
- "dflt": 1,
- "role": "info",
+ "fill": {
+ "color": {
+ "valType": "color",
+ "arrayOk": true,
+ "dflt": "white",
+ "description": "Sets the cell fill color. It accepts either a specific color or an array of colors or a 2D array of colors.",
+ "editType": "calc"
+ },
"editType": "calc",
- "description": "The stride between grid lines along the axis"
+ "role": "object",
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "editType": "none"
+ }
},
- "_deprecated": {
- "title": {
+ "font": {
+ "family": {
"valType": "string",
- "role": "info",
- "editType": "calc",
- "description": "Deprecated in favor of `title.text`. Note that value of `title` is no longer a simple *string* but a set of sub-attributes."
- },
- "titlefont": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "editType": "calc",
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*."
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "calc"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "calc"
- },
- "editType": "calc",
- "description": "Deprecated in favor of `title.font`."
+ "noBlank": true,
+ "strict": true,
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "arrayOk": true,
+ "editType": "calc"
},
- "titleoffset": {
+ "size": {
"valType": "number",
- "role": "info",
- "dflt": 10,
- "editType": "calc",
- "description": "Deprecated in favor of `title.offset`."
+ "min": 1,
+ "arrayOk": true,
+ "editType": "calc"
+ },
+ "color": {
+ "valType": "color",
+ "arrayOk": true,
+ "editType": "calc"
+ },
+ "description": "",
+ "editType": "calc",
+ "role": "object",
+ "familysrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for family .",
+ "editType": "none"
+ },
+ "sizesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "editType": "none"
+ },
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "editType": "none"
}
},
"editType": "calc",
"role": "object",
- "tickvalssrc": {
+ "valuessrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for tickvals .",
+ "description": "Sets the source reference on Chart Studio Cloud for values .",
"editType": "none"
},
- "ticktextsrc": {
+ "formatsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for ticktext .",
+ "description": "Sets the source reference on Chart Studio Cloud for format .",
"editType": "none"
},
- "categoryarraysrc": {
+ "prefixsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for categoryarray .",
+ "description": "Sets the source reference on Chart Studio Cloud for prefix .",
"editType": "none"
- }
- },
- "font": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "editType": "calc",
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "dflt": "\"Open Sans\", verdana, arial, sans-serif"
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "calc",
- "dflt": 12
},
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "calc",
- "dflt": "#444"
+ "suffixsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for suffix .",
+ "editType": "none"
},
- "editType": "calc",
- "description": "The default font used for axis & tick labels on this carpet",
- "role": "object"
- },
- "color": {
- "valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "plot",
- "description": "Sets default for all colors associated with this axis all at once: line, font, tick, and grid colors. Grid color is lightened by blending this with the plot background Individual pieces can override this."
- },
- "xaxis": {
- "valType": "subplotid",
- "role": "info",
- "dflt": "x",
- "editType": "calc+clearAxisTypes",
- "description": "Sets 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": {
- "valType": "subplotid",
- "role": "info",
- "dflt": "y",
- "editType": "calc+clearAxisTypes",
- "description": "Sets 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.yaxis2`, and so on."
+ "alignsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for align .",
+ "editType": "none"
+ }
},
+ "editType": "calc",
"idssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ids .",
"editType": "none"
},
"customdatasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for customdata .",
"editType": "none"
},
"metasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for meta .",
"editType": "none"
},
- "xsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for x .",
- "editType": "none"
- },
- "ysrc": {
+ "hoverinfosrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for y .",
+ "description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
"editType": "none"
},
- "asrc": {
+ "columnwidthsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for a .",
+ "description": "Sets the source reference on Chart Studio Cloud for columnwidth .",
"editType": "none"
},
- "bsrc": {
+ "columnordersrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for b .",
+ "description": "Sets the source reference on Chart Studio Cloud for columnorder .",
"editType": "none"
}
}
},
- "scattercarpet": {
+ "carpet": {
"meta": {
- "hrName": "scatter_carpet",
- "description": "Plots a scatter trace on either the first carpet axis or the carpet axis with a matching `carpet` attribute."
+ "description": "The data describing carpet axis layout is set in `y` and (optionally) also `x`. If only `y` is present, `x` the plot is interpreted as a cheater plot and is filled in using the `y` values. `x` and `y` may either be 2D arrays matching with each dimension matching that of `a` and `b`, or they may be 1D arrays with total length equal to that of `a` and `b`."
},
"categories": [
+ "cartesian",
"svg",
"carpet",
- "symbols",
- "showLegend",
- "carpetDependent",
- "zoomScale"
+ "carpetAxis",
+ "notLegendIsolatable",
+ "noMultiCategory",
+ "noHover",
+ "noSortingByValue"
],
- "animatable": false,
- "type": "scattercarpet",
+ "animatable": true,
+ "type": "carpet",
"attributes": {
- "type": "scattercarpet",
+ "type": "carpet",
"visible": {
"valType": "enumerated",
"values": [
@@ -50551,28 +45351,12 @@
false,
"legendonly"
],
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines 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": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "style",
- "description": "Determines whether or not an item corresponding to this trace is shown in the legend."
- },
- "legendgroup": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "editType": "style",
- "description": "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": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 1,
@@ -50581,156 +45365,37 @@
},
"name": {
"valType": "string",
- "role": "info",
"editType": "style",
"description": "Sets the trace name. The trace name appear as the legend item and on hover."
},
"uid": {
"valType": "string",
- "role": "info",
"editType": "plot",
+ "anim": true,
"description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
},
"ids": {
"valType": "data_array",
"editType": "calc",
- "description": "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.",
- "role": "data"
+ "anim": true,
+ "description": "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": {
"valType": "data_array",
"editType": "calc",
- "description": "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",
- "role": "data"
+ "description": "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"
},
"meta": {
"valType": "any",
"arrayOk": true,
- "role": "info",
"editType": "plot",
"description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
},
- "selectedpoints": {
- "valType": "any",
- "role": "info",
- "editType": "calc",
- "description": "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."
- },
- "hoverlabel": {
- "bgcolor": {
- "valType": "color",
- "role": "style",
- "editType": "none",
- "description": "Sets the background color of the hover labels for this trace",
- "arrayOk": true
- },
- "bordercolor": {
- "valType": "color",
- "role": "style",
- "editType": "none",
- "description": "Sets the border color of the hover labels for this trace.",
- "arrayOk": true
- },
- "font": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "editType": "none",
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "arrayOk": true
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "none",
- "arrayOk": true
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "none",
- "arrayOk": true
- },
- "editType": "none",
- "description": "Sets the font used in hover labels.",
- "role": "object",
- "familysrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for family .",
- "editType": "none"
- },
- "sizesrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for size .",
- "editType": "none"
- },
- "colorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
- "editType": "none"
- }
- },
- "align": {
- "valType": "enumerated",
- "values": [
- "left",
- "right",
- "auto"
- ],
- "dflt": "auto",
- "role": "style",
- "editType": "none",
- "description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
- "arrayOk": true
- },
- "namelength": {
- "valType": "integer",
- "min": -1,
- "dflt": 15,
- "role": "style",
- "editType": "none",
- "description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
- "arrayOk": true
- },
- "editType": "none",
- "role": "object",
- "bgcolorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
- "editType": "none"
- },
- "bordercolorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
- "editType": "none"
- },
- "alignsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for align .",
- "editType": "none"
- },
- "namelengthsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for namelength .",
- "editType": "none"
- }
- },
"stream": {
"token": {
"valType": "string",
"noBlank": true,
"strict": true,
- "role": "info",
"editType": "calc",
"description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
},
@@ -50739,1747 +45404,1204 @@
"min": 0,
"max": 10000,
"dflt": 500,
- "role": "info",
"editType": "calc",
"description": "Sets 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."
},
"editType": "calc",
"role": "object"
},
- "transforms": {
- "items": {
- "transform": {
- "editType": "calc",
- "description": "An array of operations that manipulate the trace data, for example filtering or sorting the data arrays.",
- "role": "object"
- }
- },
- "role": "object"
- },
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
},
"carpet": {
"valType": "string",
- "role": "info",
"editType": "calc",
"description": "An identifier for this carpet, so that `scattercarpet` and `contourcarpet` traces can specify a carpet plot on which they lie"
},
+ "x": {
+ "valType": "data_array",
+ "editType": "calc+clearAxisTypes",
+ "description": "A two dimensional array of x coordinates at each carpet point. If omitted, the plot is a cheater plot and the xaxis is hidden by default."
+ },
+ "y": {
+ "valType": "data_array",
+ "editType": "calc+clearAxisTypes",
+ "description": "A two dimensional array of y coordinates at each carpet point."
+ },
"a": {
"valType": "data_array",
"editType": "calc",
- "description": "Sets the a-axis coordinates.",
- "role": "data"
+ "description": "An array containing values of the first parameter value"
+ },
+ "a0": {
+ "valType": "number",
+ "dflt": 0,
+ "editType": "calc",
+ "description": "Alternate to `a`. Builds a linear space of a coordinates. Use with `da` where `a0` is the starting coordinate and `da` the step."
+ },
+ "da": {
+ "valType": "number",
+ "dflt": 1,
+ "editType": "calc",
+ "description": "Sets the a coordinate step. See `a0` for more info."
},
"b": {
"valType": "data_array",
"editType": "calc",
- "description": "Sets the b-axis coordinates.",
- "role": "data"
+ "description": "A two dimensional array of y coordinates at each carpet point."
},
- "mode": {
- "valType": "flaglist",
- "flags": [
- "lines",
- "markers",
- "text"
- ],
- "extras": [
- "none"
- ],
- "role": "info",
+ "b0": {
+ "valType": "number",
+ "dflt": 0,
"editType": "calc",
- "description": "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 and the trace is not stacked then the default is *lines+markers*. Otherwise, *lines*.",
- "dflt": "markers"
+ "description": "Alternate to `b`. Builds a linear space of a coordinates. Use with `db` where `b0` is the starting coordinate and `db` the step."
},
- "text": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "arrayOk": true,
+ "db": {
+ "valType": "number",
+ "dflt": 1,
"editType": "calc",
- "description": "Sets text elements associated with each (a,b) point. If a single string, the same string appears over all the data points. If an array of strings, the items are mapped in order to the the data points in (a,b). If trace `hoverinfo` contains a *text* flag and *hovertext* is not set, these elements will be seen in the hover labels."
- },
- "texttemplate": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "editType": "plot",
- "description": "Template string used for rendering the information text that appear on points. Note that this will override `textinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. Every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variables `a`, `b` and `text`.",
- "arrayOk": true
+ "description": "Sets the b coordinate step. See `b0` for more info."
},
- "hovertext": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "arrayOk": true,
- "editType": "style",
- "description": "Sets hover text elements associated with each (a,b) point. If a single string, the same string appears over all the data points. If an array of strings, the items are mapped in order to the the data points in (a,b). To be seen, trace `hoverinfo` must contain a *text* flag."
+ "cheaterslope": {
+ "valType": "number",
+ "dflt": 1,
+ "editType": "calc",
+ "description": "The shift applied to each successive row of data in creating a cheater plot. Only used if `x` is been omitted."
},
- "line": {
+ "aaxis": {
"color": {
"valType": "color",
- "role": "style",
- "editType": "style",
- "description": "Sets the line color."
+ "editType": "calc",
+ "description": "Sets default for all colors associated with this axis all at once: line, font, tick, and grid colors. Grid color is lightened by blending this with the plot background Individual pieces can override this."
},
- "width": {
+ "smoothing": {
"valType": "number",
+ "dflt": 1,
"min": 0,
- "dflt": 2,
- "role": "style",
- "editType": "style",
- "description": "Sets the line width (in px)."
+ "max": 1.3,
+ "editType": "calc"
},
- "dash": {
- "valType": "string",
- "values": [
- "solid",
- "dot",
- "dash",
- "longdash",
- "dashdot",
- "longdashdot"
- ],
- "dflt": "solid",
- "role": "style",
- "editType": "style",
- "description": "Sets the dash style of lines. Set to a dash type string (*solid*, *dot*, *dash*, *longdash*, *dashdot*, or *longdashdot*) or a dash length list in px (eg *5px,10px,2px,2px*)."
+ "title": {
+ "text": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "calc",
+ "description": "Sets the title of this axis. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated."
+ },
+ "font": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "editType": "calc",
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*."
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "calc"
+ },
+ "color": {
+ "valType": "color",
+ "editType": "calc"
+ },
+ "editType": "calc",
+ "description": "Sets this axis' title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
+ "role": "object"
+ },
+ "offset": {
+ "valType": "number",
+ "dflt": 10,
+ "editType": "calc",
+ "description": "An additional amount by which to offset the title from the tick labels, given in pixels. Note that this used to be set by the now deprecated `titleoffset` attribute."
+ },
+ "editType": "calc",
+ "role": "object"
},
- "shape": {
+ "type": {
"valType": "enumerated",
"values": [
+ "-",
"linear",
- "spline"
+ "date",
+ "category"
],
- "dflt": "linear",
- "role": "style",
- "editType": "plot",
- "description": "Determines the line shape. With *spline* the lines are drawn using spline interpolation. The other available values correspond to step-wise line shapes."
- },
- "smoothing": {
- "valType": "number",
- "min": 0,
- "max": 1.3,
- "dflt": 1,
- "role": "style",
- "editType": "plot",
- "description": "Has an effect only if `shape` is set to *spline* Sets the amount of smoothing. *0* corresponds to no smoothing (equivalent to a *linear* shape)."
+ "dflt": "-",
+ "editType": "calc",
+ "description": "Sets the axis type. By default, plotly attempts to determined the axis type by looking into the data of the traces that referenced the axis in question."
},
- "editType": "calc",
- "role": "object"
- },
- "connectgaps": {
- "valType": "boolean",
- "dflt": false,
- "role": "info",
- "editType": "calc",
- "description": "Determines whether or not gaps (i.e. {nan} or missing values) in the provided data arrays are connected."
- },
- "fill": {
- "valType": "enumerated",
- "values": [
- "none",
- "toself",
- "tonext"
- ],
- "role": "style",
- "editType": "calc",
- "description": "Sets the area to fill with a solid color. Use with `fillcolor` if not *none*. scatterternary has a subset of the options available to scatter. *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.",
- "dflt": "none"
- },
- "fillcolor": {
- "valType": "color",
- "role": "style",
- "editType": "style",
- "description": "Sets the fill color. Defaults to a half-transparent variant of the line color, marker color, or marker line color, whichever is available."
- },
- "marker": {
- "symbol": {
+ "autotypenumbers": {
"valType": "enumerated",
"values": [
- 0,
- "0",
- "circle",
- 100,
- "100",
- "circle-open",
- 200,
- "200",
- "circle-dot",
- 300,
- "300",
- "circle-open-dot",
- 1,
- "1",
- "square",
- 101,
- "101",
- "square-open",
- 201,
- "201",
- "square-dot",
- 301,
- "301",
- "square-open-dot",
- 2,
- "2",
- "diamond",
- 102,
- "102",
- "diamond-open",
- 202,
- "202",
- "diamond-dot",
- 302,
- "302",
- "diamond-open-dot",
- 3,
- "3",
- "cross",
- 103,
- "103",
- "cross-open",
- 203,
- "203",
- "cross-dot",
- 303,
- "303",
- "cross-open-dot",
- 4,
- "4",
- "x",
- 104,
- "104",
- "x-open",
- 204,
- "204",
- "x-dot",
- 304,
- "304",
- "x-open-dot",
- 5,
- "5",
- "triangle-up",
- 105,
- "105",
- "triangle-up-open",
- 205,
- "205",
- "triangle-up-dot",
- 305,
- "305",
- "triangle-up-open-dot",
- 6,
- "6",
- "triangle-down",
- 106,
- "106",
- "triangle-down-open",
- 206,
- "206",
- "triangle-down-dot",
- 306,
- "306",
- "triangle-down-open-dot",
- 7,
- "7",
- "triangle-left",
- 107,
- "107",
- "triangle-left-open",
- 207,
- "207",
- "triangle-left-dot",
- 307,
- "307",
- "triangle-left-open-dot",
- 8,
- "8",
- "triangle-right",
- 108,
- "108",
- "triangle-right-open",
- 208,
- "208",
- "triangle-right-dot",
- 308,
- "308",
- "triangle-right-open-dot",
- 9,
- "9",
- "triangle-ne",
- 109,
- "109",
- "triangle-ne-open",
- 209,
- "209",
- "triangle-ne-dot",
- 309,
- "309",
- "triangle-ne-open-dot",
- 10,
- "10",
- "triangle-se",
- 110,
- "110",
- "triangle-se-open",
- 210,
- "210",
- "triangle-se-dot",
- 310,
- "310",
- "triangle-se-open-dot",
- 11,
- "11",
- "triangle-sw",
- 111,
- "111",
- "triangle-sw-open",
- 211,
- "211",
- "triangle-sw-dot",
- 311,
- "311",
- "triangle-sw-open-dot",
- 12,
- "12",
- "triangle-nw",
- 112,
- "112",
- "triangle-nw-open",
- 212,
- "212",
- "triangle-nw-dot",
- 312,
- "312",
- "triangle-nw-open-dot",
- 13,
- "13",
- "pentagon",
- 113,
- "113",
- "pentagon-open",
- 213,
- "213",
- "pentagon-dot",
- 313,
- "313",
- "pentagon-open-dot",
- 14,
- "14",
- "hexagon",
- 114,
- "114",
- "hexagon-open",
- 214,
- "214",
- "hexagon-dot",
- 314,
- "314",
- "hexagon-open-dot",
- 15,
- "15",
- "hexagon2",
- 115,
- "115",
- "hexagon2-open",
- 215,
- "215",
- "hexagon2-dot",
- 315,
- "315",
- "hexagon2-open-dot",
- 16,
- "16",
- "octagon",
- 116,
- "116",
- "octagon-open",
- 216,
- "216",
- "octagon-dot",
- 316,
- "316",
- "octagon-open-dot",
- 17,
- "17",
- "star",
- 117,
- "117",
- "star-open",
- 217,
- "217",
- "star-dot",
- 317,
- "317",
- "star-open-dot",
- 18,
- "18",
- "hexagram",
- 118,
- "118",
- "hexagram-open",
- 218,
- "218",
- "hexagram-dot",
- 318,
- "318",
- "hexagram-open-dot",
- 19,
- "19",
- "star-triangle-up",
- 119,
- "119",
- "star-triangle-up-open",
- 219,
- "219",
- "star-triangle-up-dot",
- 319,
- "319",
- "star-triangle-up-open-dot",
- 20,
- "20",
- "star-triangle-down",
- 120,
- "120",
- "star-triangle-down-open",
- 220,
- "220",
- "star-triangle-down-dot",
- 320,
- "320",
- "star-triangle-down-open-dot",
- 21,
- "21",
- "star-square",
- 121,
- "121",
- "star-square-open",
- 221,
- "221",
- "star-square-dot",
- 321,
- "321",
- "star-square-open-dot",
- 22,
- "22",
- "star-diamond",
- 122,
- "122",
- "star-diamond-open",
- 222,
- "222",
- "star-diamond-dot",
- 322,
- "322",
- "star-diamond-open-dot",
- 23,
- "23",
- "diamond-tall",
- 123,
- "123",
- "diamond-tall-open",
- 223,
- "223",
- "diamond-tall-dot",
- 323,
- "323",
- "diamond-tall-open-dot",
- 24,
- "24",
- "diamond-wide",
- 124,
- "124",
- "diamond-wide-open",
- 224,
- "224",
- "diamond-wide-dot",
- 324,
- "324",
- "diamond-wide-open-dot",
- 25,
- "25",
- "hourglass",
- 125,
- "125",
- "hourglass-open",
- 26,
- "26",
- "bowtie",
- 126,
- "126",
- "bowtie-open",
- 27,
- "27",
- "circle-cross",
- 127,
- "127",
- "circle-cross-open",
- 28,
- "28",
- "circle-x",
- 128,
- "128",
- "circle-x-open",
- 29,
- "29",
- "square-cross",
- 129,
- "129",
- "square-cross-open",
- 30,
- "30",
- "square-x",
- 130,
- "130",
- "square-x-open",
- 31,
- "31",
- "diamond-cross",
- 131,
- "131",
- "diamond-cross-open",
- 32,
- "32",
- "diamond-x",
- 132,
- "132",
- "diamond-x-open",
- 33,
- "33",
- "cross-thin",
- 133,
- "133",
- "cross-thin-open",
- 34,
- "34",
- "x-thin",
- 134,
- "134",
- "x-thin-open",
- 35,
- "35",
- "asterisk",
- 135,
- "135",
- "asterisk-open",
- 36,
- "36",
- "hash",
- 136,
- "136",
- "hash-open",
- 236,
- "236",
- "hash-dot",
- 336,
- "336",
- "hash-open-dot",
- 37,
- "37",
- "y-up",
- 137,
- "137",
- "y-up-open",
- 38,
- "38",
- "y-down",
- 138,
- "138",
- "y-down-open",
- 39,
- "39",
- "y-left",
- 139,
- "139",
- "y-left-open",
- 40,
- "40",
- "y-right",
- 140,
- "140",
- "y-right-open",
- 41,
- "41",
- "line-ew",
- 141,
- "141",
- "line-ew-open",
- 42,
- "42",
- "line-ns",
- 142,
- "142",
- "line-ns-open",
- 43,
- "43",
- "line-ne",
- 143,
- "143",
- "line-ne-open",
- 44,
- "44",
- "line-nw",
- 144,
- "144",
- "line-nw-open",
- 45,
- "45",
- "arrow-up",
- 145,
- "145",
- "arrow-up-open",
- 46,
- "46",
- "arrow-down",
- 146,
- "146",
- "arrow-down-open",
- 47,
- "47",
- "arrow-left",
- 147,
- "147",
- "arrow-left-open",
- 48,
- "48",
- "arrow-right",
- 148,
- "148",
- "arrow-right-open",
- 49,
- "49",
- "arrow-bar-up",
- 149,
- "149",
- "arrow-bar-up-open",
- 50,
- "50",
- "arrow-bar-down",
- 150,
- "150",
- "arrow-bar-down-open",
- 51,
- "51",
- "arrow-bar-left",
- 151,
- "151",
- "arrow-bar-left-open",
- 52,
- "52",
- "arrow-bar-right",
- 152,
- "152",
- "arrow-bar-right-open"
+ "convert types",
+ "strict"
],
- "dflt": "circle",
- "arrayOk": true,
- "role": "style",
- "editType": "style",
- "description": "Sets the marker symbol type. Adding 100 is equivalent to appending *-open* to a symbol name. Adding 200 is equivalent to appending *-dot* to a symbol name. Adding 300 is equivalent to appending *-open-dot* or *dot-open* to a symbol name."
+ "dflt": "convert types",
+ "editType": "calc",
+ "description": "Using *strict* a numeric string in trace data is not converted to a number. Using *convert types* a numeric string in trace data may be treated as a number during automatic axis `type` detection. Defaults to layout.autotypenumbers."
},
- "opacity": {
- "valType": "number",
- "min": 0,
- "max": 1,
- "arrayOk": true,
- "role": "style",
- "editType": "style",
- "description": "Sets the marker opacity."
+ "autorange": {
+ "valType": "enumerated",
+ "values": [
+ true,
+ false,
+ "reversed"
+ ],
+ "dflt": true,
+ "editType": "calc",
+ "description": "Determines whether or not the range of this axis is computed in relation to the input data. See `rangemode` for more info. If `range` is provided, then `autorange` is set to *false*."
},
- "maxdisplayed": {
- "valType": "number",
- "min": 0,
- "dflt": 0,
- "role": "style",
- "editType": "plot",
- "description": "Sets a maximum number of points to be drawn on the graph. *0* corresponds to no limit."
+ "rangemode": {
+ "valType": "enumerated",
+ "values": [
+ "normal",
+ "tozero",
+ "nonnegative"
+ ],
+ "dflt": "normal",
+ "editType": "calc",
+ "description": "If *normal*, the range is computed in relation to the extrema of the input data. If *tozero*`, the range extends to 0, regardless of the input data If *nonnegative*, the range is non-negative, regardless of the input data."
},
- "size": {
- "valType": "number",
- "min": 0,
- "dflt": 6,
- "arrayOk": true,
- "role": "style",
+ "range": {
+ "valType": "info_array",
"editType": "calc",
- "description": "Sets the marker size (in px)."
+ "items": [
+ {
+ "valType": "any",
+ "editType": "calc"
+ },
+ {
+ "valType": "any",
+ "editType": "calc"
+ }
+ ],
+ "description": "Sets the range of this axis. If the axis `type` is *log*, then you must take the log of your desired range (e.g. to set the range from 1 to 100, set the range from 0 to 2). If the axis `type` is *date*, it should be date strings, like date data, though Date objects and unix milliseconds will be accepted and converted to strings. If the axis `type` is *category*, it should be numbers, using the scale where each category is assigned a serial number from zero in the order it appears."
},
- "sizeref": {
- "valType": "number",
- "dflt": 1,
- "role": "style",
+ "fixedrange": {
+ "valType": "boolean",
+ "dflt": false,
"editType": "calc",
- "description": "Has 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`."
+ "description": "Determines whether or not this axis is zoom-able. If true, then zoom is disabled."
},
- "sizemin": {
- "valType": "number",
+ "cheatertype": {
+ "valType": "enumerated",
+ "values": [
+ "index",
+ "value"
+ ],
+ "dflt": "value",
+ "editType": "calc"
+ },
+ "tickmode": {
+ "valType": "enumerated",
+ "values": [
+ "linear",
+ "array"
+ ],
+ "dflt": "array",
+ "editType": "calc"
+ },
+ "nticks": {
+ "valType": "integer",
"min": 0,
"dflt": 0,
- "role": "style",
"editType": "calc",
- "description": "Has an effect only if `marker.size` is set to a numerical array. Sets the minimum size (in px) of the rendered marker points."
+ "description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
},
- "sizemode": {
+ "tickvals": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
+ },
+ "ticktext": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
+ },
+ "showticklabels": {
"valType": "enumerated",
"values": [
- "diameter",
- "area"
+ "start",
+ "end",
+ "both",
+ "none"
],
- "dflt": "diameter",
- "role": "info",
+ "dflt": "start",
"editType": "calc",
- "description": "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."
+ "description": "Determines whether axis labels are drawn on the low side, the high side, both, or neither side of the axis."
},
- "line": {
- "width": {
- "valType": "number",
- "min": 0,
- "arrayOk": true,
- "role": "style",
- "editType": "style",
- "description": "Sets the width (in px) of the lines bounding the marker points."
- },
- "editType": "calc",
- "color": {
- "valType": "color",
- "arrayOk": true,
- "role": "style",
- "editType": "style",
- "description": "Sets themarker.linecolor. 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 `marker.line.cmin` and `marker.line.cmax` if set."
- },
- "cauto": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
+ "tickfont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
"editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether or not the color domain is computed with respect to the input data (here in `marker.line.color`) or the bounds set in `marker.line.cmin` and `marker.line.cmax` Has an effect only if in `marker.line.color`is set to a numerical array. Defaults to `false` when `marker.line.cmin` and `marker.line.cmax` are set by the user."
- },
- "cmin": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "plot",
- "impliedEdits": {
- "cauto": false
- },
- "description": "Sets the lower bound of the color domain. Has an effect only if in `marker.line.color`is set to a numerical array. Value should have the same units as in `marker.line.color` and if set, `marker.line.cmax` must be set as well."
- },
- "cmax": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "plot",
- "impliedEdits": {
- "cauto": false
- },
- "description": "Sets the upper bound of the color domain. Has an effect only if in `marker.line.color`is set to a numerical array. Value should have the same units as in `marker.line.color` and if set, `marker.line.cmin` must be set as well."
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*."
},
- "cmid": {
+ "size": {
"valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Sets the mid-point of the color domain by scaling `marker.line.cmin` and/or `marker.line.cmax` to be equidistant to this point. Has an effect only if in `marker.line.color`is set to a numerical array. Value should have the same units as in `marker.line.color`. Has no effect when `marker.line.cauto` is `false`."
- },
- "colorscale": {
- "valType": "colorscale",
- "role": "style",
- "editType": "calc",
- "dflt": null,
- "impliedEdits": {
- "autocolorscale": false
- },
- "description": "Sets the colorscale. Has an effect only if in `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."
- },
- "autocolorscale": {
- "valType": "boolean",
- "role": "style",
- "dflt": true,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `marker.line.colorscale`. Has an effect only if in `marker.line.color`is set to a numerical array. 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": {
- "valType": "boolean",
- "role": "style",
- "dflt": false,
- "editType": "plot",
- "description": "Reverses the color mapping if true. Has an effect only if in `marker.line.color`is set to a numerical array. If true, `marker.line.cmin` will correspond to the last color in the array and `marker.line.cmax` will correspond to the first color."
- },
- "coloraxis": {
- "valType": "subplotid",
- "role": "info",
- "regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
- "dflt": null,
- "editType": "calc",
- "description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
- },
- "role": "object",
- "widthsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for width .",
- "editType": "none"
- },
- "colorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
- "editType": "none"
- }
- },
- "gradient": {
- "type": {
- "valType": "enumerated",
- "values": [
- "radial",
- "horizontal",
- "vertical",
- "none"
- ],
- "arrayOk": true,
- "dflt": "none",
- "role": "style",
- "editType": "calc",
- "description": "Sets the type of gradient used to fill the markers"
+ "min": 1,
+ "editType": "calc"
},
"color": {
"valType": "color",
- "arrayOk": true,
- "role": "style",
- "editType": "calc",
- "description": "Sets the final color of the gradient fill: the center color for radial, the right for horizontal, or the bottom for vertical."
+ "editType": "calc"
},
"editType": "calc",
- "role": "object",
- "typesrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for type .",
- "editType": "none"
+ "description": "Sets the tick font.",
+ "role": "object"
+ },
+ "tickangle": {
+ "valType": "angle",
+ "dflt": "auto",
+ "editType": "calc",
+ "description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
+ },
+ "tickprefix": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "calc",
+ "description": "Sets a tick label prefix."
+ },
+ "showtickprefix": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "calc",
+ "description": "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."
+ },
+ "ticksuffix": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "calc",
+ "description": "Sets a tick label suffix."
+ },
+ "showticksuffix": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "calc",
+ "description": "Same as `showtickprefix` but for tick suffixes."
+ },
+ "showexponent": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "calc",
+ "description": "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."
+ },
+ "exponentformat": {
+ "valType": "enumerated",
+ "values": [
+ "none",
+ "e",
+ "E",
+ "power",
+ "SI",
+ "B"
+ ],
+ "dflt": "B",
+ "editType": "calc",
+ "description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
+ },
+ "minexponent": {
+ "valType": "number",
+ "dflt": 3,
+ "min": 0,
+ "editType": "calc",
+ "description": "Hide SI prefix for 10^n if |n| is below this number"
+ },
+ "separatethousands": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "calc",
+ "description": "If \"true\", even 4-digit integers are separated"
+ },
+ "tickformat": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "calc",
+ "description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: 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*"
+ },
+ "tickformatstops": {
+ "items": {
+ "tickformatstop": {
+ "enabled": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
+ },
+ "dtickrange": {
+ "valType": "info_array",
+ "items": [
+ {
+ "valType": "any",
+ "editType": "calc"
+ },
+ {
+ "valType": "any",
+ "editType": "calc"
+ }
+ ],
+ "editType": "calc",
+ "description": "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*"
+ },
+ "value": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "calc",
+ "description": "string - dtickformat for described zoom level, the same as *tickformat*"
+ },
+ "editType": "calc",
+ "name": {
+ "valType": "string",
+ "editType": "calc",
+ "description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
+ },
+ "templateitemname": {
+ "valType": "string",
+ "editType": "calc",
+ "description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
+ },
+ "role": "object"
+ }
},
- "colorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
- "editType": "none"
- }
+ "role": "object"
},
- "editType": "calc",
- "color": {
+ "categoryorder": {
+ "valType": "enumerated",
+ "values": [
+ "trace",
+ "category ascending",
+ "category descending",
+ "array"
+ ],
+ "dflt": "trace",
+ "editType": "calc",
+ "description": "Specifies the ordering logic for the case of categorical variables. By default, plotly uses *trace*, which specifies the order that is present in the data supplied. Set `categoryorder` to *category ascending* or *category descending* if order should be determined by the alphanumerical order of the category names. Set `categoryorder` to *array* to derive the ordering from the attribute `categoryarray`. If a category is not found in the `categoryarray` array, the sorting behavior for that attribute will be identical to the *trace* mode. The unspecified categories will follow the categories in `categoryarray`."
+ },
+ "categoryarray": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Sets the order in which categories on this axis appear. Only has an effect if `categoryorder` is set to *array*. Used with `categoryorder`."
+ },
+ "labelpadding": {
+ "valType": "integer",
+ "dflt": 10,
+ "editType": "calc",
+ "description": "Extra padding between label and the axis"
+ },
+ "labelprefix": {
+ "valType": "string",
+ "editType": "calc",
+ "description": "Sets a axis label prefix."
+ },
+ "labelsuffix": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "calc",
+ "description": "Sets a axis label suffix."
+ },
+ "showline": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "calc",
+ "description": "Determines whether or not a line bounding this axis is drawn."
+ },
+ "linecolor": {
"valType": "color",
- "arrayOk": true,
- "role": "style",
- "editType": "style",
- "description": "Sets themarkercolor. 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 `marker.cmin` and `marker.cmax` if set."
+ "dflt": "#444",
+ "editType": "calc",
+ "description": "Sets the axis line color."
},
- "cauto": {
+ "linewidth": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "editType": "calc",
+ "description": "Sets the width (in px) of the axis line."
+ },
+ "gridcolor": {
+ "valType": "color",
+ "editType": "calc",
+ "description": "Sets the axis line color."
+ },
+ "gridwidth": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "editType": "calc",
+ "description": "Sets the width (in px) of the axis line."
+ },
+ "showgrid": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether or not the color domain is computed with respect to the input data (here in `marker.color`) or the bounds set in `marker.cmin` and `marker.cmax` Has an effect only if in `marker.color`is set to a numerical array. Defaults to `false` when `marker.cmin` and `marker.cmax` are set by the user."
+ "description": "Determines whether or not grid lines are drawn. If *true*, the grid lines are drawn at every tick mark."
},
- "cmin": {
+ "minorgridcount": {
+ "valType": "integer",
+ "min": 0,
+ "dflt": 0,
+ "editType": "calc",
+ "description": "Sets the number of minor grid ticks per major grid tick"
+ },
+ "minorgridwidth": {
"valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "plot",
- "impliedEdits": {
- "cauto": false
- },
- "description": "Sets the lower bound of the color domain. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color` and if set, `marker.cmax` must be set as well."
+ "min": 0,
+ "dflt": 1,
+ "editType": "calc",
+ "description": "Sets the width (in px) of the grid lines."
},
- "cmax": {
+ "minorgridcolor": {
+ "valType": "color",
+ "dflt": "#eee",
+ "editType": "calc",
+ "description": "Sets the color of the grid lines."
+ },
+ "startline": {
+ "valType": "boolean",
+ "editType": "calc",
+ "description": "Determines whether or not a line is drawn at along the starting value of this axis. If *true*, the start line is drawn on top of the grid lines."
+ },
+ "startlinecolor": {
+ "valType": "color",
+ "editType": "calc",
+ "description": "Sets the line color of the start line."
+ },
+ "startlinewidth": {
"valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "plot",
- "impliedEdits": {
- "cauto": false
- },
- "description": "Sets the upper bound of the color domain. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color` and if set, `marker.cmin` must be set as well."
+ "dflt": 1,
+ "editType": "calc",
+ "description": "Sets the width (in px) of the start line."
},
- "cmid": {
+ "endline": {
+ "valType": "boolean",
+ "editType": "calc",
+ "description": "Determines whether or not a line is drawn at along the final value of this axis. If *true*, the end line is drawn on top of the grid lines."
+ },
+ "endlinewidth": {
"valType": "number",
- "role": "info",
- "dflt": null,
+ "dflt": 1,
"editType": "calc",
- "impliedEdits": {},
- "description": "Sets the mid-point of the color domain by scaling `marker.cmin` and/or `marker.cmax` to be equidistant to this point. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color`. Has no effect when `marker.cauto` is `false`."
+ "description": "Sets the width (in px) of the end line."
},
- "colorscale": {
- "valType": "colorscale",
- "role": "style",
+ "endlinecolor": {
+ "valType": "color",
"editType": "calc",
- "dflt": null,
- "impliedEdits": {
- "autocolorscale": false
- },
- "description": "Sets the colorscale. Has an effect only if in `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."
+ "description": "Sets the line color of the end line."
},
- "autocolorscale": {
- "valType": "boolean",
- "role": "style",
- "dflt": true,
+ "tick0": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 0,
+ "editType": "calc",
+ "description": "The starting index of grid lines along the axis"
+ },
+ "dtick": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
"editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `marker.colorscale`. Has an effect only if in `marker.color`is set to a numerical array. 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."
+ "description": "The stride between grid lines along the axis"
},
- "reversescale": {
- "valType": "boolean",
- "role": "style",
- "dflt": false,
- "editType": "plot",
- "description": "Reverses the color mapping if true. Has an effect only if in `marker.color`is set to a numerical array. If true, `marker.cmin` will correspond to the last color in the array and `marker.cmax` will correspond to the first color."
+ "arraytick0": {
+ "valType": "integer",
+ "min": 0,
+ "dflt": 0,
+ "editType": "calc",
+ "description": "The starting index of grid lines along the axis"
},
- "showscale": {
- "valType": "boolean",
- "role": "info",
- "dflt": false,
+ "arraydtick": {
+ "valType": "integer",
+ "min": 1,
+ "dflt": 1,
"editType": "calc",
- "description": "Determines whether or not a colorbar is displayed for this trace. Has an effect only if in `marker.color`is set to a numerical array."
+ "description": "The stride between grid lines along the axis"
},
- "colorbar": {
- "thicknessmode": {
- "valType": "enumerated",
- "values": [
- "fraction",
- "pixels"
- ],
- "role": "style",
- "dflt": "pixels",
- "description": "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.",
- "editType": "colorbars"
- },
- "thickness": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 30,
- "description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
- "editType": "colorbars"
- },
- "lenmode": {
- "valType": "enumerated",
- "values": [
- "fraction",
- "pixels"
- ],
- "role": "info",
- "dflt": "fraction",
- "description": "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.",
- "editType": "colorbars"
- },
- "len": {
- "valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "description": "Sets 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.",
- "editType": "colorbars"
- },
- "x": {
- "valType": "number",
- "dflt": 1.02,
- "min": -2,
- "max": 3,
- "role": "style",
- "description": "Sets the x position of the color bar (in plot fraction).",
- "editType": "colorbars"
- },
- "xanchor": {
- "valType": "enumerated",
- "values": [
- "left",
- "center",
- "right"
- ],
- "dflt": "left",
- "role": "style",
- "description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
- "editType": "colorbars"
- },
- "xpad": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 10,
- "description": "Sets the amount of padding (in px) along the x direction.",
- "editType": "colorbars"
- },
- "y": {
- "valType": "number",
- "role": "style",
- "dflt": 0.5,
- "min": -2,
- "max": 3,
- "description": "Sets the y position of the color bar (in plot fraction).",
- "editType": "colorbars"
- },
- "yanchor": {
- "valType": "enumerated",
- "values": [
- "top",
- "middle",
- "bottom"
- ],
- "role": "style",
- "dflt": "middle",
- "description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
- "editType": "colorbars"
- },
- "ypad": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 10,
- "description": "Sets the amount of padding (in px) along the y direction.",
- "editType": "colorbars"
- },
- "outlinecolor": {
- "valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the axis line color."
- },
- "outlinewidth": {
- "valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the width (in px) of the axis line."
- },
- "bordercolor": {
- "valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the axis line color."
- },
- "borderwidth": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 0,
- "description": "Sets the width (in px) or the border enclosing this color bar.",
- "editType": "colorbars"
- },
- "bgcolor": {
- "valType": "color",
- "role": "style",
- "dflt": "rgba(0,0,0,0)",
- "description": "Sets the color of padded area.",
- "editType": "colorbars"
- },
- "tickmode": {
- "valType": "enumerated",
- "values": [
- "auto",
- "linear",
- "array"
- ],
- "role": "info",
- "editType": "colorbars",
- "impliedEdits": {},
- "description": "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": {
- "valType": "integer",
- "min": 0,
- "dflt": 0,
- "role": "style",
- "editType": "colorbars",
- "description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
+ "_deprecated": {
+ "title": {
+ "valType": "string",
+ "editType": "calc",
+ "description": "Deprecated in favor of `title.text`. Note that value of `title` is no longer a simple *string* but a set of sub-attributes."
},
- "tick0": {
- "valType": "any",
- "role": "style",
- "editType": "colorbars",
- "impliedEdits": {
- "tickmode": "linear"
+ "titlefont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "editType": "calc",
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*."
},
- "description": "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* (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": {
- "valType": "any",
- "role": "style",
- "editType": "colorbars",
- "impliedEdits": {
- "tickmode": "linear"
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "calc"
},
- "description": "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*, 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* 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": {
- "valType": "data_array",
- "editType": "colorbars",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
- },
- "ticktext": {
- "valType": "data_array",
- "editType": "colorbars",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
- },
- "ticks": {
- "valType": "enumerated",
- "values": [
- "outside",
- "inside",
- ""
- ],
- "role": "style",
- "editType": "colorbars",
- "description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
- "dflt": ""
- },
- "ticklabelposition": {
- "valType": "enumerated",
- "values": [
- "outside",
- "inside",
- "outside top",
- "inside top",
- "outside bottom",
- "inside bottom"
- ],
- "dflt": "outside",
- "role": "info",
- "description": "Determines where tick labels are drawn.",
- "editType": "colorbars"
- },
- "ticklen": {
- "valType": "number",
- "min": 0,
- "dflt": 5,
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the tick length (in px)."
+ "color": {
+ "valType": "color",
+ "editType": "calc"
+ },
+ "editType": "calc",
+ "description": "Deprecated in favor of `title.font`."
},
- "tickwidth": {
+ "titleoffset": {
"valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the tick width (in px)."
- },
- "tickcolor": {
- "valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the tick color."
- },
- "showticklabels": {
- "valType": "boolean",
- "dflt": true,
- "role": "style",
- "editType": "colorbars",
- "description": "Determines whether or not the tick labels are drawn."
+ "dflt": 10,
+ "editType": "calc",
+ "description": "Deprecated in favor of `title.offset`."
+ }
+ },
+ "editType": "calc",
+ "role": "object",
+ "tickvalssrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for tickvals .",
+ "editType": "none"
+ },
+ "ticktextsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for ticktext .",
+ "editType": "none"
+ },
+ "categoryarraysrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for categoryarray .",
+ "editType": "none"
+ }
+ },
+ "baxis": {
+ "color": {
+ "valType": "color",
+ "editType": "calc",
+ "description": "Sets default for all colors associated with this axis all at once: line, font, tick, and grid colors. Grid color is lightened by blending this with the plot background Individual pieces can override this."
+ },
+ "smoothing": {
+ "valType": "number",
+ "dflt": 1,
+ "min": 0,
+ "max": 1.3,
+ "editType": "calc"
+ },
+ "title": {
+ "text": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "calc",
+ "description": "Sets the title of this axis. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated."
},
- "tickfont": {
+ "font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "colorbars"
+ "editType": "calc",
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*."
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
- "editType": "colorbars"
+ "editType": "calc"
},
"color": {
"valType": "color",
- "role": "style",
- "editType": "colorbars"
+ "editType": "calc"
},
- "description": "Sets the color bar's tick label font",
- "editType": "colorbars",
+ "editType": "calc",
+ "description": "Sets this axis' title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
"role": "object"
},
- "tickangle": {
- "valType": "angle",
- "dflt": "auto",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
- },
- "tickformat": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "colorbars",
- "description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
+ "offset": {
+ "valType": "number",
+ "dflt": 10,
+ "editType": "calc",
+ "description": "An additional amount by which to offset the title from the tick labels, given in pixels. Note that this used to be set by the now deprecated `titleoffset` attribute."
},
- "tickformatstops": {
- "items": {
- "tickformatstop": {
- "enabled": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "colorbars",
- "description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
- },
- "dtickrange": {
- "valType": "info_array",
- "role": "info",
- "items": [
- {
- "valType": "any",
- "editType": "colorbars"
- },
- {
- "valType": "any",
- "editType": "colorbars"
- }
- ],
- "editType": "colorbars",
- "description": "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*"
- },
- "value": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "colorbars",
- "description": "string - dtickformat for described zoom level, the same as *tickformat*"
- },
- "editType": "colorbars",
- "name": {
- "valType": "string",
- "role": "style",
- "editType": "colorbars",
- "description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
- },
- "templateitemname": {
- "valType": "string",
- "role": "info",
- "editType": "colorbars",
- "description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
- },
- "role": "object"
- }
+ "editType": "calc",
+ "role": "object"
+ },
+ "type": {
+ "valType": "enumerated",
+ "values": [
+ "-",
+ "linear",
+ "date",
+ "category"
+ ],
+ "dflt": "-",
+ "editType": "calc",
+ "description": "Sets the axis type. By default, plotly attempts to determined the axis type by looking into the data of the traces that referenced the axis in question."
+ },
+ "autotypenumbers": {
+ "valType": "enumerated",
+ "values": [
+ "convert types",
+ "strict"
+ ],
+ "dflt": "convert types",
+ "editType": "calc",
+ "description": "Using *strict* a numeric string in trace data is not converted to a number. Using *convert types* a numeric string in trace data may be treated as a number during automatic axis `type` detection. Defaults to layout.autotypenumbers."
+ },
+ "autorange": {
+ "valType": "enumerated",
+ "values": [
+ true,
+ false,
+ "reversed"
+ ],
+ "dflt": true,
+ "editType": "calc",
+ "description": "Determines whether or not the range of this axis is computed in relation to the input data. See `rangemode` for more info. If `range` is provided, then `autorange` is set to *false*."
+ },
+ "rangemode": {
+ "valType": "enumerated",
+ "values": [
+ "normal",
+ "tozero",
+ "nonnegative"
+ ],
+ "dflt": "normal",
+ "editType": "calc",
+ "description": "If *normal*, the range is computed in relation to the extrema of the input data. If *tozero*`, the range extends to 0, regardless of the input data If *nonnegative*, the range is non-negative, regardless of the input data."
+ },
+ "range": {
+ "valType": "info_array",
+ "editType": "calc",
+ "items": [
+ {
+ "valType": "any",
+ "editType": "calc"
},
- "role": "object"
- },
- "tickprefix": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets a tick label prefix."
- },
- "showtickprefix": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "colorbars",
- "description": "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."
- },
- "ticksuffix": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets a tick label suffix."
- },
- "showticksuffix": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "colorbars",
- "description": "Same as `showtickprefix` but for tick suffixes."
- },
- "separatethousands": {
- "valType": "boolean",
- "dflt": false,
- "role": "style",
- "editType": "colorbars",
- "description": "If \"true\", even 4-digit integers are separated"
- },
- "exponentformat": {
- "valType": "enumerated",
- "values": [
- "none",
- "e",
- "E",
- "power",
- "SI",
- "B"
- ],
- "dflt": "B",
- "role": "style",
- "editType": "colorbars",
- "description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
+ {
+ "valType": "any",
+ "editType": "calc"
+ }
+ ],
+ "description": "Sets the range of this axis. If the axis `type` is *log*, then you must take the log of your desired range (e.g. to set the range from 1 to 100, set the range from 0 to 2). If the axis `type` is *date*, it should be date strings, like date data, though Date objects and unix milliseconds will be accepted and converted to strings. If the axis `type` is *category*, it should be numbers, using the scale where each category is assigned a serial number from zero in the order it appears."
+ },
+ "fixedrange": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "calc",
+ "description": "Determines whether or not this axis is zoom-able. If true, then zoom is disabled."
+ },
+ "cheatertype": {
+ "valType": "enumerated",
+ "values": [
+ "index",
+ "value"
+ ],
+ "dflt": "value",
+ "editType": "calc"
+ },
+ "tickmode": {
+ "valType": "enumerated",
+ "values": [
+ "linear",
+ "array"
+ ],
+ "dflt": "array",
+ "editType": "calc"
+ },
+ "nticks": {
+ "valType": "integer",
+ "min": 0,
+ "dflt": 0,
+ "editType": "calc",
+ "description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
+ },
+ "tickvals": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
+ },
+ "ticktext": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
+ },
+ "showticklabels": {
+ "valType": "enumerated",
+ "values": [
+ "start",
+ "end",
+ "both",
+ "none"
+ ],
+ "dflt": "start",
+ "editType": "calc",
+ "description": "Determines whether axis labels are drawn on the low side, the high side, both, or neither side of the axis."
+ },
+ "tickfont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "editType": "calc",
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*."
},
- "minexponent": {
+ "size": {
"valType": "number",
- "dflt": 3,
- "min": 0,
- "role": "style",
- "editType": "colorbars",
- "description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
+ "min": 1,
+ "editType": "calc"
},
- "showexponent": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "colorbars",
- "description": "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."
+ "color": {
+ "valType": "color",
+ "editType": "calc"
},
- "title": {
- "text": {
- "valType": "string",
- "role": "info",
- "description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
- "editType": "colorbars"
- },
- "font": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "colorbars"
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "colorbars"
+ "editType": "calc",
+ "description": "Sets the tick font.",
+ "role": "object"
+ },
+ "tickangle": {
+ "valType": "angle",
+ "dflt": "auto",
+ "editType": "calc",
+ "description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
+ },
+ "tickprefix": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "calc",
+ "description": "Sets a tick label prefix."
+ },
+ "showtickprefix": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "calc",
+ "description": "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."
+ },
+ "ticksuffix": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "calc",
+ "description": "Sets a tick label suffix."
+ },
+ "showticksuffix": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "calc",
+ "description": "Same as `showtickprefix` but for tick suffixes."
+ },
+ "showexponent": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "calc",
+ "description": "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."
+ },
+ "exponentformat": {
+ "valType": "enumerated",
+ "values": [
+ "none",
+ "e",
+ "E",
+ "power",
+ "SI",
+ "B"
+ ],
+ "dflt": "B",
+ "editType": "calc",
+ "description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
+ },
+ "minexponent": {
+ "valType": "number",
+ "dflt": 3,
+ "min": 0,
+ "editType": "calc",
+ "description": "Hide SI prefix for 10^n if |n| is below this number"
+ },
+ "separatethousands": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "calc",
+ "description": "If \"true\", even 4-digit integers are separated"
+ },
+ "tickformat": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "calc",
+ "description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: 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*"
+ },
+ "tickformatstops": {
+ "items": {
+ "tickformatstop": {
+ "enabled": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
},
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "colorbars"
+ "dtickrange": {
+ "valType": "info_array",
+ "items": [
+ {
+ "valType": "any",
+ "editType": "calc"
+ },
+ {
+ "valType": "any",
+ "editType": "calc"
+ }
+ ],
+ "editType": "calc",
+ "description": "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*"
},
- "description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
- "editType": "colorbars",
- "role": "object"
- },
- "side": {
- "valType": "enumerated",
- "values": [
- "right",
- "top",
- "bottom"
- ],
- "role": "style",
- "dflt": "top",
- "description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
- "editType": "colorbars"
- },
- "editType": "colorbars",
- "role": "object"
- },
- "_deprecated": {
- "title": {
- "valType": "string",
- "role": "info",
- "description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
- "editType": "colorbars"
- },
- "titlefont": {
- "family": {
+ "value": {
"valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "colorbars"
+ "dflt": "",
+ "editType": "calc",
+ "description": "string - dtickformat for described zoom level, the same as *tickformat*"
},
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "colorbars"
+ "editType": "calc",
+ "name": {
+ "valType": "string",
+ "editType": "calc",
+ "description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
},
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "colorbars"
+ "templateitemname": {
+ "valType": "string",
+ "editType": "calc",
+ "description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
},
- "description": "Deprecated in favor of color bar's `title.font`.",
- "editType": "colorbars"
- },
- "titleside": {
- "valType": "enumerated",
- "values": [
- "right",
- "top",
- "bottom"
- ],
- "role": "style",
- "dflt": "top",
- "description": "Deprecated in favor of color bar's `title.side`.",
- "editType": "colorbars"
+ "role": "object"
}
},
- "editType": "colorbars",
- "role": "object",
- "tickvalssrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for tickvals .",
- "editType": "none"
- },
- "ticktextsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for ticktext .",
- "editType": "none"
- }
+ "role": "object"
},
- "coloraxis": {
- "valType": "subplotid",
- "role": "info",
- "regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
- "dflt": null,
+ "categoryorder": {
+ "valType": "enumerated",
+ "values": [
+ "trace",
+ "category ascending",
+ "category descending",
+ "array"
+ ],
+ "dflt": "trace",
"editType": "calc",
- "description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
+ "description": "Specifies the ordering logic for the case of categorical variables. By default, plotly uses *trace*, which specifies the order that is present in the data supplied. Set `categoryorder` to *category ascending* or *category descending* if order should be determined by the alphanumerical order of the category names. Set `categoryorder` to *array* to derive the ordering from the attribute `categoryarray`. If a category is not found in the `categoryarray` array, the sorting behavior for that attribute will be identical to the *trace* mode. The unspecified categories will follow the categories in `categoryarray`."
},
- "role": "object",
- "symbolsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for symbol .",
- "editType": "none"
+ "categoryarray": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Sets the order in which categories on this axis appear. Only has an effect if `categoryorder` is set to *array*. Used with `categoryorder`."
},
- "opacitysrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for opacity .",
- "editType": "none"
+ "labelpadding": {
+ "valType": "integer",
+ "dflt": 10,
+ "editType": "calc",
+ "description": "Extra padding between label and the axis"
},
- "sizesrc": {
+ "labelprefix": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for size .",
- "editType": "none"
+ "editType": "calc",
+ "description": "Sets a axis label prefix."
},
- "colorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
- "editType": "none"
- }
- },
- "textfont": {
- "family": {
+ "labelsuffix": {
"valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
+ "dflt": "",
"editType": "calc",
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "arrayOk": true
+ "description": "Sets a axis label suffix."
},
- "size": {
+ "showline": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "calc",
+ "description": "Determines whether or not a line bounding this axis is drawn."
+ },
+ "linecolor": {
+ "valType": "color",
+ "dflt": "#444",
+ "editType": "calc",
+ "description": "Sets the axis line color."
+ },
+ "linewidth": {
"valType": "number",
- "role": "style",
- "min": 1,
+ "min": 0,
+ "dflt": 1,
"editType": "calc",
- "arrayOk": true
+ "description": "Sets the width (in px) of the axis line."
},
- "color": {
+ "gridcolor": {
"valType": "color",
- "role": "style",
- "editType": "style",
- "arrayOk": true
+ "editType": "calc",
+ "description": "Sets the axis line color."
},
- "editType": "calc",
- "description": "Sets the text font.",
- "role": "object",
- "familysrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for family .",
- "editType": "none"
+ "gridwidth": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "editType": "calc",
+ "description": "Sets the width (in px) of the axis line."
},
- "sizesrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for size .",
- "editType": "none"
+ "showgrid": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "description": "Determines whether or not grid lines are drawn. If *true*, the grid lines are drawn at every tick mark."
},
- "colorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
- "editType": "none"
- }
- },
- "textposition": {
- "valType": "enumerated",
- "values": [
- "top left",
- "top center",
- "top right",
- "middle left",
- "middle center",
- "middle right",
- "bottom left",
- "bottom center",
- "bottom right"
- ],
- "dflt": "middle center",
- "arrayOk": true,
- "role": "style",
- "editType": "calc",
- "description": "Sets the positions of the `text` elements with respects to the (x,y) coordinates."
- },
- "selected": {
- "marker": {
- "opacity": {
- "valType": "number",
- "min": 0,
- "max": 1,
- "role": "style",
- "editType": "style",
- "description": "Sets the marker opacity of selected points."
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "style",
- "description": "Sets the marker color of selected points."
+ "minorgridcount": {
+ "valType": "integer",
+ "min": 0,
+ "dflt": 0,
+ "editType": "calc",
+ "description": "Sets the number of minor grid ticks per major grid tick"
+ },
+ "minorgridwidth": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "editType": "calc",
+ "description": "Sets the width (in px) of the grid lines."
+ },
+ "minorgridcolor": {
+ "valType": "color",
+ "dflt": "#eee",
+ "editType": "calc",
+ "description": "Sets the color of the grid lines."
+ },
+ "startline": {
+ "valType": "boolean",
+ "editType": "calc",
+ "description": "Determines whether or not a line is drawn at along the starting value of this axis. If *true*, the start line is drawn on top of the grid lines."
+ },
+ "startlinecolor": {
+ "valType": "color",
+ "editType": "calc",
+ "description": "Sets the line color of the start line."
+ },
+ "startlinewidth": {
+ "valType": "number",
+ "dflt": 1,
+ "editType": "calc",
+ "description": "Sets the width (in px) of the start line."
+ },
+ "endline": {
+ "valType": "boolean",
+ "editType": "calc",
+ "description": "Determines whether or not a line is drawn at along the final value of this axis. If *true*, the end line is drawn on top of the grid lines."
+ },
+ "endlinewidth": {
+ "valType": "number",
+ "dflt": 1,
+ "editType": "calc",
+ "description": "Sets the width (in px) of the end line."
+ },
+ "endlinecolor": {
+ "valType": "color",
+ "editType": "calc",
+ "description": "Sets the line color of the end line."
+ },
+ "tick0": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 0,
+ "editType": "calc",
+ "description": "The starting index of grid lines along the axis"
+ },
+ "dtick": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "editType": "calc",
+ "description": "The stride between grid lines along the axis"
+ },
+ "arraytick0": {
+ "valType": "integer",
+ "min": 0,
+ "dflt": 0,
+ "editType": "calc",
+ "description": "The starting index of grid lines along the axis"
+ },
+ "arraydtick": {
+ "valType": "integer",
+ "min": 1,
+ "dflt": 1,
+ "editType": "calc",
+ "description": "The stride between grid lines along the axis"
+ },
+ "_deprecated": {
+ "title": {
+ "valType": "string",
+ "editType": "calc",
+ "description": "Deprecated in favor of `title.text`. Note that value of `title` is no longer a simple *string* but a set of sub-attributes."
},
- "size": {
- "valType": "number",
- "min": 0,
- "role": "style",
- "editType": "style",
- "description": "Sets the marker size of selected points."
+ "titlefont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "editType": "calc",
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*."
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "calc"
+ },
+ "color": {
+ "valType": "color",
+ "editType": "calc"
+ },
+ "editType": "calc",
+ "description": "Deprecated in favor of `title.font`."
},
- "editType": "style",
- "role": "object"
+ "titleoffset": {
+ "valType": "number",
+ "dflt": 10,
+ "editType": "calc",
+ "description": "Deprecated in favor of `title.offset`."
+ }
},
- "textfont": {
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "style",
- "description": "Sets the text font color of selected points."
- },
- "editType": "style",
- "role": "object"
+ "editType": "calc",
+ "role": "object",
+ "tickvalssrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for tickvals .",
+ "editType": "none"
},
- "editType": "style",
- "role": "object"
+ "ticktextsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for ticktext .",
+ "editType": "none"
+ },
+ "categoryarraysrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for categoryarray .",
+ "editType": "none"
+ }
},
- "unselected": {
- "marker": {
- "opacity": {
- "valType": "number",
- "min": 0,
- "max": 1,
- "role": "style",
- "editType": "style",
- "description": "Sets the marker opacity of unselected points, applied only when a selection exists."
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "style",
- "description": "Sets the marker color of unselected points, applied only when a selection exists."
- },
- "size": {
- "valType": "number",
- "min": 0,
- "role": "style",
- "editType": "style",
- "description": "Sets the marker size of unselected points, applied only when a selection exists."
- },
- "editType": "style",
- "role": "object"
+ "font": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "editType": "calc",
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "dflt": "\"Open Sans\", verdana, arial, sans-serif"
},
- "textfont": {
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "style",
- "description": "Sets the text font color of unselected points, applied only when a selection exists."
- },
- "editType": "style",
- "role": "object"
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "calc",
+ "dflt": 12
},
- "editType": "style",
+ "color": {
+ "valType": "color",
+ "editType": "calc",
+ "dflt": "#444"
+ },
+ "editType": "calc",
+ "description": "The default font used for axis & tick labels on this carpet",
"role": "object"
},
- "hoverinfo": {
- "valType": "flaglist",
- "role": "info",
- "flags": [
- "a",
- "b",
- "text",
- "name"
- ],
- "extras": [
- "all",
- "none",
- "skip"
- ],
- "arrayOk": true,
- "dflt": "all",
- "editType": "none",
- "description": "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."
- },
- "hoveron": {
- "valType": "flaglist",
- "flags": [
- "points",
- "fills"
- ],
- "role": "info",
- "editType": "style",
- "description": "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*."
- },
- "hovertemplate": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "editType": "none",
- "description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
- "arrayOk": true
+ "color": {
+ "valType": "color",
+ "dflt": "#444",
+ "editType": "plot",
+ "description": "Sets default for all colors associated with this axis all at once: line, font, tick, and grid colors. Grid color is lightened by blending this with the plot background Individual pieces can override this."
},
"xaxis": {
"valType": "subplotid",
- "role": "info",
"dflt": "x",
"editType": "calc+clearAxisTypes",
"description": "Sets 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": {
"valType": "subplotid",
- "role": "info",
"dflt": "y",
"editType": "calc+clearAxisTypes",
"description": "Sets 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.yaxis2`, and so on."
},
"idssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ids .",
"editType": "none"
},
"customdatasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for customdata .",
"editType": "none"
},
"metasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for meta .",
"editType": "none"
},
- "asrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for a .",
- "editType": "none"
- },
- "bsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for b .",
- "editType": "none"
- },
- "textsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for text .",
- "editType": "none"
- },
- "texttemplatesrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for texttemplate .",
- "editType": "none"
- },
- "hovertextsrc": {
+ "xsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for hovertext .",
+ "description": "Sets the source reference on Chart Studio Cloud for x .",
"editType": "none"
},
- "textpositionsrc": {
+ "ysrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for textposition .",
+ "description": "Sets the source reference on Chart Studio Cloud for y .",
"editType": "none"
},
- "hoverinfosrc": {
+ "asrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
+ "description": "Sets the source reference on Chart Studio Cloud for a .",
"editType": "none"
},
- "hovertemplatesrc": {
+ "bsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
+ "description": "Sets the source reference on Chart Studio Cloud for b .",
"editType": "none"
}
}
},
- "contourcarpet": {
+ "scattercarpet": {
"meta": {
- "hrName": "contour_carpet",
- "description": "Plots contours on either the first carpet axis or the carpet axis with a matching `carpet` attribute. Data `z` is interpreted as matching that of the corresponding carpet axis."
+ "hrName": "scatter_carpet",
+ "description": "Plots a scatter trace on either the first carpet axis or the carpet axis with a matching `carpet` attribute."
},
"categories": [
- "cartesian",
"svg",
"carpet",
- "contour",
"symbols",
"showLegend",
- "hasLines",
"carpetDependent",
- "noHover",
- "noSortingByValue"
+ "zoomScale"
],
"animatable": false,
- "type": "contourcarpet",
+ "type": "scattercarpet",
"attributes": {
- "type": "contourcarpet",
+ "type": "scattercarpet",
"visible": {
"valType": "enumerated",
"values": [
@@ -52487,28 +46609,24 @@
false,
"legendonly"
],
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines 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": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "style",
"description": "Determines whether or not an item corresponding to this trace is shown in the legend."
},
"legendgroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "style",
"description": "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": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 1,
@@ -52517,41 +46635,135 @@
},
"name": {
"valType": "string",
- "role": "info",
"editType": "style",
"description": "Sets the trace name. The trace name appear as the legend item and on hover."
},
"uid": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
},
"ids": {
"valType": "data_array",
"editType": "calc",
- "description": "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.",
- "role": "data"
+ "description": "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": {
"valType": "data_array",
"editType": "calc",
- "description": "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",
- "role": "data"
+ "description": "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"
},
"meta": {
"valType": "any",
"arrayOk": true,
- "role": "info",
"editType": "plot",
"description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
},
+ "selectedpoints": {
+ "valType": "any",
+ "editType": "calc",
+ "description": "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."
+ },
+ "hoverlabel": {
+ "bgcolor": {
+ "valType": "color",
+ "editType": "none",
+ "description": "Sets the background color of the hover labels for this trace",
+ "arrayOk": true
+ },
+ "bordercolor": {
+ "valType": "color",
+ "editType": "none",
+ "description": "Sets the border color of the hover labels for this trace.",
+ "arrayOk": true
+ },
+ "font": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "editType": "none",
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "arrayOk": true
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "none",
+ "arrayOk": true
+ },
+ "color": {
+ "valType": "color",
+ "editType": "none",
+ "arrayOk": true
+ },
+ "editType": "none",
+ "description": "Sets the font used in hover labels.",
+ "role": "object",
+ "familysrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for family .",
+ "editType": "none"
+ },
+ "sizesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "editType": "none"
+ },
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "editType": "none"
+ }
+ },
+ "align": {
+ "valType": "enumerated",
+ "values": [
+ "left",
+ "right",
+ "auto"
+ ],
+ "dflt": "auto",
+ "editType": "none",
+ "description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
+ "arrayOk": true
+ },
+ "namelength": {
+ "valType": "integer",
+ "min": -1,
+ "dflt": 15,
+ "editType": "none",
+ "description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
+ "arrayOk": true
+ },
+ "editType": "none",
+ "role": "object",
+ "bgcolorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
+ "editType": "none"
+ },
+ "bordercolorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
+ "editType": "none"
+ },
+ "alignsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for align .",
+ "editType": "none"
+ },
+ "namelengthsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for namelength .",
+ "editType": "none"
+ }
+ },
"stream": {
"token": {
"valType": "string",
"noBlank": true,
"strict": true,
- "role": "info",
"editType": "calc",
"description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
},
@@ -52560,2095 +46772,1605 @@
"min": 0,
"max": 10000,
"dflt": 500,
- "role": "info",
"editType": "calc",
"description": "Sets 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."
},
"editType": "calc",
"role": "object"
},
+ "transforms": {
+ "items": {
+ "transform": {
+ "editType": "calc",
+ "description": "An array of operations that manipulate the trace data, for example filtering or sorting the data arrays.",
+ "role": "object"
+ }
+ },
+ "role": "object"
+ },
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
},
"carpet": {
"valType": "string",
- "role": "info",
"editType": "calc",
- "description": "The `carpet` of the carpet axes on which this contour trace lies"
- },
- "z": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Sets the z data.",
- "role": "data"
+ "description": "An identifier for this carpet, so that `scattercarpet` and `contourcarpet` traces can specify a carpet plot on which they lie"
},
"a": {
"valType": "data_array",
- "editType": "calc+clearAxisTypes",
- "description": "Sets the x coordinates.",
- "impliedEdits": {
- "xtype": "array"
- },
- "role": "data"
- },
- "a0": {
- "valType": "any",
- "dflt": 0,
- "role": "info",
- "editType": "calc+clearAxisTypes",
- "description": "Alternate to `x`. Builds a linear space of x coordinates. Use with `dx` where `x0` is the starting coordinate and `dx` the step.",
- "impliedEdits": {
- "xtype": "scaled"
- }
- },
- "da": {
- "valType": "number",
- "dflt": 1,
- "role": "info",
"editType": "calc",
- "description": "Sets the x coordinate step. See `x0` for more info.",
- "impliedEdits": {
- "xtype": "scaled"
- }
+ "description": "Sets the a-axis coordinates."
},
"b": {
"valType": "data_array",
- "editType": "calc+clearAxisTypes",
- "description": "Sets the y coordinates.",
- "impliedEdits": {
- "ytype": "array"
- },
- "role": "data"
- },
- "b0": {
- "valType": "any",
- "dflt": 0,
- "role": "info",
- "editType": "calc+clearAxisTypes",
- "description": "Alternate to `y`. Builds a linear space of y coordinates. Use with `dy` where `y0` is the starting coordinate and `dy` the step.",
- "impliedEdits": {
- "ytype": "scaled"
- }
- },
- "db": {
- "valType": "number",
- "dflt": 1,
- "role": "info",
- "editType": "calc",
- "description": "Sets the y coordinate step. See `y0` for more info.",
- "impliedEdits": {
- "ytype": "scaled"
- }
- },
- "text": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Sets the text elements associated with each z value.",
- "role": "data"
- },
- "hovertext": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Same as `text`.",
- "role": "data"
- },
- "transpose": {
- "valType": "boolean",
- "dflt": false,
- "role": "info",
"editType": "calc",
- "description": "Transposes the z data."
+ "description": "Sets the b-axis coordinates."
},
- "atype": {
- "valType": "enumerated",
- "values": [
- "array",
- "scaled"
+ "mode": {
+ "valType": "flaglist",
+ "flags": [
+ "lines",
+ "markers",
+ "text"
],
- "role": "info",
- "editType": "calc+clearAxisTypes",
- "description": "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)."
- },
- "btype": {
- "valType": "enumerated",
- "values": [
- "array",
- "scaled"
+ "extras": [
+ "none"
],
- "role": "info",
- "editType": "calc+clearAxisTypes",
- "description": "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)"
- },
- "fillcolor": {
- "valType": "color",
- "role": "style",
"editType": "calc",
- "description": "Sets the fill color if `contours.type` is *constraint*. Defaults to a half-transparent variant of the line color, marker color, or marker line color, whichever is available."
+ "description": "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 and the trace is not stacked then the default is *lines+markers*. Otherwise, *lines*.",
+ "dflt": "markers"
},
- "autocontour": {
- "valType": "boolean",
- "dflt": true,
- "role": "style",
+ "text": {
+ "valType": "string",
+ "dflt": "",
+ "arrayOk": true,
"editType": "calc",
- "impliedEdits": {},
- "description": "Determines 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`."
+ "description": "Sets text elements associated with each (a,b) point. If a single string, the same string appears over all the data points. If an array of strings, the items are mapped in order to the the data points in (a,b). If trace `hoverinfo` contains a *text* flag and *hovertext* is not set, these elements will be seen in the hover labels."
},
- "ncontours": {
- "valType": "integer",
- "dflt": 15,
- "min": 1,
- "role": "style",
- "editType": "calc",
- "description": "Sets 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."
+ "texttemplate": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "plot",
+ "description": "Template string used for rendering the information text that appear on points. Note that this will override `textinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. Every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variables `a`, `b` and `text`.",
+ "arrayOk": true
},
- "contours": {
- "type": {
- "valType": "enumerated",
- "values": [
- "levels",
- "constraint"
- ],
- "dflt": "levels",
- "role": "info",
- "editType": "calc",
- "description": "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": {
- "valType": "number",
- "dflt": null,
- "role": "style",
- "editType": "plot",
- "impliedEdits": {
- "^autocontour": false
- },
- "description": "Sets the starting contour level value. Must be less than `contours.end`"
- },
- "end": {
- "valType": "number",
- "dflt": null,
- "role": "style",
- "editType": "plot",
- "impliedEdits": {
- "^autocontour": false
- },
- "description": "Sets the end contour level value. Must be more than `contours.start`"
+ "hovertext": {
+ "valType": "string",
+ "dflt": "",
+ "arrayOk": true,
+ "editType": "style",
+ "description": "Sets hover text elements associated with each (a,b) point. If a single string, the same string appears over all the data points. If an array of strings, the items are mapped in order to the the data points in (a,b). To be seen, trace `hoverinfo` must contain a *text* flag."
+ },
+ "line": {
+ "color": {
+ "valType": "color",
+ "editType": "style",
+ "description": "Sets the line color."
},
- "size": {
+ "width": {
"valType": "number",
- "dflt": null,
"min": 0,
- "role": "style",
- "editType": "plot",
- "impliedEdits": {
- "^autocontour": false
- },
- "description": "Sets the step between each contour level. Must be positive."
+ "dflt": 2,
+ "editType": "style",
+ "description": "Sets the line width (in px)."
},
- "coloring": {
- "valType": "enumerated",
+ "dash": {
+ "valType": "string",
"values": [
- "fill",
- "lines",
- "none"
+ "solid",
+ "dot",
+ "dash",
+ "longdash",
+ "dashdot",
+ "longdashdot"
],
- "dflt": "fill",
- "role": "style",
- "editType": "calc",
- "description": "Determines the coloring method showing the contour values. If *fill*, coloring is done evenly between each contour level If *lines*, coloring is done on the contour lines. If *none*, no coloring is applied on this trace."
- },
- "showlines": {
- "valType": "boolean",
- "dflt": true,
- "role": "style",
- "editType": "plot",
- "description": "Determines whether or not the contour lines are drawn. Has an effect only if `contours.coloring` is set to *fill*."
- },
- "showlabels": {
- "valType": "boolean",
- "dflt": false,
- "role": "style",
- "editType": "plot",
- "description": "Determines whether to label the contour lines with their values."
+ "dflt": "solid",
+ "editType": "style",
+ "description": "Sets the dash style of lines. Set to a dash type string (*solid*, *dot*, *dash*, *longdash*, *dashdot*, or *longdashdot*) or a dash length list in px (eg *5px,10px,2px,2px*)."
},
- "labelfont": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "editType": "plot",
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*."
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "plot"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "style"
- },
+ "shape": {
+ "valType": "enumerated",
+ "values": [
+ "linear",
+ "spline"
+ ],
+ "dflt": "linear",
"editType": "plot",
- "description": "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`.",
- "role": "object"
+ "description": "Determines the line shape. With *spline* the lines are drawn using spline interpolation. The other available values correspond to step-wise line shapes."
},
- "labelformat": {
- "valType": "string",
- "dflt": "",
- "role": "style",
+ "smoothing": {
+ "valType": "number",
+ "min": 0,
+ "max": 1.3,
+ "dflt": 1,
"editType": "plot",
- "description": "Sets the contour label formatting rule using d3 formatting mini-language which is very similar to Python, see: https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format"
+ "description": "Has an effect only if `shape` is set to *spline* Sets the amount of smoothing. *0* corresponds to no smoothing (equivalent to a *linear* shape)."
},
- "operation": {
+ "editType": "calc",
+ "role": "object"
+ },
+ "connectgaps": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "calc",
+ "description": "Determines whether or not gaps (i.e. {nan} or missing values) in the provided data arrays are connected."
+ },
+ "fill": {
+ "valType": "enumerated",
+ "values": [
+ "none",
+ "toself",
+ "tonext"
+ ],
+ "editType": "calc",
+ "description": "Sets the area to fill with a solid color. Use with `fillcolor` if not *none*. scatterternary has a subset of the options available to scatter. *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.",
+ "dflt": "none"
+ },
+ "fillcolor": {
+ "valType": "color",
+ "editType": "style",
+ "description": "Sets the fill color. Defaults to a half-transparent variant of the line color, marker color, or marker line color, whichever is available."
+ },
+ "marker": {
+ "symbol": {
"valType": "enumerated",
"values": [
- "=",
- "<",
- ">=",
- ">",
- "<=",
- "[]",
- "()",
- "[)",
- "(]",
- "][",
- ")(",
- "](",
- ")["
+ 0,
+ "0",
+ "circle",
+ 100,
+ "100",
+ "circle-open",
+ 200,
+ "200",
+ "circle-dot",
+ 300,
+ "300",
+ "circle-open-dot",
+ 1,
+ "1",
+ "square",
+ 101,
+ "101",
+ "square-open",
+ 201,
+ "201",
+ "square-dot",
+ 301,
+ "301",
+ "square-open-dot",
+ 2,
+ "2",
+ "diamond",
+ 102,
+ "102",
+ "diamond-open",
+ 202,
+ "202",
+ "diamond-dot",
+ 302,
+ "302",
+ "diamond-open-dot",
+ 3,
+ "3",
+ "cross",
+ 103,
+ "103",
+ "cross-open",
+ 203,
+ "203",
+ "cross-dot",
+ 303,
+ "303",
+ "cross-open-dot",
+ 4,
+ "4",
+ "x",
+ 104,
+ "104",
+ "x-open",
+ 204,
+ "204",
+ "x-dot",
+ 304,
+ "304",
+ "x-open-dot",
+ 5,
+ "5",
+ "triangle-up",
+ 105,
+ "105",
+ "triangle-up-open",
+ 205,
+ "205",
+ "triangle-up-dot",
+ 305,
+ "305",
+ "triangle-up-open-dot",
+ 6,
+ "6",
+ "triangle-down",
+ 106,
+ "106",
+ "triangle-down-open",
+ 206,
+ "206",
+ "triangle-down-dot",
+ 306,
+ "306",
+ "triangle-down-open-dot",
+ 7,
+ "7",
+ "triangle-left",
+ 107,
+ "107",
+ "triangle-left-open",
+ 207,
+ "207",
+ "triangle-left-dot",
+ 307,
+ "307",
+ "triangle-left-open-dot",
+ 8,
+ "8",
+ "triangle-right",
+ 108,
+ "108",
+ "triangle-right-open",
+ 208,
+ "208",
+ "triangle-right-dot",
+ 308,
+ "308",
+ "triangle-right-open-dot",
+ 9,
+ "9",
+ "triangle-ne",
+ 109,
+ "109",
+ "triangle-ne-open",
+ 209,
+ "209",
+ "triangle-ne-dot",
+ 309,
+ "309",
+ "triangle-ne-open-dot",
+ 10,
+ "10",
+ "triangle-se",
+ 110,
+ "110",
+ "triangle-se-open",
+ 210,
+ "210",
+ "triangle-se-dot",
+ 310,
+ "310",
+ "triangle-se-open-dot",
+ 11,
+ "11",
+ "triangle-sw",
+ 111,
+ "111",
+ "triangle-sw-open",
+ 211,
+ "211",
+ "triangle-sw-dot",
+ 311,
+ "311",
+ "triangle-sw-open-dot",
+ 12,
+ "12",
+ "triangle-nw",
+ 112,
+ "112",
+ "triangle-nw-open",
+ 212,
+ "212",
+ "triangle-nw-dot",
+ 312,
+ "312",
+ "triangle-nw-open-dot",
+ 13,
+ "13",
+ "pentagon",
+ 113,
+ "113",
+ "pentagon-open",
+ 213,
+ "213",
+ "pentagon-dot",
+ 313,
+ "313",
+ "pentagon-open-dot",
+ 14,
+ "14",
+ "hexagon",
+ 114,
+ "114",
+ "hexagon-open",
+ 214,
+ "214",
+ "hexagon-dot",
+ 314,
+ "314",
+ "hexagon-open-dot",
+ 15,
+ "15",
+ "hexagon2",
+ 115,
+ "115",
+ "hexagon2-open",
+ 215,
+ "215",
+ "hexagon2-dot",
+ 315,
+ "315",
+ "hexagon2-open-dot",
+ 16,
+ "16",
+ "octagon",
+ 116,
+ "116",
+ "octagon-open",
+ 216,
+ "216",
+ "octagon-dot",
+ 316,
+ "316",
+ "octagon-open-dot",
+ 17,
+ "17",
+ "star",
+ 117,
+ "117",
+ "star-open",
+ 217,
+ "217",
+ "star-dot",
+ 317,
+ "317",
+ "star-open-dot",
+ 18,
+ "18",
+ "hexagram",
+ 118,
+ "118",
+ "hexagram-open",
+ 218,
+ "218",
+ "hexagram-dot",
+ 318,
+ "318",
+ "hexagram-open-dot",
+ 19,
+ "19",
+ "star-triangle-up",
+ 119,
+ "119",
+ "star-triangle-up-open",
+ 219,
+ "219",
+ "star-triangle-up-dot",
+ 319,
+ "319",
+ "star-triangle-up-open-dot",
+ 20,
+ "20",
+ "star-triangle-down",
+ 120,
+ "120",
+ "star-triangle-down-open",
+ 220,
+ "220",
+ "star-triangle-down-dot",
+ 320,
+ "320",
+ "star-triangle-down-open-dot",
+ 21,
+ "21",
+ "star-square",
+ 121,
+ "121",
+ "star-square-open",
+ 221,
+ "221",
+ "star-square-dot",
+ 321,
+ "321",
+ "star-square-open-dot",
+ 22,
+ "22",
+ "star-diamond",
+ 122,
+ "122",
+ "star-diamond-open",
+ 222,
+ "222",
+ "star-diamond-dot",
+ 322,
+ "322",
+ "star-diamond-open-dot",
+ 23,
+ "23",
+ "diamond-tall",
+ 123,
+ "123",
+ "diamond-tall-open",
+ 223,
+ "223",
+ "diamond-tall-dot",
+ 323,
+ "323",
+ "diamond-tall-open-dot",
+ 24,
+ "24",
+ "diamond-wide",
+ 124,
+ "124",
+ "diamond-wide-open",
+ 224,
+ "224",
+ "diamond-wide-dot",
+ 324,
+ "324",
+ "diamond-wide-open-dot",
+ 25,
+ "25",
+ "hourglass",
+ 125,
+ "125",
+ "hourglass-open",
+ 26,
+ "26",
+ "bowtie",
+ 126,
+ "126",
+ "bowtie-open",
+ 27,
+ "27",
+ "circle-cross",
+ 127,
+ "127",
+ "circle-cross-open",
+ 28,
+ "28",
+ "circle-x",
+ 128,
+ "128",
+ "circle-x-open",
+ 29,
+ "29",
+ "square-cross",
+ 129,
+ "129",
+ "square-cross-open",
+ 30,
+ "30",
+ "square-x",
+ 130,
+ "130",
+ "square-x-open",
+ 31,
+ "31",
+ "diamond-cross",
+ 131,
+ "131",
+ "diamond-cross-open",
+ 32,
+ "32",
+ "diamond-x",
+ 132,
+ "132",
+ "diamond-x-open",
+ 33,
+ "33",
+ "cross-thin",
+ 133,
+ "133",
+ "cross-thin-open",
+ 34,
+ "34",
+ "x-thin",
+ 134,
+ "134",
+ "x-thin-open",
+ 35,
+ "35",
+ "asterisk",
+ 135,
+ "135",
+ "asterisk-open",
+ 36,
+ "36",
+ "hash",
+ 136,
+ "136",
+ "hash-open",
+ 236,
+ "236",
+ "hash-dot",
+ 336,
+ "336",
+ "hash-open-dot",
+ 37,
+ "37",
+ "y-up",
+ 137,
+ "137",
+ "y-up-open",
+ 38,
+ "38",
+ "y-down",
+ 138,
+ "138",
+ "y-down-open",
+ 39,
+ "39",
+ "y-left",
+ 139,
+ "139",
+ "y-left-open",
+ 40,
+ "40",
+ "y-right",
+ 140,
+ "140",
+ "y-right-open",
+ 41,
+ "41",
+ "line-ew",
+ 141,
+ "141",
+ "line-ew-open",
+ 42,
+ "42",
+ "line-ns",
+ 142,
+ "142",
+ "line-ns-open",
+ 43,
+ "43",
+ "line-ne",
+ 143,
+ "143",
+ "line-ne-open",
+ 44,
+ "44",
+ "line-nw",
+ 144,
+ "144",
+ "line-nw-open",
+ 45,
+ "45",
+ "arrow-up",
+ 145,
+ "145",
+ "arrow-up-open",
+ 46,
+ "46",
+ "arrow-down",
+ 146,
+ "146",
+ "arrow-down-open",
+ 47,
+ "47",
+ "arrow-left",
+ 147,
+ "147",
+ "arrow-left-open",
+ 48,
+ "48",
+ "arrow-right",
+ 148,
+ "148",
+ "arrow-right-open",
+ 49,
+ "49",
+ "arrow-bar-up",
+ 149,
+ "149",
+ "arrow-bar-up-open",
+ 50,
+ "50",
+ "arrow-bar-down",
+ 150,
+ "150",
+ "arrow-bar-down-open",
+ 51,
+ "51",
+ "arrow-bar-left",
+ 151,
+ "151",
+ "arrow-bar-left-open",
+ 52,
+ "52",
+ "arrow-bar-right",
+ 152,
+ "152",
+ "arrow-bar-right-open"
],
- "role": "info",
- "dflt": "=",
- "editType": "calc",
- "description": "Sets the constraint operation. *=* keeps regions equal to `value` *<* and *<=* keep regions less than `value` *>* and *>=* keep regions greater than `value` *[]*, *()*, *[)*, and *(]* keep regions inside `value[0]` to `value[1]` *][*, *)(*, *](*, *)[* keep regions outside `value[0]` to value[1]` Open vs. closed intervals make no difference to constraint display, but all versions are allowed for consistency with filter transforms."
- },
- "value": {
- "valType": "any",
- "dflt": 0,
- "role": "info",
- "editType": "calc",
- "description": "Sets 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."
- },
- "editType": "calc",
- "impliedEdits": {
- "autocontour": false,
- "role": "object"
- },
- "role": "object"
- },
- "line": {
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "style+colorbars",
- "description": "Sets the color of the contour level. Has no effect if `contours.coloring` is set to *lines*."
+ "dflt": "circle",
+ "arrayOk": true,
+ "editType": "style",
+ "description": "Sets the marker symbol type. Adding 100 is equivalent to appending *-open* to a symbol name. Adding 200 is equivalent to appending *-dot* to a symbol name. Adding 300 is equivalent to appending *-open-dot* or *dot-open* to a symbol name."
},
- "width": {
+ "opacity": {
"valType": "number",
"min": 0,
- "role": "style",
- "editType": "style+colorbars",
- "description": "Sets the contour line width in (in px) Defaults to *0.5* when `contours.type` is *levels*. Defaults to *2* when `contour.type` is *constraint*."
- },
- "dash": {
- "valType": "string",
- "values": [
- "solid",
- "dot",
- "dash",
- "longdash",
- "dashdot",
- "longdashdot"
- ],
- "dflt": "solid",
- "role": "style",
+ "max": 1,
+ "arrayOk": true,
"editType": "style",
- "description": "Sets the dash style of lines. Set to a dash type string (*solid*, *dot*, *dash*, *longdash*, *dashdot*, or *longdashdot*) or a dash length list in px (eg *5px,10px,2px,2px*)."
+ "description": "Sets the marker opacity."
},
- "smoothing": {
+ "maxdisplayed": {
"valType": "number",
"min": 0,
- "max": 1.3,
- "dflt": 1,
- "role": "style",
+ "dflt": 0,
"editType": "plot",
- "description": "Sets the amount of smoothing for the contour lines, where *0* corresponds to no smoothing."
- },
- "editType": "plot",
- "role": "object"
- },
- "zauto": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether or not the color domain is computed with respect to the input data (here in `z`) or the bounds set in `zmin` and `zmax` Defaults to `false` when `zmin` and `zmax` are set by the user."
- },
- "zmin": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "plot",
- "impliedEdits": {
- "zauto": false
- },
- "description": "Sets the lower bound of the color domain. Value should have the same units as in `z` and if set, `zmax` must be set as well."
- },
- "zmax": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "plot",
- "impliedEdits": {
- "zauto": false
- },
- "description": "Sets the upper bound of the color domain. Value should have the same units as in `z` and if set, `zmin` must be set as well."
- },
- "zmid": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Sets the mid-point of the color domain by scaling `zmin` and/or `zmax` to be equidistant to this point. Value should have the same units as in `z`. Has no effect when `zauto` is `false`."
- },
- "colorscale": {
- "valType": "colorscale",
- "role": "style",
- "editType": "calc",
- "dflt": null,
- "impliedEdits": {
- "autocolorscale": false
- },
- "description": "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 color space, use`zmin` and `zmax`. 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."
- },
- "autocolorscale": {
- "valType": "boolean",
- "role": "style",
- "dflt": false,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `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": {
- "valType": "boolean",
- "role": "style",
- "dflt": false,
- "editType": "plot",
- "description": "Reverses the color mapping if true. If true, `zmin` will correspond to the last color in the array and `zmax` will correspond to the first color."
- },
- "showscale": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "calc",
- "description": "Determines whether or not a colorbar is displayed for this trace."
- },
- "colorbar": {
- "thicknessmode": {
- "valType": "enumerated",
- "values": [
- "fraction",
- "pixels"
- ],
- "role": "style",
- "dflt": "pixels",
- "description": "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.",
- "editType": "colorbars"
- },
- "thickness": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 30,
- "description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
- "editType": "colorbars"
- },
- "lenmode": {
- "valType": "enumerated",
- "values": [
- "fraction",
- "pixels"
- ],
- "role": "info",
- "dflt": "fraction",
- "description": "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.",
- "editType": "colorbars"
- },
- "len": {
- "valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "description": "Sets 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.",
- "editType": "colorbars"
- },
- "x": {
- "valType": "number",
- "dflt": 1.02,
- "min": -2,
- "max": 3,
- "role": "style",
- "description": "Sets the x position of the color bar (in plot fraction).",
- "editType": "colorbars"
- },
- "xanchor": {
- "valType": "enumerated",
- "values": [
- "left",
- "center",
- "right"
- ],
- "dflt": "left",
- "role": "style",
- "description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
- "editType": "colorbars"
- },
- "xpad": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 10,
- "description": "Sets the amount of padding (in px) along the x direction.",
- "editType": "colorbars"
- },
- "y": {
- "valType": "number",
- "role": "style",
- "dflt": 0.5,
- "min": -2,
- "max": 3,
- "description": "Sets the y position of the color bar (in plot fraction).",
- "editType": "colorbars"
- },
- "yanchor": {
- "valType": "enumerated",
- "values": [
- "top",
- "middle",
- "bottom"
- ],
- "role": "style",
- "dflt": "middle",
- "description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
- "editType": "colorbars"
+ "description": "Sets a maximum number of points to be drawn on the graph. *0* corresponds to no limit."
},
- "ypad": {
+ "size": {
"valType": "number",
- "role": "style",
"min": 0,
- "dflt": 10,
- "description": "Sets the amount of padding (in px) along the y direction.",
- "editType": "colorbars"
- },
- "outlinecolor": {
- "valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the axis line color."
+ "dflt": 6,
+ "arrayOk": true,
+ "editType": "calc",
+ "description": "Sets the marker size (in px)."
},
- "outlinewidth": {
+ "sizeref": {
"valType": "number",
- "min": 0,
"dflt": 1,
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the width (in px) of the axis line."
- },
- "bordercolor": {
- "valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the axis line color."
+ "editType": "calc",
+ "description": "Has 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`."
},
- "borderwidth": {
+ "sizemin": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 0,
- "description": "Sets the width (in px) or the border enclosing this color bar.",
- "editType": "colorbars"
- },
- "bgcolor": {
- "valType": "color",
- "role": "style",
- "dflt": "rgba(0,0,0,0)",
- "description": "Sets the color of padded area.",
- "editType": "colorbars"
+ "editType": "calc",
+ "description": "Has an effect only if `marker.size` is set to a numerical array. Sets the minimum size (in px) of the rendered marker points."
},
- "tickmode": {
+ "sizemode": {
"valType": "enumerated",
"values": [
- "auto",
- "linear",
- "array"
+ "diameter",
+ "area"
],
- "role": "info",
- "editType": "colorbars",
- "impliedEdits": {},
- "description": "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": {
- "valType": "integer",
- "min": 0,
- "dflt": 0,
- "role": "style",
- "editType": "colorbars",
- "description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
+ "dflt": "diameter",
+ "editType": "calc",
+ "description": "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."
},
- "tick0": {
- "valType": "any",
- "role": "style",
- "editType": "colorbars",
- "impliedEdits": {
- "tickmode": "linear"
+ "line": {
+ "width": {
+ "valType": "number",
+ "min": 0,
+ "arrayOk": true,
+ "editType": "style",
+ "description": "Sets the width (in px) of the lines bounding the marker points."
},
- "description": "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* (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": {
- "valType": "any",
- "role": "style",
- "editType": "colorbars",
- "impliedEdits": {
- "tickmode": "linear"
+ "editType": "calc",
+ "color": {
+ "valType": "color",
+ "arrayOk": true,
+ "editType": "style",
+ "description": "Sets themarker.linecolor. 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 `marker.line.cmin` and `marker.line.cmax` if set."
},
- "description": "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*, 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* 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": {
- "valType": "data_array",
- "editType": "colorbars",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
- },
- "ticktext": {
- "valType": "data_array",
- "editType": "colorbars",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
- },
- "ticks": {
- "valType": "enumerated",
- "values": [
- "outside",
- "inside",
- ""
- ],
- "role": "style",
- "editType": "colorbars",
- "description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
- "dflt": ""
- },
- "ticklabelposition": {
- "valType": "enumerated",
- "values": [
- "outside",
- "inside",
- "outside top",
- "inside top",
- "outside bottom",
- "inside bottom"
- ],
- "dflt": "outside",
- "role": "info",
- "description": "Determines where tick labels are drawn.",
- "editType": "colorbars"
- },
- "ticklen": {
- "valType": "number",
- "min": 0,
- "dflt": 5,
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the tick length (in px)."
- },
- "tickwidth": {
- "valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the tick width (in px)."
- },
- "tickcolor": {
- "valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the tick color."
- },
- "showticklabels": {
- "valType": "boolean",
- "dflt": true,
- "role": "style",
- "editType": "colorbars",
- "description": "Determines whether or not the tick labels are drawn."
- },
- "tickfont": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "colorbars"
+ "cauto": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Determines whether or not the color domain is computed with respect to the input data (here in `marker.line.color`) or the bounds set in `marker.line.cmin` and `marker.line.cmax` Has an effect only if in `marker.line.color`is set to a numerical array. Defaults to `false` when `marker.line.cmin` and `marker.line.cmax` are set by the user."
},
- "size": {
+ "cmin": {
"valType": "number",
- "role": "style",
- "min": 1,
- "editType": "colorbars"
+ "dflt": null,
+ "editType": "plot",
+ "impliedEdits": {
+ "cauto": false
+ },
+ "description": "Sets the lower bound of the color domain. Has an effect only if in `marker.line.color`is set to a numerical array. Value should have the same units as in `marker.line.color` and if set, `marker.line.cmax` must be set as well."
},
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "colorbars"
+ "cmax": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "plot",
+ "impliedEdits": {
+ "cauto": false
+ },
+ "description": "Sets the upper bound of the color domain. Has an effect only if in `marker.line.color`is set to a numerical array. Value should have the same units as in `marker.line.color` and if set, `marker.line.cmin` must be set as well."
},
- "description": "Sets the color bar's tick label font",
- "editType": "colorbars",
- "role": "object"
- },
- "tickangle": {
- "valType": "angle",
- "dflt": "auto",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
- },
- "tickformat": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "colorbars",
- "description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
+ "cmid": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Sets the mid-point of the color domain by scaling `marker.line.cmin` and/or `marker.line.cmax` to be equidistant to this point. Has an effect only if in `marker.line.color`is set to a numerical array. Value should have the same units as in `marker.line.color`. Has no effect when `marker.line.cauto` is `false`."
+ },
+ "colorscale": {
+ "valType": "colorscale",
+ "editType": "calc",
+ "dflt": null,
+ "impliedEdits": {
+ "autocolorscale": false
+ },
+ "description": "Sets the colorscale. Has an effect only if in `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."
+ },
+ "autocolorscale": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `marker.line.colorscale`. Has an effect only if in `marker.line.color`is set to a numerical array. 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": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "plot",
+ "description": "Reverses the color mapping if true. Has an effect only if in `marker.line.color`is set to a numerical array. If true, `marker.line.cmin` will correspond to the last color in the array and `marker.line.cmax` will correspond to the first color."
+ },
+ "coloraxis": {
+ "valType": "subplotid",
+ "regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
+ "dflt": null,
+ "editType": "calc",
+ "description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
+ },
+ "role": "object",
+ "widthsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for width .",
+ "editType": "none"
+ },
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "editType": "none"
+ }
},
- "tickformatstops": {
- "items": {
- "tickformatstop": {
- "enabled": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "colorbars",
- "description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
- },
- "dtickrange": {
- "valType": "info_array",
- "role": "info",
- "items": [
- {
- "valType": "any",
- "editType": "colorbars"
- },
- {
- "valType": "any",
- "editType": "colorbars"
- }
- ],
- "editType": "colorbars",
- "description": "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*"
- },
- "value": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "colorbars",
- "description": "string - dtickformat for described zoom level, the same as *tickformat*"
- },
- "editType": "colorbars",
- "name": {
- "valType": "string",
- "role": "style",
- "editType": "colorbars",
- "description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
- },
- "templateitemname": {
- "valType": "string",
- "role": "info",
- "editType": "colorbars",
- "description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
- },
- "role": "object"
- }
+ "gradient": {
+ "type": {
+ "valType": "enumerated",
+ "values": [
+ "radial",
+ "horizontal",
+ "vertical",
+ "none"
+ ],
+ "arrayOk": true,
+ "dflt": "none",
+ "editType": "calc",
+ "description": "Sets the type of gradient used to fill the markers"
+ },
+ "color": {
+ "valType": "color",
+ "arrayOk": true,
+ "editType": "calc",
+ "description": "Sets the final color of the gradient fill: the center color for radial, the right for horizontal, or the bottom for vertical."
},
- "role": "object"
+ "editType": "calc",
+ "role": "object",
+ "typesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for type .",
+ "editType": "none"
+ },
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "editType": "none"
+ }
},
- "tickprefix": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets a tick label prefix."
+ "editType": "calc",
+ "color": {
+ "valType": "color",
+ "arrayOk": true,
+ "editType": "style",
+ "description": "Sets themarkercolor. 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 `marker.cmin` and `marker.cmax` if set."
},
- "showtickprefix": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "colorbars",
- "description": "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."
+ "cauto": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Determines whether or not the color domain is computed with respect to the input data (here in `marker.color`) or the bounds set in `marker.cmin` and `marker.cmax` Has an effect only if in `marker.color`is set to a numerical array. Defaults to `false` when `marker.cmin` and `marker.cmax` are set by the user."
},
- "ticksuffix": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets a tick label suffix."
+ "cmin": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "plot",
+ "impliedEdits": {
+ "cauto": false
+ },
+ "description": "Sets the lower bound of the color domain. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color` and if set, `marker.cmax` must be set as well."
},
- "showticksuffix": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "colorbars",
- "description": "Same as `showtickprefix` but for tick suffixes."
+ "cmax": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "plot",
+ "impliedEdits": {
+ "cauto": false
+ },
+ "description": "Sets the upper bound of the color domain. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color` and if set, `marker.cmin` must be set as well."
},
- "separatethousands": {
- "valType": "boolean",
- "dflt": false,
- "role": "style",
- "editType": "colorbars",
- "description": "If \"true\", even 4-digit integers are separated"
+ "cmid": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Sets the mid-point of the color domain by scaling `marker.cmin` and/or `marker.cmax` to be equidistant to this point. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color`. Has no effect when `marker.cauto` is `false`."
},
- "exponentformat": {
- "valType": "enumerated",
- "values": [
- "none",
- "e",
- "E",
- "power",
- "SI",
- "B"
- ],
- "dflt": "B",
- "role": "style",
- "editType": "colorbars",
- "description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
+ "colorscale": {
+ "valType": "colorscale",
+ "editType": "calc",
+ "dflt": null,
+ "impliedEdits": {
+ "autocolorscale": false
+ },
+ "description": "Sets the colorscale. Has an effect only if in `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."
},
- "minexponent": {
- "valType": "number",
- "dflt": 3,
- "min": 0,
- "role": "style",
- "editType": "colorbars",
- "description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
+ "autocolorscale": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `marker.colorscale`. Has an effect only if in `marker.color`is set to a numerical array. 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."
},
- "showexponent": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "colorbars",
- "description": "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."
+ "reversescale": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "plot",
+ "description": "Reverses the color mapping if true. Has an effect only if in `marker.color`is set to a numerical array. If true, `marker.cmin` will correspond to the last color in the array and `marker.cmax` will correspond to the first color."
},
- "title": {
- "text": {
- "valType": "string",
- "role": "info",
- "description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
+ "showscale": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "calc",
+ "description": "Determines whether or not a colorbar is displayed for this trace. Has an effect only if in `marker.color`is set to a numerical array."
+ },
+ "colorbar": {
+ "thicknessmode": {
+ "valType": "enumerated",
+ "values": [
+ "fraction",
+ "pixels"
+ ],
+ "dflt": "pixels",
+ "description": "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.",
"editType": "colorbars"
},
- "font": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "colorbars"
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "colorbars"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "colorbars"
- },
- "description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
- "editType": "colorbars",
- "role": "object"
+ "thickness": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 30,
+ "description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
+ "editType": "colorbars"
},
- "side": {
+ "lenmode": {
"valType": "enumerated",
"values": [
- "right",
- "top",
- "bottom"
+ "fraction",
+ "pixels"
],
- "role": "style",
- "dflt": "top",
- "description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
+ "dflt": "fraction",
+ "description": "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.",
"editType": "colorbars"
},
- "editType": "colorbars",
- "role": "object"
- },
- "_deprecated": {
- "title": {
- "valType": "string",
- "role": "info",
- "description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
+ "len": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "description": "Sets 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.",
"editType": "colorbars"
},
- "titlefont": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "colorbars"
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "colorbars"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "colorbars"
- },
- "description": "Deprecated in favor of color bar's `title.font`.",
+ "x": {
+ "valType": "number",
+ "dflt": 1.02,
+ "min": -2,
+ "max": 3,
+ "description": "Sets the x position of the color bar (in plot fraction).",
"editType": "colorbars"
},
- "titleside": {
+ "xanchor": {
"valType": "enumerated",
"values": [
- "right",
- "top",
- "bottom"
- ],
- "role": "style",
- "dflt": "top",
- "description": "Deprecated in favor of color bar's `title.side`.",
- "editType": "colorbars"
- }
- },
- "editType": "colorbars",
- "role": "object",
- "tickvalssrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for tickvals .",
- "editType": "none"
- },
- "ticktextsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for ticktext .",
- "editType": "none"
- }
- },
- "coloraxis": {
- "valType": "subplotid",
- "role": "info",
- "regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
- "dflt": null,
- "editType": "calc",
- "description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
- },
- "xaxis": {
- "valType": "subplotid",
- "role": "info",
- "dflt": "x",
- "editType": "calc+clearAxisTypes",
- "description": "Sets 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": {
- "valType": "subplotid",
- "role": "info",
- "dflt": "y",
- "editType": "calc+clearAxisTypes",
- "description": "Sets 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.yaxis2`, and so on."
- },
- "idssrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for ids .",
- "editType": "none"
- },
- "customdatasrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for customdata .",
- "editType": "none"
- },
- "metasrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for meta .",
- "editType": "none"
- },
- "zsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for z .",
- "editType": "none"
- },
- "asrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for a .",
- "editType": "none"
- },
- "bsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for b .",
- "editType": "none"
- },
- "textsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for text .",
- "editType": "none"
- },
- "hovertextsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for hovertext .",
- "editType": "none"
- }
- }
- },
- "ohlc": {
- "meta": {
- "description": "The ohlc (short for Open-High-Low-Close) is a style of financial chart describing open, high, low and close for a given `x` coordinate (most likely time). The tip of the lines represent the `low` and `high` values and the horizontal segments represent the `open` and `close` values. Sample points where the close value is higher (lower) then the open value are called increasing (decreasing). By default, increasing items are drawn in green whereas decreasing are drawn in red."
- },
- "categories": [
- "cartesian",
- "svg",
- "showLegend"
- ],
- "animatable": false,
- "type": "ohlc",
- "attributes": {
- "type": "ohlc",
- "visible": {
- "valType": "enumerated",
- "values": [
- true,
- false,
- "legendonly"
- ],
- "role": "info",
- "dflt": true,
- "editType": "calc",
- "description": "Determines 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": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "style",
- "description": "Determines whether or not an item corresponding to this trace is shown in the legend."
- },
- "legendgroup": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "editType": "style",
- "description": "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": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "max": 1,
- "dflt": 1,
- "editType": "style",
- "description": "Sets the opacity of the trace."
- },
- "name": {
- "valType": "string",
- "role": "info",
- "editType": "style",
- "description": "Sets the trace name. The trace name appear as the legend item and on hover."
- },
- "uid": {
- "valType": "string",
- "role": "info",
- "editType": "plot",
- "description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
- },
- "ids": {
- "valType": "data_array",
- "editType": "calc",
- "description": "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.",
- "role": "data"
- },
- "customdata": {
- "valType": "data_array",
- "editType": "calc",
- "description": "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",
- "role": "data"
- },
- "meta": {
- "valType": "any",
- "arrayOk": true,
- "role": "info",
- "editType": "plot",
- "description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
- },
- "selectedpoints": {
- "valType": "any",
- "role": "info",
- "editType": "calc",
- "description": "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": {
- "valType": "flaglist",
- "role": "info",
- "flags": [
- "x",
- "y",
- "z",
- "text",
- "name"
- ],
- "extras": [
- "all",
- "none",
- "skip"
- ],
- "arrayOk": true,
- "dflt": "all",
- "editType": "none",
- "description": "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."
- },
- "stream": {
- "token": {
- "valType": "string",
- "noBlank": true,
- "strict": true,
- "role": "info",
- "editType": "calc",
- "description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
- },
- "maxpoints": {
- "valType": "number",
- "min": 0,
- "max": 10000,
- "dflt": 500,
- "role": "info",
- "editType": "calc",
- "description": "Sets 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."
- },
- "editType": "calc",
- "role": "object"
- },
- "transforms": {
- "items": {
- "transform": {
- "editType": "calc",
- "description": "An array of operations that manipulate the trace data, for example filtering or sorting the data arrays.",
- "role": "object"
- }
- },
- "role": "object"
- },
- "uirevision": {
- "valType": "any",
- "role": "info",
- "editType": "none",
- "description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
- },
- "xperiod": {
- "valType": "any",
- "dflt": 0,
- "role": "info",
- "editType": "calc",
- "description": "Only relevant when the axis `type` is *date*. Sets the period positioning in milliseconds or *M* on the x axis. Special values in the form of *M* could be used to declare the number of months. In this case `n` must be a positive integer."
- },
- "xperiod0": {
- "valType": "any",
- "role": "info",
- "editType": "calc",
- "description": "Only relevant when the axis `type` is *date*. Sets the base for period positioning in milliseconds or date string on the x0 axis. When `x0period` is round number of weeks, the `x0period0` by default would be on a Sunday i.e. 2000-01-02, otherwise it would be at 2000-01-01."
- },
- "xperiodalignment": {
- "valType": "enumerated",
- "values": [
- "start",
- "middle",
- "end"
- ],
- "dflt": "middle",
- "role": "style",
- "editType": "calc",
- "description": "Only relevant when the axis `type` is *date*. Sets the alignment of data points on the x axis."
- },
- "x": {
- "valType": "data_array",
- "editType": "calc+clearAxisTypes",
- "description": "Sets the x coordinates. If absent, linear coordinate will be generated.",
- "role": "data"
- },
- "open": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Sets the open values.",
- "role": "data"
- },
- "high": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Sets the high values.",
- "role": "data"
- },
- "low": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Sets the low values.",
- "role": "data"
- },
- "close": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Sets the close values.",
- "role": "data"
- },
- "line": {
- "width": {
- "valType": "number",
- "min": 0,
- "dflt": 2,
- "role": "style",
- "editType": "style",
- "description": "[object Object] Note that this style setting can also be set per direction via `increasing.line.width` and `decreasing.line.width`."
- },
- "dash": {
- "valType": "string",
- "values": [
- "solid",
- "dot",
- "dash",
- "longdash",
- "dashdot",
- "longdashdot"
- ],
- "dflt": "solid",
- "role": "style",
- "editType": "style",
- "description": "Sets the dash style of lines. Set to a dash type string (*solid*, *dot*, *dash*, *longdash*, *dashdot*, or *longdashdot*) or a dash length list in px (eg *5px,10px,2px,2px*). Note that this style setting can also be set per direction via `increasing.line.dash` and `decreasing.line.dash`."
- },
- "editType": "style",
- "role": "object"
- },
- "increasing": {
- "line": {
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "style",
- "description": "Sets the line color.",
- "dflt": "#3D9970"
+ "left",
+ "center",
+ "right"
+ ],
+ "dflt": "left",
+ "description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
+ "editType": "colorbars"
},
- "width": {
+ "xpad": {
"valType": "number",
"min": 0,
- "dflt": 2,
- "role": "style",
- "editType": "style",
- "description": "Sets the line width (in px)."
+ "dflt": 10,
+ "description": "Sets the amount of padding (in px) along the x direction.",
+ "editType": "colorbars"
},
- "dash": {
- "valType": "string",
+ "y": {
+ "valType": "number",
+ "dflt": 0.5,
+ "min": -2,
+ "max": 3,
+ "description": "Sets the y position of the color bar (in plot fraction).",
+ "editType": "colorbars"
+ },
+ "yanchor": {
+ "valType": "enumerated",
"values": [
- "solid",
- "dot",
- "dash",
- "longdash",
- "dashdot",
- "longdashdot"
+ "top",
+ "middle",
+ "bottom"
],
- "dflt": "solid",
- "role": "style",
- "editType": "style",
- "description": "Sets the dash style of lines. Set to a dash type string (*solid*, *dot*, *dash*, *longdash*, *dashdot*, or *longdashdot*) or a dash length list in px (eg *5px,10px,2px,2px*)."
+ "dflt": "middle",
+ "description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
+ "editType": "colorbars"
},
- "editType": "style",
- "role": "object"
- },
- "editType": "style",
- "role": "object"
- },
- "decreasing": {
- "line": {
- "color": {
+ "ypad": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 10,
+ "description": "Sets the amount of padding (in px) along the y direction.",
+ "editType": "colorbars"
+ },
+ "outlinecolor": {
"valType": "color",
- "role": "style",
- "editType": "style",
- "description": "Sets the line color.",
- "dflt": "#FF4136"
+ "dflt": "#444",
+ "editType": "colorbars",
+ "description": "Sets the axis line color."
},
- "width": {
+ "outlinewidth": {
"valType": "number",
"min": 0,
- "dflt": 2,
- "role": "style",
- "editType": "style",
- "description": "Sets the line width (in px)."
+ "dflt": 1,
+ "editType": "colorbars",
+ "description": "Sets the width (in px) of the axis line."
},
- "dash": {
- "valType": "string",
+ "bordercolor": {
+ "valType": "color",
+ "dflt": "#444",
+ "editType": "colorbars",
+ "description": "Sets the axis line color."
+ },
+ "borderwidth": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 0,
+ "description": "Sets the width (in px) or the border enclosing this color bar.",
+ "editType": "colorbars"
+ },
+ "bgcolor": {
+ "valType": "color",
+ "dflt": "rgba(0,0,0,0)",
+ "description": "Sets the color of padded area.",
+ "editType": "colorbars"
+ },
+ "tickmode": {
+ "valType": "enumerated",
"values": [
- "solid",
- "dot",
- "dash",
- "longdash",
- "dashdot",
- "longdashdot"
+ "auto",
+ "linear",
+ "array"
],
- "dflt": "solid",
- "role": "style",
- "editType": "style",
- "description": "Sets the dash style of lines. Set to a dash type string (*solid*, *dot*, *dash*, *longdash*, *dashdot*, or *longdashdot*) or a dash length list in px (eg *5px,10px,2px,2px*)."
+ "editType": "colorbars",
+ "impliedEdits": {},
+ "description": "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)."
},
- "editType": "style",
- "role": "object"
- },
- "editType": "style",
- "role": "object"
- },
- "text": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "arrayOk": true,
- "editType": "calc",
- "description": "Sets hover text elements associated with each sample point. 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 this trace's sample points."
- },
- "hovertext": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "arrayOk": true,
- "editType": "calc",
- "description": "Same as `text`."
- },
- "tickwidth": {
- "valType": "number",
- "min": 0,
- "max": 0.5,
- "dflt": 0.3,
- "role": "style",
- "editType": "calc",
- "description": "Sets the width of the open/close tick marks relative to the *x* minimal interval."
- },
- "hoverlabel": {
- "bgcolor": {
- "valType": "color",
- "role": "style",
- "editType": "none",
- "description": "Sets the background color of the hover labels for this trace",
- "arrayOk": true
- },
- "bordercolor": {
- "valType": "color",
- "role": "style",
- "editType": "none",
- "description": "Sets the border color of the hover labels for this trace.",
- "arrayOk": true
- },
- "font": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "editType": "none",
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "arrayOk": true
+ "nticks": {
+ "valType": "integer",
+ "min": 0,
+ "dflt": 0,
+ "editType": "colorbars",
+ "description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
},
- "size": {
+ "tick0": {
+ "valType": "any",
+ "editType": "colorbars",
+ "impliedEdits": {
+ "tickmode": "linear"
+ },
+ "description": "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* (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": {
+ "valType": "any",
+ "editType": "colorbars",
+ "impliedEdits": {
+ "tickmode": "linear"
+ },
+ "description": "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*, 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* 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": {
+ "valType": "data_array",
+ "editType": "colorbars",
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
+ },
+ "ticktext": {
+ "valType": "data_array",
+ "editType": "colorbars",
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
+ },
+ "ticks": {
+ "valType": "enumerated",
+ "values": [
+ "outside",
+ "inside",
+ ""
+ ],
+ "editType": "colorbars",
+ "description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
+ "dflt": ""
+ },
+ "ticklabelposition": {
+ "valType": "enumerated",
+ "values": [
+ "outside",
+ "inside",
+ "outside top",
+ "inside top",
+ "outside bottom",
+ "inside bottom"
+ ],
+ "dflt": "outside",
+ "description": "Determines where tick labels are drawn.",
+ "editType": "colorbars"
+ },
+ "ticklen": {
"valType": "number",
- "role": "style",
- "min": 1,
- "editType": "none",
- "arrayOk": true
+ "min": 0,
+ "dflt": 5,
+ "editType": "colorbars",
+ "description": "Sets the tick length (in px)."
},
- "color": {
+ "tickwidth": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "editType": "colorbars",
+ "description": "Sets the tick width (in px)."
+ },
+ "tickcolor": {
"valType": "color",
- "role": "style",
- "editType": "none",
- "arrayOk": true
+ "dflt": "#444",
+ "editType": "colorbars",
+ "description": "Sets the tick color."
},
- "editType": "none",
- "description": "Sets the font used in hover labels.",
- "role": "object",
- "familysrc": {
+ "showticklabels": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "colorbars",
+ "description": "Determines whether or not the tick labels are drawn."
+ },
+ "tickfont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "editType": "colorbars"
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "colorbars"
+ },
+ "color": {
+ "valType": "color",
+ "editType": "colorbars"
+ },
+ "description": "Sets the color bar's tick label font",
+ "editType": "colorbars",
+ "role": "object"
+ },
+ "tickangle": {
+ "valType": "angle",
+ "dflt": "auto",
+ "editType": "colorbars",
+ "description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
+ },
+ "tickformat": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for family .",
- "editType": "none"
+ "dflt": "",
+ "editType": "colorbars",
+ "description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
},
- "sizesrc": {
+ "tickformatstops": {
+ "items": {
+ "tickformatstop": {
+ "enabled": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "colorbars",
+ "description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
+ },
+ "dtickrange": {
+ "valType": "info_array",
+ "items": [
+ {
+ "valType": "any",
+ "editType": "colorbars"
+ },
+ {
+ "valType": "any",
+ "editType": "colorbars"
+ }
+ ],
+ "editType": "colorbars",
+ "description": "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*"
+ },
+ "value": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "colorbars",
+ "description": "string - dtickformat for described zoom level, the same as *tickformat*"
+ },
+ "editType": "colorbars",
+ "name": {
+ "valType": "string",
+ "editType": "colorbars",
+ "description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
+ },
+ "templateitemname": {
+ "valType": "string",
+ "editType": "colorbars",
+ "description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
+ },
+ "role": "object"
+ }
+ },
+ "role": "object"
+ },
+ "tickprefix": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "dflt": "",
+ "editType": "colorbars",
+ "description": "Sets a tick label prefix."
+ },
+ "showtickprefix": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "colorbars",
+ "description": "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."
+ },
+ "ticksuffix": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "colorbars",
+ "description": "Sets a tick label suffix."
+ },
+ "showticksuffix": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "colorbars",
+ "description": "Same as `showtickprefix` but for tick suffixes."
+ },
+ "separatethousands": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "colorbars",
+ "description": "If \"true\", even 4-digit integers are separated"
+ },
+ "exponentformat": {
+ "valType": "enumerated",
+ "values": [
+ "none",
+ "e",
+ "E",
+ "power",
+ "SI",
+ "B"
+ ],
+ "dflt": "B",
+ "editType": "colorbars",
+ "description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
+ },
+ "minexponent": {
+ "valType": "number",
+ "dflt": 3,
+ "min": 0,
+ "editType": "colorbars",
+ "description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
+ },
+ "showexponent": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "colorbars",
+ "description": "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."
+ },
+ "title": {
+ "text": {
+ "valType": "string",
+ "description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
+ "editType": "colorbars"
+ },
+ "font": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "editType": "colorbars"
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "colorbars"
+ },
+ "color": {
+ "valType": "color",
+ "editType": "colorbars"
+ },
+ "description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
+ "editType": "colorbars",
+ "role": "object"
+ },
+ "side": {
+ "valType": "enumerated",
+ "values": [
+ "right",
+ "top",
+ "bottom"
+ ],
+ "dflt": "top",
+ "description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
+ "editType": "colorbars"
+ },
+ "editType": "colorbars",
+ "role": "object"
+ },
+ "_deprecated": {
+ "title": {
+ "valType": "string",
+ "description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
+ "editType": "colorbars"
+ },
+ "titlefont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "editType": "colorbars"
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "colorbars"
+ },
+ "color": {
+ "valType": "color",
+ "editType": "colorbars"
+ },
+ "description": "Deprecated in favor of color bar's `title.font`.",
+ "editType": "colorbars"
+ },
+ "titleside": {
+ "valType": "enumerated",
+ "values": [
+ "right",
+ "top",
+ "bottom"
+ ],
+ "dflt": "top",
+ "description": "Deprecated in favor of color bar's `title.side`.",
+ "editType": "colorbars"
+ }
+ },
+ "editType": "colorbars",
+ "role": "object",
+ "tickvalssrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for tickvals .",
"editType": "none"
},
- "colorsrc": {
+ "ticktextsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "description": "Sets the source reference on Chart Studio Cloud for ticktext .",
"editType": "none"
- }
- },
- "align": {
- "valType": "enumerated",
- "values": [
- "left",
- "right",
- "auto"
- ],
- "dflt": "auto",
- "role": "style",
- "editType": "none",
- "description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
- "arrayOk": true
- },
- "namelength": {
- "valType": "integer",
- "min": -1,
- "dflt": 15,
- "role": "style",
- "editType": "none",
- "description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
- "arrayOk": true
+ }
},
- "editType": "none",
- "split": {
- "valType": "boolean",
- "role": "info",
- "dflt": false,
- "editType": "style",
- "description": "Show hover information (open, close, high, low) in separate labels."
+ "coloraxis": {
+ "valType": "subplotid",
+ "regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
+ "dflt": null,
+ "editType": "calc",
+ "description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
},
"role": "object",
- "bgcolorsrc": {
+ "symbolsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
+ "description": "Sets the source reference on Chart Studio Cloud for symbol .",
"editType": "none"
},
- "bordercolorsrc": {
+ "opacitysrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
+ "description": "Sets the source reference on Chart Studio Cloud for opacity .",
"editType": "none"
},
- "alignsrc": {
+ "sizesrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for align .",
+ "description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
- "namelengthsrc": {
+ "colorsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for namelength .",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
},
- "xcalendar": {
- "valType": "enumerated",
- "values": [
- "gregorian",
- "chinese",
- "coptic",
- "discworld",
- "ethiopian",
- "hebrew",
- "islamic",
- "julian",
- "mayan",
- "nanakshahi",
- "nepali",
- "persian",
- "jalali",
- "taiwan",
- "thai",
- "ummalqura"
- ],
- "role": "info",
- "editType": "calc",
- "dflt": "gregorian",
- "description": "Sets the calendar system to use with `x` date data."
- },
- "xaxis": {
- "valType": "subplotid",
- "role": "info",
- "dflt": "x",
- "editType": "calc+clearAxisTypes",
- "description": "Sets 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": {
- "valType": "subplotid",
- "role": "info",
- "dflt": "y",
- "editType": "calc+clearAxisTypes",
- "description": "Sets 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.yaxis2`, and so on."
- },
- "idssrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for ids .",
- "editType": "none"
- },
- "customdatasrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for customdata .",
- "editType": "none"
- },
- "metasrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for meta .",
- "editType": "none"
- },
- "hoverinfosrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
- "editType": "none"
- },
- "xsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for x .",
- "editType": "none"
- },
- "opensrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for open .",
- "editType": "none"
- },
- "highsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for high .",
- "editType": "none"
- },
- "lowsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for low .",
- "editType": "none"
- },
- "closesrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for close .",
- "editType": "none"
- },
- "textsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for text .",
- "editType": "none"
- },
- "hovertextsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for hovertext .",
- "editType": "none"
- }
- }
- },
- "candlestick": {
- "meta": {
- "description": "The candlestick is a style of financial chart describing open, high, low and close for a given `x` coordinate (most likely time). The boxes represent the spread between the `open` and `close` values and the lines represent the spread between the `low` and `high` values Sample points where the close value is higher (lower) then the open value are called increasing (decreasing). By default, increasing candles are drawn in green whereas decreasing are drawn in red."
- },
- "categories": [
- "cartesian",
- "svg",
- "showLegend",
- "candlestick",
- "boxLayout"
- ],
- "animatable": false,
- "type": "candlestick",
- "attributes": {
- "type": "candlestick",
- "visible": {
- "valType": "enumerated",
- "values": [
- true,
- false,
- "legendonly"
- ],
- "role": "info",
- "dflt": true,
- "editType": "calc",
- "description": "Determines 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": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "style",
- "description": "Determines whether or not an item corresponding to this trace is shown in the legend."
- },
- "legendgroup": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "editType": "style",
- "description": "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": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "max": 1,
- "dflt": 1,
- "editType": "style",
- "description": "Sets the opacity of the trace."
- },
- "name": {
- "valType": "string",
- "role": "info",
- "editType": "style",
- "description": "Sets the trace name. The trace name appear as the legend item and on hover."
- },
- "uid": {
- "valType": "string",
- "role": "info",
- "editType": "plot",
- "description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
- },
- "ids": {
- "valType": "data_array",
- "editType": "calc",
- "description": "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.",
- "role": "data"
- },
- "customdata": {
- "valType": "data_array",
- "editType": "calc",
- "description": "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",
- "role": "data"
- },
- "meta": {
- "valType": "any",
- "arrayOk": true,
- "role": "info",
- "editType": "plot",
- "description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
- },
- "selectedpoints": {
- "valType": "any",
- "role": "info",
- "editType": "calc",
- "description": "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": {
- "valType": "flaglist",
- "role": "info",
- "flags": [
- "x",
- "y",
- "z",
- "text",
- "name"
- ],
- "extras": [
- "all",
- "none",
- "skip"
- ],
- "arrayOk": true,
- "dflt": "all",
- "editType": "none",
- "description": "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."
- },
- "stream": {
- "token": {
+ "textfont": {
+ "family": {
"valType": "string",
"noBlank": true,
"strict": true,
- "role": "info",
"editType": "calc",
- "description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "arrayOk": true
},
- "maxpoints": {
+ "size": {
"valType": "number",
- "min": 0,
- "max": 10000,
- "dflt": 500,
- "role": "info",
+ "min": 1,
"editType": "calc",
- "description": "Sets 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."
+ "arrayOk": true
},
- "editType": "calc",
- "role": "object"
- },
- "transforms": {
- "items": {
- "transform": {
- "editType": "calc",
- "description": "An array of operations that manipulate the trace data, for example filtering or sorting the data arrays.",
- "role": "object"
- }
+ "color": {
+ "valType": "color",
+ "editType": "style",
+ "arrayOk": true
},
- "role": "object"
- },
- "uirevision": {
- "valType": "any",
- "role": "info",
- "editType": "none",
- "description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
- },
- "xperiod": {
- "valType": "any",
- "dflt": 0,
- "role": "info",
- "editType": "calc",
- "description": "Only relevant when the axis `type` is *date*. Sets the period positioning in milliseconds or *M* on the x axis. Special values in the form of *M* could be used to declare the number of months. In this case `n` must be a positive integer."
- },
- "xperiod0": {
- "valType": "any",
- "role": "info",
"editType": "calc",
- "description": "Only relevant when the axis `type` is *date*. Sets the base for period positioning in milliseconds or date string on the x0 axis. When `x0period` is round number of weeks, the `x0period0` by default would be on a Sunday i.e. 2000-01-02, otherwise it would be at 2000-01-01."
+ "description": "Sets the text font.",
+ "role": "object",
+ "familysrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for family .",
+ "editType": "none"
+ },
+ "sizesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "editType": "none"
+ },
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "editType": "none"
+ }
},
- "xperiodalignment": {
+ "textposition": {
"valType": "enumerated",
"values": [
- "start",
- "middle",
- "end"
+ "top left",
+ "top center",
+ "top right",
+ "middle left",
+ "middle center",
+ "middle right",
+ "bottom left",
+ "bottom center",
+ "bottom right"
],
- "dflt": "middle",
- "role": "style",
- "editType": "calc",
- "description": "Only relevant when the axis `type` is *date*. Sets the alignment of data points on the x axis."
- },
- "x": {
- "valType": "data_array",
- "editType": "calc+clearAxisTypes",
- "description": "Sets the x coordinates. If absent, linear coordinate will be generated.",
- "role": "data"
- },
- "open": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Sets the open values.",
- "role": "data"
- },
- "high": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Sets the high values.",
- "role": "data"
- },
- "low": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Sets the low values.",
- "role": "data"
- },
- "close": {
- "valType": "data_array",
+ "dflt": "middle center",
+ "arrayOk": true,
"editType": "calc",
- "description": "Sets the close values.",
- "role": "data"
- },
- "line": {
- "width": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 2,
- "editType": "style",
- "description": "Sets the width (in px) of line bounding the box(es). Note that this style setting can also be set per direction via `increasing.line.width` and `decreasing.line.width`."
- },
- "editType": "style",
- "role": "object"
+ "description": "Sets the positions of the `text` elements with respects to the (x,y) coordinates."
},
- "increasing": {
- "line": {
+ "selected": {
+ "marker": {
+ "opacity": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "editType": "style",
+ "description": "Sets the marker opacity of selected points."
+ },
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
- "description": "Sets the color of line bounding the box(es).",
- "dflt": "#3D9970"
+ "description": "Sets the marker color of selected points."
},
- "width": {
+ "size": {
"valType": "number",
- "role": "style",
"min": 0,
- "dflt": 2,
"editType": "style",
- "description": "Sets the width (in px) of line bounding the box(es)."
+ "description": "Sets the marker size of selected points."
},
"editType": "style",
"role": "object"
},
- "fillcolor": {
- "valType": "color",
- "role": "style",
+ "textfont": {
+ "color": {
+ "valType": "color",
+ "editType": "style",
+ "description": "Sets the text font color of selected points."
+ },
"editType": "style",
- "description": "Sets the fill color. Defaults to a half-transparent variant of the line color, marker color, or marker line color, whichever is available."
+ "role": "object"
},
"editType": "style",
"role": "object"
},
- "decreasing": {
- "line": {
+ "unselected": {
+ "marker": {
+ "opacity": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "editType": "style",
+ "description": "Sets the marker opacity of unselected points, applied only when a selection exists."
+ },
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
- "description": "Sets the color of line bounding the box(es).",
- "dflt": "#FF4136"
+ "description": "Sets the marker color of unselected points, applied only when a selection exists."
},
- "width": {
+ "size": {
"valType": "number",
- "role": "style",
"min": 0,
- "dflt": 2,
"editType": "style",
- "description": "Sets the width (in px) of line bounding the box(es)."
+ "description": "Sets the marker size of unselected points, applied only when a selection exists."
},
"editType": "style",
"role": "object"
},
- "fillcolor": {
- "valType": "color",
- "role": "style",
- "editType": "style",
- "description": "Sets the fill color. Defaults to a half-transparent variant of the line color, marker color, or marker line color, whichever is available."
- },
- "editType": "style",
- "role": "object"
- },
- "text": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "arrayOk": true,
- "editType": "calc",
- "description": "Sets hover text elements associated with each sample point. 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 this trace's sample points."
- },
- "hovertext": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "arrayOk": true,
- "editType": "calc",
- "description": "Same as `text`."
- },
- "whiskerwidth": {
- "valType": "number",
- "min": 0,
- "max": 1,
- "dflt": 0,
- "role": "style",
- "editType": "calc",
- "description": "Sets the width of the whiskers relative to the box' width. For example, with 1, the whiskers are as wide as the box(es)."
- },
- "hoverlabel": {
- "bgcolor": {
- "valType": "color",
- "role": "style",
- "editType": "none",
- "description": "Sets the background color of the hover labels for this trace",
- "arrayOk": true
- },
- "bordercolor": {
- "valType": "color",
- "role": "style",
- "editType": "none",
- "description": "Sets the border color of the hover labels for this trace.",
- "arrayOk": true
- },
- "font": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "editType": "none",
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "arrayOk": true
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "none",
- "arrayOk": true
- },
+ "textfont": {
"color": {
"valType": "color",
- "role": "style",
- "editType": "none",
- "arrayOk": true
- },
- "editType": "none",
- "description": "Sets the font used in hover labels.",
- "role": "object",
- "familysrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for family .",
- "editType": "none"
- },
- "sizesrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for size .",
- "editType": "none"
+ "editType": "style",
+ "description": "Sets the text font color of unselected points, applied only when a selection exists."
},
- "colorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
- "editType": "none"
- }
- },
- "align": {
- "valType": "enumerated",
- "values": [
- "left",
- "right",
- "auto"
- ],
- "dflt": "auto",
- "role": "style",
- "editType": "none",
- "description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
- "arrayOk": true
- },
- "namelength": {
- "valType": "integer",
- "min": -1,
- "dflt": 15,
- "role": "style",
- "editType": "none",
- "description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
- "arrayOk": true
- },
- "editType": "none",
- "split": {
- "valType": "boolean",
- "role": "info",
- "dflt": false,
"editType": "style",
- "description": "Show hover information (open, close, high, low) in separate labels."
- },
- "role": "object",
- "bgcolorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
- "editType": "none"
- },
- "bordercolorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
- "editType": "none"
- },
- "alignsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for align .",
- "editType": "none"
+ "role": "object"
},
- "namelengthsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for namelength .",
- "editType": "none"
- }
+ "editType": "style",
+ "role": "object"
+ },
+ "hoverinfo": {
+ "valType": "flaglist",
+ "flags": [
+ "a",
+ "b",
+ "text",
+ "name"
+ ],
+ "extras": [
+ "all",
+ "none",
+ "skip"
+ ],
+ "arrayOk": true,
+ "dflt": "all",
+ "editType": "none",
+ "description": "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."
},
- "xcalendar": {
- "valType": "enumerated",
- "values": [
- "gregorian",
- "chinese",
- "coptic",
- "discworld",
- "ethiopian",
- "hebrew",
- "islamic",
- "julian",
- "mayan",
- "nanakshahi",
- "nepali",
- "persian",
- "jalali",
- "taiwan",
- "thai",
- "ummalqura"
+ "hoveron": {
+ "valType": "flaglist",
+ "flags": [
+ "points",
+ "fills"
],
- "role": "info",
- "editType": "calc",
- "dflt": "gregorian",
- "description": "Sets the calendar system to use with `x` date data."
+ "editType": "style",
+ "description": "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*."
+ },
+ "hovertemplate": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "none",
+ "description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
+ "arrayOk": true
},
"xaxis": {
"valType": "subplotid",
- "role": "info",
"dflt": "x",
"editType": "calc+clearAxisTypes",
"description": "Sets 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": {
"valType": "subplotid",
- "role": "info",
"dflt": "y",
"editType": "calc+clearAxisTypes",
"description": "Sets 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.yaxis2`, and so on."
},
"idssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ids .",
"editType": "none"
},
"customdatasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for customdata .",
"editType": "none"
},
"metasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for meta .",
"editType": "none"
},
- "hoverinfosrc": {
+ "asrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
+ "description": "Sets the source reference on Chart Studio Cloud for a .",
"editType": "none"
},
- "xsrc": {
+ "bsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for x .",
+ "description": "Sets the source reference on Chart Studio Cloud for b .",
"editType": "none"
},
- "opensrc": {
+ "textsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for open .",
+ "description": "Sets the source reference on Chart Studio Cloud for text .",
"editType": "none"
},
- "highsrc": {
+ "texttemplatesrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for high .",
+ "description": "Sets the source reference on Chart Studio Cloud for texttemplate .",
"editType": "none"
},
- "lowsrc": {
+ "hovertextsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for low .",
+ "description": "Sets the source reference on Chart Studio Cloud for hovertext .",
"editType": "none"
},
- "closesrc": {
+ "textpositionsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for close .",
+ "description": "Sets the source reference on Chart Studio Cloud for textposition .",
"editType": "none"
},
- "textsrc": {
+ "hoverinfosrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for text .",
+ "description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
"editType": "none"
},
- "hovertextsrc": {
+ "hovertemplatesrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for hovertext .",
+ "description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
"editType": "none"
}
- },
- "layoutAttributes": {
- "boxmode": {
- "valType": "enumerated",
- "values": [
- "group",
- "overlay"
- ],
- "dflt": "overlay",
- "role": "info",
- "editType": "calc",
- "description": "Determines how boxes at the same location coordinate are displayed on the graph. If *group*, the boxes are plotted next to one another centered around the shared location. If *overlay*, the boxes are plotted over one another, you might need to set *opacity* to see them multiple boxes. Has no effect on traces that have *width* set."
- },
- "boxgap": {
- "valType": "number",
- "min": 0,
- "max": 1,
- "dflt": 0.3,
- "role": "style",
- "editType": "calc",
- "description": "Sets the gap (in plot fraction) between boxes of adjacent location coordinates. Has no effect on traces that have *width* set."
- },
- "boxgroupgap": {
- "valType": "number",
- "min": 0,
- "max": 1,
- "dflt": 0.3,
- "role": "style",
- "editType": "calc",
- "description": "Sets the gap (in plot fraction) between boxes of the same location coordinate. Has no effect on traces that have *width* set."
- }
}
},
- "scatterpolar": {
+ "contourcarpet": {
"meta": {
- "hrName": "scatter_polar",
- "description": "The scatterpolar trace type encompasses line charts, scatter charts, text charts, and bubble charts in polar coordinates. The data visualized as scatter point or lines is set in `r` (radial) and `theta` (angular) coordinates Text (appearing either on the chart or on hover only) is via `text`. Bubble charts are achieved by setting `marker.size` and/or `marker.color` to numerical arrays."
+ "hrName": "contour_carpet",
+ "description": "Plots contours on either the first carpet axis or the carpet axis with a matching `carpet` attribute. Data `z` is interpreted as matching that of the corresponding carpet axis."
},
"categories": [
- "polar",
+ "cartesian",
+ "svg",
+ "carpet",
+ "contour",
"symbols",
"showLegend",
- "scatter-like"
+ "hasLines",
+ "carpetDependent",
+ "noHover",
+ "noSortingByValue"
],
"animatable": false,
- "type": "scatterpolar",
+ "type": "contourcarpet",
"attributes": {
- "type": "scatterpolar",
+ "type": "contourcarpet",
"visible": {
"valType": "enumerated",
"values": [
@@ -54656,28 +48378,24 @@
false,
"legendonly"
],
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines 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": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "style",
"description": "Determines whether or not an item corresponding to this trace is shown in the legend."
},
"legendgroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "style",
"description": "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": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 1,
@@ -54686,156 +48404,35 @@
},
"name": {
"valType": "string",
- "role": "info",
"editType": "style",
"description": "Sets the trace name. The trace name appear as the legend item and on hover."
},
"uid": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
},
"ids": {
"valType": "data_array",
"editType": "calc",
- "description": "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.",
- "role": "data"
+ "description": "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": {
"valType": "data_array",
"editType": "calc",
- "description": "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",
- "role": "data"
+ "description": "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"
},
"meta": {
"valType": "any",
"arrayOk": true,
- "role": "info",
"editType": "plot",
"description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
},
- "selectedpoints": {
- "valType": "any",
- "role": "info",
- "editType": "calc",
- "description": "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."
- },
- "hoverlabel": {
- "bgcolor": {
- "valType": "color",
- "role": "style",
- "editType": "none",
- "description": "Sets the background color of the hover labels for this trace",
- "arrayOk": true
- },
- "bordercolor": {
- "valType": "color",
- "role": "style",
- "editType": "none",
- "description": "Sets the border color of the hover labels for this trace.",
- "arrayOk": true
- },
- "font": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "editType": "none",
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "arrayOk": true
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "none",
- "arrayOk": true
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "none",
- "arrayOk": true
- },
- "editType": "none",
- "description": "Sets the font used in hover labels.",
- "role": "object",
- "familysrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for family .",
- "editType": "none"
- },
- "sizesrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for size .",
- "editType": "none"
- },
- "colorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
- "editType": "none"
- }
- },
- "align": {
- "valType": "enumerated",
- "values": [
- "left",
- "right",
- "auto"
- ],
- "dflt": "auto",
- "role": "style",
- "editType": "none",
- "description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
- "arrayOk": true
- },
- "namelength": {
- "valType": "integer",
- "min": -1,
- "dflt": 15,
- "role": "style",
- "editType": "none",
- "description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
- "arrayOk": true
- },
- "editType": "none",
- "role": "object",
- "bgcolorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
- "editType": "none"
- },
- "bordercolorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
- "editType": "none"
- },
- "alignsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for align .",
- "editType": "none"
- },
- "namelengthsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for namelength .",
- "editType": "none"
- }
- },
"stream": {
"token": {
"valType": "string",
"noBlank": true,
"strict": true,
- "role": "info",
"editType": "calc",
"description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
},
@@ -54844,132 +48441,266 @@
"min": 0,
"max": 10000,
"dflt": 500,
- "role": "info",
"editType": "calc",
"description": "Sets 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."
},
"editType": "calc",
"role": "object"
},
- "transforms": {
- "items": {
- "transform": {
- "editType": "calc",
- "description": "An array of operations that manipulate the trace data, for example filtering or sorting the data arrays.",
- "role": "object"
- }
- },
- "role": "object"
- },
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
},
- "mode": {
- "valType": "flaglist",
- "flags": [
- "lines",
- "markers",
- "text"
- ],
- "extras": [
- "none"
- ],
- "role": "info",
+ "carpet": {
+ "valType": "string",
"editType": "calc",
- "description": "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 and the trace is not stacked then the default is *lines+markers*. Otherwise, *lines*."
+ "description": "The `carpet` of the carpet axes on which this contour trace lies"
},
- "r": {
+ "z": {
"valType": "data_array",
- "editType": "calc+clearAxisTypes",
- "description": "Sets the radial coordinates",
- "role": "data"
+ "editType": "calc",
+ "description": "Sets the z data."
},
- "theta": {
+ "a": {
"valType": "data_array",
"editType": "calc+clearAxisTypes",
- "description": "Sets the angular coordinates",
- "role": "data"
+ "description": "Sets the x coordinates.",
+ "impliedEdits": {
+ "xtype": "array"
+ }
},
- "r0": {
+ "a0": {
"valType": "any",
"dflt": 0,
- "role": "info",
"editType": "calc+clearAxisTypes",
- "description": "Alternate to `r`. Builds a linear space of r coordinates. Use with `dr` where `r0` is the starting coordinate and `dr` the step."
+ "description": "Alternate to `x`. Builds a linear space of x coordinates. Use with `dx` where `x0` is the starting coordinate and `dx` the step.",
+ "impliedEdits": {
+ "xtype": "scaled"
+ }
},
- "dr": {
+ "da": {
"valType": "number",
"dflt": 1,
- "role": "info",
"editType": "calc",
- "description": "Sets the r coordinate step."
+ "description": "Sets the x coordinate step. See `x0` for more info.",
+ "impliedEdits": {
+ "xtype": "scaled"
+ }
},
- "theta0": {
+ "b": {
+ "valType": "data_array",
+ "editType": "calc+clearAxisTypes",
+ "description": "Sets the y coordinates.",
+ "impliedEdits": {
+ "ytype": "array"
+ }
+ },
+ "b0": {
"valType": "any",
"dflt": 0,
- "role": "info",
"editType": "calc+clearAxisTypes",
- "description": "Alternate to `theta`. Builds a linear space of theta coordinates. Use with `dtheta` where `theta0` is the starting coordinate and `dtheta` the step."
+ "description": "Alternate to `y`. Builds a linear space of y coordinates. Use with `dy` where `y0` is the starting coordinate and `dy` the step.",
+ "impliedEdits": {
+ "ytype": "scaled"
+ }
},
- "dtheta": {
+ "db": {
"valType": "number",
- "role": "info",
+ "dflt": 1,
"editType": "calc",
- "description": "Sets the theta coordinate step. By default, the `dtheta` step equals the subplot's period divided by the length of the `r` coordinates."
+ "description": "Sets the y coordinate step. See `y0` for more info.",
+ "impliedEdits": {
+ "ytype": "scaled"
+ }
},
- "thetaunit": {
+ "text": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Sets the text elements associated with each z value."
+ },
+ "hovertext": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Same as `text`."
+ },
+ "transpose": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "calc",
+ "description": "Transposes the z data."
+ },
+ "atype": {
"valType": "enumerated",
"values": [
- "radians",
- "degrees",
- "gradians"
+ "array",
+ "scaled"
],
- "dflt": "degrees",
- "role": "info",
"editType": "calc+clearAxisTypes",
- "description": "Sets the unit of input *theta* values. Has an effect only when on *linear* angular axes."
+ "description": "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)."
},
- "text": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "arrayOk": true,
+ "btype": {
+ "valType": "enumerated",
+ "values": [
+ "array",
+ "scaled"
+ ],
+ "editType": "calc+clearAxisTypes",
+ "description": "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)"
+ },
+ "fillcolor": {
+ "valType": "color",
"editType": "calc",
- "description": "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."
+ "description": "Sets the fill color if `contours.type` is *constraint*. Defaults to a half-transparent variant of the line color, marker color, or marker line color, whichever is available."
},
- "texttemplate": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "editType": "plot",
- "description": "Template string used for rendering the information text that appear on points. Note that this will override `textinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. Every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variables `r`, `theta` and `text`.",
- "arrayOk": true
+ "autocontour": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Determines 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`."
},
- "hovertext": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "arrayOk": true,
- "editType": "style",
- "description": "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."
+ "ncontours": {
+ "valType": "integer",
+ "dflt": 15,
+ "min": 1,
+ "editType": "calc",
+ "description": "Sets 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."
+ },
+ "contours": {
+ "type": {
+ "valType": "enumerated",
+ "values": [
+ "levels",
+ "constraint"
+ ],
+ "dflt": "levels",
+ "editType": "calc",
+ "description": "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": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "plot",
+ "impliedEdits": {
+ "^autocontour": false
+ },
+ "description": "Sets the starting contour level value. Must be less than `contours.end`"
+ },
+ "end": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "plot",
+ "impliedEdits": {
+ "^autocontour": false
+ },
+ "description": "Sets the end contour level value. Must be more than `contours.start`"
+ },
+ "size": {
+ "valType": "number",
+ "dflt": null,
+ "min": 0,
+ "editType": "plot",
+ "impliedEdits": {
+ "^autocontour": false
+ },
+ "description": "Sets the step between each contour level. Must be positive."
+ },
+ "coloring": {
+ "valType": "enumerated",
+ "values": [
+ "fill",
+ "lines",
+ "none"
+ ],
+ "dflt": "fill",
+ "editType": "calc",
+ "description": "Determines the coloring method showing the contour values. If *fill*, coloring is done evenly between each contour level If *lines*, coloring is done on the contour lines. If *none*, no coloring is applied on this trace."
+ },
+ "showlines": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "plot",
+ "description": "Determines whether or not the contour lines are drawn. Has an effect only if `contours.coloring` is set to *fill*."
+ },
+ "showlabels": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "plot",
+ "description": "Determines whether to label the contour lines with their values."
+ },
+ "labelfont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "editType": "plot",
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*."
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "plot"
+ },
+ "color": {
+ "valType": "color",
+ "editType": "style"
+ },
+ "editType": "plot",
+ "description": "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`.",
+ "role": "object"
+ },
+ "labelformat": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "plot",
+ "description": "Sets the contour label formatting rule using d3 formatting mini-language which is very similar to Python, see: https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format"
+ },
+ "operation": {
+ "valType": "enumerated",
+ "values": [
+ "=",
+ "<",
+ ">=",
+ ">",
+ "<=",
+ "[]",
+ "()",
+ "[)",
+ "(]",
+ "][",
+ ")(",
+ "](",
+ ")["
+ ],
+ "dflt": "=",
+ "editType": "calc",
+ "description": "Sets the constraint operation. *=* keeps regions equal to `value` *<* and *<=* keep regions less than `value` *>* and *>=* keep regions greater than `value` *[]*, *()*, *[)*, and *(]* keep regions inside `value[0]` to `value[1]` *][*, *)(*, *](*, *)[* keep regions outside `value[0]` to value[1]` Open vs. closed intervals make no difference to constraint display, but all versions are allowed for consistency with filter transforms."
+ },
+ "value": {
+ "valType": "any",
+ "dflt": 0,
+ "editType": "calc",
+ "description": "Sets 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."
+ },
+ "editType": "calc",
+ "impliedEdits": {
+ "autocontour": false,
+ "role": "object"
+ },
+ "role": "object"
},
"line": {
"color": {
"valType": "color",
- "role": "style",
- "editType": "style",
- "description": "Sets the line color."
+ "editType": "style+colorbars",
+ "description": "Sets the color of the contour level. Has no effect if `contours.coloring` is set to *lines*."
},
"width": {
"valType": "number",
"min": 0,
- "dflt": 2,
- "role": "style",
- "editType": "style",
- "description": "Sets the line width (in px)."
+ "editType": "style+colorbars",
+ "description": "Sets the contour line width in (in px) Defaults to *0.5* when `contours.type` is *levels*. Defaults to *2* when `contour.type` is *constraint*."
},
"dash": {
"valType": "string",
@@ -54980,1037 +48711,459 @@
"longdash",
"dashdot",
"longdashdot"
- ],
- "dflt": "solid",
- "role": "style",
- "editType": "style",
- "description": "Sets the dash style of lines. Set to a dash type string (*solid*, *dot*, *dash*, *longdash*, *dashdot*, or *longdashdot*) or a dash length list in px (eg *5px,10px,2px,2px*)."
- },
- "shape": {
- "valType": "enumerated",
- "values": [
- "linear",
- "spline"
- ],
- "dflt": "linear",
- "role": "style",
- "editType": "plot",
- "description": "Determines the line shape. With *spline* the lines are drawn using spline interpolation. The other available values correspond to step-wise line shapes."
+ ],
+ "dflt": "solid",
+ "editType": "style",
+ "description": "Sets the dash style of lines. Set to a dash type string (*solid*, *dot*, *dash*, *longdash*, *dashdot*, or *longdashdot*) or a dash length list in px (eg *5px,10px,2px,2px*)."
},
"smoothing": {
"valType": "number",
"min": 0,
"max": 1.3,
"dflt": 1,
- "role": "style",
"editType": "plot",
- "description": "Has an effect only if `shape` is set to *spline* Sets the amount of smoothing. *0* corresponds to no smoothing (equivalent to a *linear* shape)."
+ "description": "Sets the amount of smoothing for the contour lines, where *0* corresponds to no smoothing."
},
- "editType": "calc",
+ "editType": "plot",
"role": "object"
},
- "connectgaps": {
+ "zauto": {
"valType": "boolean",
- "dflt": false,
- "role": "info",
+ "dflt": true,
"editType": "calc",
- "description": "Determines whether or not gaps (i.e. {nan} or missing values) in the provided data arrays are connected."
+ "impliedEdits": {},
+ "description": "Determines whether or not the color domain is computed with respect to the input data (here in `z`) or the bounds set in `zmin` and `zmax` Defaults to `false` when `zmin` and `zmax` are set by the user."
},
- "marker": {
- "symbol": {
- "valType": "enumerated",
- "values": [
- 0,
- "0",
- "circle",
- 100,
- "100",
- "circle-open",
- 200,
- "200",
- "circle-dot",
- 300,
- "300",
- "circle-open-dot",
- 1,
- "1",
- "square",
- 101,
- "101",
- "square-open",
- 201,
- "201",
- "square-dot",
- 301,
- "301",
- "square-open-dot",
- 2,
- "2",
- "diamond",
- 102,
- "102",
- "diamond-open",
- 202,
- "202",
- "diamond-dot",
- 302,
- "302",
- "diamond-open-dot",
- 3,
- "3",
- "cross",
- 103,
- "103",
- "cross-open",
- 203,
- "203",
- "cross-dot",
- 303,
- "303",
- "cross-open-dot",
- 4,
- "4",
- "x",
- 104,
- "104",
- "x-open",
- 204,
- "204",
- "x-dot",
- 304,
- "304",
- "x-open-dot",
- 5,
- "5",
- "triangle-up",
- 105,
- "105",
- "triangle-up-open",
- 205,
- "205",
- "triangle-up-dot",
- 305,
- "305",
- "triangle-up-open-dot",
- 6,
- "6",
- "triangle-down",
- 106,
- "106",
- "triangle-down-open",
- 206,
- "206",
- "triangle-down-dot",
- 306,
- "306",
- "triangle-down-open-dot",
- 7,
- "7",
- "triangle-left",
- 107,
- "107",
- "triangle-left-open",
- 207,
- "207",
- "triangle-left-dot",
- 307,
- "307",
- "triangle-left-open-dot",
- 8,
- "8",
- "triangle-right",
- 108,
- "108",
- "triangle-right-open",
- 208,
- "208",
- "triangle-right-dot",
- 308,
- "308",
- "triangle-right-open-dot",
- 9,
- "9",
- "triangle-ne",
- 109,
- "109",
- "triangle-ne-open",
- 209,
- "209",
- "triangle-ne-dot",
- 309,
- "309",
- "triangle-ne-open-dot",
- 10,
- "10",
- "triangle-se",
- 110,
- "110",
- "triangle-se-open",
- 210,
- "210",
- "triangle-se-dot",
- 310,
- "310",
- "triangle-se-open-dot",
- 11,
- "11",
- "triangle-sw",
- 111,
- "111",
- "triangle-sw-open",
- 211,
- "211",
- "triangle-sw-dot",
- 311,
- "311",
- "triangle-sw-open-dot",
- 12,
- "12",
- "triangle-nw",
- 112,
- "112",
- "triangle-nw-open",
- 212,
- "212",
- "triangle-nw-dot",
- 312,
- "312",
- "triangle-nw-open-dot",
- 13,
- "13",
- "pentagon",
- 113,
- "113",
- "pentagon-open",
- 213,
- "213",
- "pentagon-dot",
- 313,
- "313",
- "pentagon-open-dot",
- 14,
- "14",
- "hexagon",
- 114,
- "114",
- "hexagon-open",
- 214,
- "214",
- "hexagon-dot",
- 314,
- "314",
- "hexagon-open-dot",
- 15,
- "15",
- "hexagon2",
- 115,
- "115",
- "hexagon2-open",
- 215,
- "215",
- "hexagon2-dot",
- 315,
- "315",
- "hexagon2-open-dot",
- 16,
- "16",
- "octagon",
- 116,
- "116",
- "octagon-open",
- 216,
- "216",
- "octagon-dot",
- 316,
- "316",
- "octagon-open-dot",
- 17,
- "17",
- "star",
- 117,
- "117",
- "star-open",
- 217,
- "217",
- "star-dot",
- 317,
- "317",
- "star-open-dot",
- 18,
- "18",
- "hexagram",
- 118,
- "118",
- "hexagram-open",
- 218,
- "218",
- "hexagram-dot",
- 318,
- "318",
- "hexagram-open-dot",
- 19,
- "19",
- "star-triangle-up",
- 119,
- "119",
- "star-triangle-up-open",
- 219,
- "219",
- "star-triangle-up-dot",
- 319,
- "319",
- "star-triangle-up-open-dot",
- 20,
- "20",
- "star-triangle-down",
- 120,
- "120",
- "star-triangle-down-open",
- 220,
- "220",
- "star-triangle-down-dot",
- 320,
- "320",
- "star-triangle-down-open-dot",
- 21,
- "21",
- "star-square",
- 121,
- "121",
- "star-square-open",
- 221,
- "221",
- "star-square-dot",
- 321,
- "321",
- "star-square-open-dot",
- 22,
- "22",
- "star-diamond",
- 122,
- "122",
- "star-diamond-open",
- 222,
- "222",
- "star-diamond-dot",
- 322,
- "322",
- "star-diamond-open-dot",
- 23,
- "23",
- "diamond-tall",
- 123,
- "123",
- "diamond-tall-open",
- 223,
- "223",
- "diamond-tall-dot",
- 323,
- "323",
- "diamond-tall-open-dot",
- 24,
- "24",
- "diamond-wide",
- 124,
- "124",
- "diamond-wide-open",
- 224,
- "224",
- "diamond-wide-dot",
- 324,
- "324",
- "diamond-wide-open-dot",
- 25,
- "25",
- "hourglass",
- 125,
- "125",
- "hourglass-open",
- 26,
- "26",
- "bowtie",
- 126,
- "126",
- "bowtie-open",
- 27,
- "27",
- "circle-cross",
- 127,
- "127",
- "circle-cross-open",
- 28,
- "28",
- "circle-x",
- 128,
- "128",
- "circle-x-open",
- 29,
- "29",
- "square-cross",
- 129,
- "129",
- "square-cross-open",
- 30,
- "30",
- "square-x",
- 130,
- "130",
- "square-x-open",
- 31,
- "31",
- "diamond-cross",
- 131,
- "131",
- "diamond-cross-open",
- 32,
- "32",
- "diamond-x",
- 132,
- "132",
- "diamond-x-open",
- 33,
- "33",
- "cross-thin",
- 133,
- "133",
- "cross-thin-open",
- 34,
- "34",
- "x-thin",
- 134,
- "134",
- "x-thin-open",
- 35,
- "35",
- "asterisk",
- 135,
- "135",
- "asterisk-open",
- 36,
- "36",
- "hash",
- 136,
- "136",
- "hash-open",
- 236,
- "236",
- "hash-dot",
- 336,
- "336",
- "hash-open-dot",
- 37,
- "37",
- "y-up",
- 137,
- "137",
- "y-up-open",
- 38,
- "38",
- "y-down",
- 138,
- "138",
- "y-down-open",
- 39,
- "39",
- "y-left",
- 139,
- "139",
- "y-left-open",
- 40,
- "40",
- "y-right",
- 140,
- "140",
- "y-right-open",
- 41,
- "41",
- "line-ew",
- 141,
- "141",
- "line-ew-open",
- 42,
- "42",
- "line-ns",
- 142,
- "142",
- "line-ns-open",
- 43,
- "43",
- "line-ne",
- 143,
- "143",
- "line-ne-open",
- 44,
- "44",
- "line-nw",
- 144,
- "144",
- "line-nw-open",
- 45,
- "45",
- "arrow-up",
- 145,
- "145",
- "arrow-up-open",
- 46,
- "46",
- "arrow-down",
- 146,
- "146",
- "arrow-down-open",
- 47,
- "47",
- "arrow-left",
- 147,
- "147",
- "arrow-left-open",
- 48,
- "48",
- "arrow-right",
- 148,
- "148",
- "arrow-right-open",
- 49,
- "49",
- "arrow-bar-up",
- 149,
- "149",
- "arrow-bar-up-open",
- 50,
- "50",
- "arrow-bar-down",
- 150,
- "150",
- "arrow-bar-down-open",
- 51,
- "51",
- "arrow-bar-left",
- 151,
- "151",
- "arrow-bar-left-open",
- 52,
- "52",
- "arrow-bar-right",
- 152,
- "152",
- "arrow-bar-right-open"
+ "zmin": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "plot",
+ "impliedEdits": {
+ "zauto": false
+ },
+ "description": "Sets the lower bound of the color domain. Value should have the same units as in `z` and if set, `zmax` must be set as well."
+ },
+ "zmax": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "plot",
+ "impliedEdits": {
+ "zauto": false
+ },
+ "description": "Sets the upper bound of the color domain. Value should have the same units as in `z` and if set, `zmin` must be set as well."
+ },
+ "zmid": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Sets the mid-point of the color domain by scaling `zmin` and/or `zmax` to be equidistant to this point. Value should have the same units as in `z`. Has no effect when `zauto` is `false`."
+ },
+ "colorscale": {
+ "valType": "colorscale",
+ "editType": "calc",
+ "dflt": null,
+ "impliedEdits": {
+ "autocolorscale": false
+ },
+ "description": "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 color space, use`zmin` and `zmax`. 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."
+ },
+ "autocolorscale": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `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": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "plot",
+ "description": "Reverses the color mapping if true. If true, `zmin` will correspond to the last color in the array and `zmax` will correspond to the first color."
+ },
+ "showscale": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "description": "Determines whether or not a colorbar is displayed for this trace."
+ },
+ "colorbar": {
+ "thicknessmode": {
+ "valType": "enumerated",
+ "values": [
+ "fraction",
+ "pixels"
],
- "dflt": "circle",
- "arrayOk": true,
- "role": "style",
- "editType": "style",
- "description": "Sets the marker symbol type. Adding 100 is equivalent to appending *-open* to a symbol name. Adding 200 is equivalent to appending *-dot* to a symbol name. Adding 300 is equivalent to appending *-open-dot* or *dot-open* to a symbol name."
+ "dflt": "pixels",
+ "description": "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.",
+ "editType": "colorbars"
},
- "opacity": {
+ "thickness": {
"valType": "number",
"min": 0,
- "max": 1,
- "arrayOk": true,
- "role": "style",
- "editType": "style",
- "description": "Sets the marker opacity."
+ "dflt": 30,
+ "description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
+ "editType": "colorbars"
},
- "size": {
- "valType": "number",
- "min": 0,
- "dflt": 6,
- "arrayOk": true,
- "role": "style",
- "editType": "calc",
- "description": "Sets the marker size (in px)."
+ "lenmode": {
+ "valType": "enumerated",
+ "values": [
+ "fraction",
+ "pixels"
+ ],
+ "dflt": "fraction",
+ "description": "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.",
+ "editType": "colorbars"
},
- "maxdisplayed": {
+ "len": {
"valType": "number",
"min": 0,
- "dflt": 0,
- "role": "style",
- "editType": "plot",
- "description": "Sets a maximum number of points to be drawn on the graph. *0* corresponds to no limit."
+ "dflt": 1,
+ "description": "Sets 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.",
+ "editType": "colorbars"
},
- "sizeref": {
+ "x": {
"valType": "number",
- "dflt": 1,
- "role": "style",
- "editType": "calc",
- "description": "Has 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`."
+ "dflt": 1.02,
+ "min": -2,
+ "max": 3,
+ "description": "Sets the x position of the color bar (in plot fraction).",
+ "editType": "colorbars"
},
- "sizemin": {
+ "xanchor": {
+ "valType": "enumerated",
+ "values": [
+ "left",
+ "center",
+ "right"
+ ],
+ "dflt": "left",
+ "description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
+ "editType": "colorbars"
+ },
+ "xpad": {
"valType": "number",
"min": 0,
- "dflt": 0,
- "role": "style",
- "editType": "calc",
- "description": "Has an effect only if `marker.size` is set to a numerical array. Sets the minimum size (in px) of the rendered marker points."
+ "dflt": 10,
+ "description": "Sets the amount of padding (in px) along the x direction.",
+ "editType": "colorbars"
},
- "sizemode": {
+ "y": {
+ "valType": "number",
+ "dflt": 0.5,
+ "min": -2,
+ "max": 3,
+ "description": "Sets the y position of the color bar (in plot fraction).",
+ "editType": "colorbars"
+ },
+ "yanchor": {
"valType": "enumerated",
"values": [
- "diameter",
- "area"
+ "top",
+ "middle",
+ "bottom"
],
- "dflt": "diameter",
- "role": "info",
- "editType": "calc",
- "description": "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."
+ "dflt": "middle",
+ "description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
+ "editType": "colorbars"
},
- "line": {
- "width": {
- "valType": "number",
- "min": 0,
- "arrayOk": true,
- "role": "style",
- "editType": "style",
- "description": "Sets the width (in px) of the lines bounding the marker points."
- },
- "editType": "calc",
- "color": {
- "valType": "color",
- "arrayOk": true,
- "role": "style",
- "editType": "style",
- "description": "Sets themarker.linecolor. 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 `marker.line.cmin` and `marker.line.cmax` if set."
- },
- "cauto": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether or not the color domain is computed with respect to the input data (here in `marker.line.color`) or the bounds set in `marker.line.cmin` and `marker.line.cmax` Has an effect only if in `marker.line.color`is set to a numerical array. Defaults to `false` when `marker.line.cmin` and `marker.line.cmax` are set by the user."
- },
- "cmin": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "plot",
- "impliedEdits": {
- "cauto": false
- },
- "description": "Sets the lower bound of the color domain. Has an effect only if in `marker.line.color`is set to a numerical array. Value should have the same units as in `marker.line.color` and if set, `marker.line.cmax` must be set as well."
- },
- "cmax": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "plot",
- "impliedEdits": {
- "cauto": false
- },
- "description": "Sets the upper bound of the color domain. Has an effect only if in `marker.line.color`is set to a numerical array. Value should have the same units as in `marker.line.color` and if set, `marker.line.cmin` must be set as well."
- },
- "cmid": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Sets the mid-point of the color domain by scaling `marker.line.cmin` and/or `marker.line.cmax` to be equidistant to this point. Has an effect only if in `marker.line.color`is set to a numerical array. Value should have the same units as in `marker.line.color`. Has no effect when `marker.line.cauto` is `false`."
- },
- "colorscale": {
- "valType": "colorscale",
- "role": "style",
- "editType": "calc",
- "dflt": null,
- "impliedEdits": {
- "autocolorscale": false
- },
- "description": "Sets the colorscale. Has an effect only if in `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."
- },
- "autocolorscale": {
- "valType": "boolean",
- "role": "style",
- "dflt": true,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `marker.line.colorscale`. Has an effect only if in `marker.line.color`is set to a numerical array. 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": {
- "valType": "boolean",
- "role": "style",
- "dflt": false,
- "editType": "plot",
- "description": "Reverses the color mapping if true. Has an effect only if in `marker.line.color`is set to a numerical array. If true, `marker.line.cmin` will correspond to the last color in the array and `marker.line.cmax` will correspond to the first color."
- },
- "coloraxis": {
- "valType": "subplotid",
- "role": "info",
- "regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
- "dflt": null,
- "editType": "calc",
- "description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
- },
- "role": "object",
- "widthsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for width .",
- "editType": "none"
- },
- "colorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
- "editType": "none"
- }
+ "ypad": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 10,
+ "description": "Sets the amount of padding (in px) along the y direction.",
+ "editType": "colorbars"
},
- "gradient": {
- "type": {
- "valType": "enumerated",
- "values": [
- "radial",
- "horizontal",
- "vertical",
- "none"
- ],
- "arrayOk": true,
- "dflt": "none",
- "role": "style",
- "editType": "calc",
- "description": "Sets the type of gradient used to fill the markers"
- },
- "color": {
- "valType": "color",
- "arrayOk": true,
- "role": "style",
- "editType": "calc",
- "description": "Sets the final color of the gradient fill: the center color for radial, the right for horizontal, or the bottom for vertical."
- },
- "editType": "calc",
- "role": "object",
- "typesrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for type .",
- "editType": "none"
- },
- "colorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
- "editType": "none"
- }
+ "outlinecolor": {
+ "valType": "color",
+ "dflt": "#444",
+ "editType": "colorbars",
+ "description": "Sets the axis line color."
},
- "editType": "calc",
- "color": {
+ "outlinewidth": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "editType": "colorbars",
+ "description": "Sets the width (in px) of the axis line."
+ },
+ "bordercolor": {
"valType": "color",
- "arrayOk": true,
- "role": "style",
- "editType": "style",
- "description": "Sets themarkercolor. 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 `marker.cmin` and `marker.cmax` if set."
+ "dflt": "#444",
+ "editType": "colorbars",
+ "description": "Sets the axis line color."
},
- "cauto": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "calc",
+ "borderwidth": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 0,
+ "description": "Sets the width (in px) or the border enclosing this color bar.",
+ "editType": "colorbars"
+ },
+ "bgcolor": {
+ "valType": "color",
+ "dflt": "rgba(0,0,0,0)",
+ "description": "Sets the color of padded area.",
+ "editType": "colorbars"
+ },
+ "tickmode": {
+ "valType": "enumerated",
+ "values": [
+ "auto",
+ "linear",
+ "array"
+ ],
+ "editType": "colorbars",
"impliedEdits": {},
- "description": "Determines whether or not the color domain is computed with respect to the input data (here in `marker.color`) or the bounds set in `marker.cmin` and `marker.cmax` Has an effect only if in `marker.color`is set to a numerical array. Defaults to `false` when `marker.cmin` and `marker.cmax` are set by the user."
+ "description": "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)."
},
- "cmin": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "plot",
+ "nticks": {
+ "valType": "integer",
+ "min": 0,
+ "dflt": 0,
+ "editType": "colorbars",
+ "description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
+ },
+ "tick0": {
+ "valType": "any",
+ "editType": "colorbars",
"impliedEdits": {
- "cauto": false
+ "tickmode": "linear"
},
- "description": "Sets the lower bound of the color domain. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color` and if set, `marker.cmax` must be set as well."
+ "description": "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* (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."
},
- "cmax": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "plot",
+ "dtick": {
+ "valType": "any",
+ "editType": "colorbars",
"impliedEdits": {
- "cauto": false
+ "tickmode": "linear"
},
- "description": "Sets the upper bound of the color domain. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color` and if set, `marker.cmin` must be set as well."
+ "description": "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*, 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* 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*"
},
- "cmid": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Sets the mid-point of the color domain by scaling `marker.cmin` and/or `marker.cmax` to be equidistant to this point. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color`. Has no effect when `marker.cauto` is `false`."
+ "tickvals": {
+ "valType": "data_array",
+ "editType": "colorbars",
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
},
- "colorscale": {
- "valType": "colorscale",
- "role": "style",
- "editType": "calc",
- "dflt": null,
- "impliedEdits": {
- "autocolorscale": false
- },
- "description": "Sets the colorscale. Has an effect only if in `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."
+ "ticktext": {
+ "valType": "data_array",
+ "editType": "colorbars",
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
},
- "autocolorscale": {
- "valType": "boolean",
- "role": "style",
- "dflt": true,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `marker.colorscale`. Has an effect only if in `marker.color`is set to a numerical array. 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."
+ "ticks": {
+ "valType": "enumerated",
+ "values": [
+ "outside",
+ "inside",
+ ""
+ ],
+ "editType": "colorbars",
+ "description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
+ "dflt": ""
},
- "reversescale": {
- "valType": "boolean",
- "role": "style",
- "dflt": false,
- "editType": "plot",
- "description": "Reverses the color mapping if true. Has an effect only if in `marker.color`is set to a numerical array. If true, `marker.cmin` will correspond to the last color in the array and `marker.cmax` will correspond to the first color."
+ "ticklabelposition": {
+ "valType": "enumerated",
+ "values": [
+ "outside",
+ "inside",
+ "outside top",
+ "inside top",
+ "outside bottom",
+ "inside bottom"
+ ],
+ "dflt": "outside",
+ "description": "Determines where tick labels are drawn.",
+ "editType": "colorbars"
},
- "showscale": {
- "valType": "boolean",
- "role": "info",
- "dflt": false,
- "editType": "calc",
- "description": "Determines whether or not a colorbar is displayed for this trace. Has an effect only if in `marker.color`is set to a numerical array."
+ "ticklen": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 5,
+ "editType": "colorbars",
+ "description": "Sets the tick length (in px)."
},
- "colorbar": {
- "thicknessmode": {
- "valType": "enumerated",
- "values": [
- "fraction",
- "pixels"
- ],
- "role": "style",
- "dflt": "pixels",
- "description": "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.",
- "editType": "colorbars"
- },
- "thickness": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 30,
- "description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
- "editType": "colorbars"
- },
- "lenmode": {
- "valType": "enumerated",
- "values": [
- "fraction",
- "pixels"
- ],
- "role": "info",
- "dflt": "fraction",
- "description": "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.",
- "editType": "colorbars"
- },
- "len": {
- "valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "description": "Sets 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.",
- "editType": "colorbars"
- },
- "x": {
- "valType": "number",
- "dflt": 1.02,
- "min": -2,
- "max": 3,
- "role": "style",
- "description": "Sets the x position of the color bar (in plot fraction).",
- "editType": "colorbars"
- },
- "xanchor": {
- "valType": "enumerated",
- "values": [
- "left",
- "center",
- "right"
- ],
- "dflt": "left",
- "role": "style",
- "description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
- "editType": "colorbars"
- },
- "xpad": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 10,
- "description": "Sets the amount of padding (in px) along the x direction.",
- "editType": "colorbars"
- },
- "y": {
- "valType": "number",
- "role": "style",
- "dflt": 0.5,
- "min": -2,
- "max": 3,
- "description": "Sets the y position of the color bar (in plot fraction).",
- "editType": "colorbars"
- },
- "yanchor": {
- "valType": "enumerated",
- "values": [
- "top",
- "middle",
- "bottom"
- ],
- "role": "style",
- "dflt": "middle",
- "description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
- "editType": "colorbars"
- },
- "ypad": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 10,
- "description": "Sets the amount of padding (in px) along the y direction.",
- "editType": "colorbars"
- },
- "outlinecolor": {
- "valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the axis line color."
- },
- "outlinewidth": {
- "valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the width (in px) of the axis line."
- },
- "bordercolor": {
- "valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the axis line color."
+ "tickwidth": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "editType": "colorbars",
+ "description": "Sets the tick width (in px)."
+ },
+ "tickcolor": {
+ "valType": "color",
+ "dflt": "#444",
+ "editType": "colorbars",
+ "description": "Sets the tick color."
+ },
+ "showticklabels": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "colorbars",
+ "description": "Determines whether or not the tick labels are drawn."
+ },
+ "tickfont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "editType": "colorbars"
},
- "borderwidth": {
+ "size": {
"valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 0,
- "description": "Sets the width (in px) or the border enclosing this color bar.",
+ "min": 1,
"editType": "colorbars"
},
- "bgcolor": {
+ "color": {
"valType": "color",
- "role": "style",
- "dflt": "rgba(0,0,0,0)",
- "description": "Sets the color of padded area.",
"editType": "colorbars"
},
- "tickmode": {
- "valType": "enumerated",
- "values": [
- "auto",
- "linear",
- "array"
- ],
- "role": "info",
- "editType": "colorbars",
- "impliedEdits": {},
- "description": "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": {
- "valType": "integer",
- "min": 0,
- "dflt": 0,
- "role": "style",
- "editType": "colorbars",
- "description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
- },
- "tick0": {
- "valType": "any",
- "role": "style",
- "editType": "colorbars",
- "impliedEdits": {
- "tickmode": "linear"
- },
- "description": "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* (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": {
- "valType": "any",
- "role": "style",
- "editType": "colorbars",
- "impliedEdits": {
- "tickmode": "linear"
- },
- "description": "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*, 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* 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": {
- "valType": "data_array",
- "editType": "colorbars",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
- },
- "ticktext": {
- "valType": "data_array",
- "editType": "colorbars",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
- },
- "ticks": {
- "valType": "enumerated",
- "values": [
- "outside",
- "inside",
- ""
- ],
- "role": "style",
- "editType": "colorbars",
- "description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
- "dflt": ""
+ "description": "Sets the color bar's tick label font",
+ "editType": "colorbars",
+ "role": "object"
+ },
+ "tickangle": {
+ "valType": "angle",
+ "dflt": "auto",
+ "editType": "colorbars",
+ "description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
+ },
+ "tickformat": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "colorbars",
+ "description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
+ },
+ "tickformatstops": {
+ "items": {
+ "tickformatstop": {
+ "enabled": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "colorbars",
+ "description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
+ },
+ "dtickrange": {
+ "valType": "info_array",
+ "items": [
+ {
+ "valType": "any",
+ "editType": "colorbars"
+ },
+ {
+ "valType": "any",
+ "editType": "colorbars"
+ }
+ ],
+ "editType": "colorbars",
+ "description": "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*"
+ },
+ "value": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "colorbars",
+ "description": "string - dtickformat for described zoom level, the same as *tickformat*"
+ },
+ "editType": "colorbars",
+ "name": {
+ "valType": "string",
+ "editType": "colorbars",
+ "description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
+ },
+ "templateitemname": {
+ "valType": "string",
+ "editType": "colorbars",
+ "description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
+ },
+ "role": "object"
+ }
},
- "ticklabelposition": {
- "valType": "enumerated",
- "values": [
- "outside",
- "inside",
- "outside top",
- "inside top",
- "outside bottom",
- "inside bottom"
- ],
- "dflt": "outside",
- "role": "info",
- "description": "Determines where tick labels are drawn.",
+ "role": "object"
+ },
+ "tickprefix": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "colorbars",
+ "description": "Sets a tick label prefix."
+ },
+ "showtickprefix": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "colorbars",
+ "description": "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."
+ },
+ "ticksuffix": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "colorbars",
+ "description": "Sets a tick label suffix."
+ },
+ "showticksuffix": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "colorbars",
+ "description": "Same as `showtickprefix` but for tick suffixes."
+ },
+ "separatethousands": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "colorbars",
+ "description": "If \"true\", even 4-digit integers are separated"
+ },
+ "exponentformat": {
+ "valType": "enumerated",
+ "values": [
+ "none",
+ "e",
+ "E",
+ "power",
+ "SI",
+ "B"
+ ],
+ "dflt": "B",
+ "editType": "colorbars",
+ "description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
+ },
+ "minexponent": {
+ "valType": "number",
+ "dflt": 3,
+ "min": 0,
+ "editType": "colorbars",
+ "description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
+ },
+ "showexponent": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "colorbars",
+ "description": "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."
+ },
+ "title": {
+ "text": {
+ "valType": "string",
+ "description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
"editType": "colorbars"
},
- "ticklen": {
- "valType": "number",
- "min": 0,
- "dflt": 5,
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the tick length (in px)."
- },
- "tickwidth": {
- "valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the tick width (in px)."
- },
- "tickcolor": {
- "valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the tick color."
- },
- "showticklabels": {
- "valType": "boolean",
- "dflt": true,
- "role": "style",
- "editType": "colorbars",
- "description": "Determines whether or not the tick labels are drawn."
- },
- "tickfont": {
+ "font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -56018,400 +49171,224 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "colorbars"
},
- "description": "Sets the color bar's tick label font",
- "editType": "colorbars",
- "role": "object"
- },
- "tickangle": {
- "valType": "angle",
- "dflt": "auto",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
- },
- "tickformat": {
- "valType": "string",
- "dflt": "",
- "role": "style",
+ "description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
"editType": "colorbars",
- "description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
- },
- "tickformatstops": {
- "items": {
- "tickformatstop": {
- "enabled": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "colorbars",
- "description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
- },
- "dtickrange": {
- "valType": "info_array",
- "role": "info",
- "items": [
- {
- "valType": "any",
- "editType": "colorbars"
- },
- {
- "valType": "any",
- "editType": "colorbars"
- }
- ],
- "editType": "colorbars",
- "description": "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*"
- },
- "value": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "colorbars",
- "description": "string - dtickformat for described zoom level, the same as *tickformat*"
- },
- "editType": "colorbars",
- "name": {
- "valType": "string",
- "role": "style",
- "editType": "colorbars",
- "description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
- },
- "templateitemname": {
- "valType": "string",
- "role": "info",
- "editType": "colorbars",
- "description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
- },
- "role": "object"
- }
- },
"role": "object"
},
- "tickprefix": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets a tick label prefix."
- },
- "showtickprefix": {
+ "side": {
"valType": "enumerated",
"values": [
- "all",
- "first",
- "last",
- "none"
+ "right",
+ "top",
+ "bottom"
],
- "dflt": "all",
- "role": "style",
- "editType": "colorbars",
- "description": "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."
+ "dflt": "top",
+ "description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
+ "editType": "colorbars"
},
- "ticksuffix": {
+ "editType": "colorbars",
+ "role": "object"
+ },
+ "_deprecated": {
+ "title": {
"valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets a tick label suffix."
- },
- "showticksuffix": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "colorbars",
- "description": "Same as `showtickprefix` but for tick suffixes."
- },
- "separatethousands": {
- "valType": "boolean",
- "dflt": false,
- "role": "style",
- "editType": "colorbars",
- "description": "If \"true\", even 4-digit integers are separated"
- },
- "exponentformat": {
- "valType": "enumerated",
- "values": [
- "none",
- "e",
- "E",
- "power",
- "SI",
- "B"
- ],
- "dflt": "B",
- "role": "style",
- "editType": "colorbars",
- "description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
- },
- "minexponent": {
- "valType": "number",
- "dflt": 3,
- "min": 0,
- "role": "style",
- "editType": "colorbars",
- "description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
- },
- "showexponent": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "colorbars",
- "description": "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."
+ "description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
+ "editType": "colorbars"
},
- "title": {
- "text": {
+ "titlefont": {
+ "family": {
"valType": "string",
- "role": "info",
- "description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
- "editType": "colorbars"
- },
- "font": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "colorbars"
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "colorbars"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "colorbars"
- },
- "description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
- "editType": "colorbars",
- "role": "object"
- },
- "side": {
- "valType": "enumerated",
- "values": [
- "right",
- "top",
- "bottom"
- ],
- "role": "style",
- "dflt": "top",
- "description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
+ "noBlank": true,
+ "strict": true,
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
"editType": "colorbars"
},
- "editType": "colorbars",
- "role": "object"
- },
- "_deprecated": {
- "title": {
- "valType": "string",
- "role": "info",
- "description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
+ "size": {
+ "valType": "number",
+ "min": 1,
"editType": "colorbars"
},
- "titlefont": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "colorbars"
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "colorbars"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "colorbars"
- },
- "description": "Deprecated in favor of color bar's `title.font`.",
+ "color": {
+ "valType": "color",
"editType": "colorbars"
},
- "titleside": {
- "valType": "enumerated",
- "values": [
- "right",
- "top",
- "bottom"
- ],
- "role": "style",
- "dflt": "top",
- "description": "Deprecated in favor of color bar's `title.side`.",
- "editType": "colorbars"
- }
- },
- "editType": "colorbars",
- "role": "object",
- "tickvalssrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for tickvals .",
- "editType": "none"
+ "description": "Deprecated in favor of color bar's `title.font`.",
+ "editType": "colorbars"
},
- "ticktextsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for ticktext .",
- "editType": "none"
+ "titleside": {
+ "valType": "enumerated",
+ "values": [
+ "right",
+ "top",
+ "bottom"
+ ],
+ "dflt": "top",
+ "description": "Deprecated in favor of color bar's `title.side`.",
+ "editType": "colorbars"
}
},
- "coloraxis": {
- "valType": "subplotid",
- "role": "info",
- "regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
- "dflt": null,
- "editType": "calc",
- "description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
- },
+ "editType": "colorbars",
"role": "object",
- "symbolsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for symbol .",
- "editType": "none"
- },
- "opacitysrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for opacity .",
- "editType": "none"
- },
- "sizesrc": {
+ "tickvalssrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "description": "Sets the source reference on Chart Studio Cloud for tickvals .",
"editType": "none"
},
- "colorsrc": {
+ "ticktextsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "description": "Sets the source reference on Chart Studio Cloud for ticktext .",
"editType": "none"
}
},
- "cliponaxis": {
- "valType": "boolean",
- "dflt": false,
- "role": "info",
- "editType": "plot",
- "description": "Determines 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*."
+ "coloraxis": {
+ "valType": "subplotid",
+ "regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
+ "dflt": null,
+ "editType": "calc",
+ "description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
},
- "textposition": {
+ "xaxis": {
+ "valType": "subplotid",
+ "dflt": "x",
+ "editType": "calc+clearAxisTypes",
+ "description": "Sets 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": {
+ "valType": "subplotid",
+ "dflt": "y",
+ "editType": "calc+clearAxisTypes",
+ "description": "Sets 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.yaxis2`, and so on."
+ },
+ "idssrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for ids .",
+ "editType": "none"
+ },
+ "customdatasrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for customdata .",
+ "editType": "none"
+ },
+ "metasrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for meta .",
+ "editType": "none"
+ },
+ "zsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for z .",
+ "editType": "none"
+ },
+ "asrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for a .",
+ "editType": "none"
+ },
+ "bsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for b .",
+ "editType": "none"
+ },
+ "textsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for text .",
+ "editType": "none"
+ },
+ "hovertextsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for hovertext .",
+ "editType": "none"
+ }
+ }
+ },
+ "ohlc": {
+ "meta": {
+ "description": "The ohlc (short for Open-High-Low-Close) is a style of financial chart describing open, high, low and close for a given `x` coordinate (most likely time). The tip of the lines represent the `low` and `high` values and the horizontal segments represent the `open` and `close` values. Sample points where the close value is higher (lower) then the open value are called increasing (decreasing). By default, increasing items are drawn in green whereas decreasing are drawn in red."
+ },
+ "categories": [
+ "cartesian",
+ "svg",
+ "showLegend"
+ ],
+ "animatable": false,
+ "type": "ohlc",
+ "attributes": {
+ "type": "ohlc",
+ "visible": {
"valType": "enumerated",
"values": [
- "top left",
- "top center",
- "top right",
- "middle left",
- "middle center",
- "middle right",
- "bottom left",
- "bottom center",
- "bottom right"
+ true,
+ false,
+ "legendonly"
],
- "dflt": "middle center",
- "arrayOk": true,
- "role": "style",
+ "dflt": true,
"editType": "calc",
- "description": "Sets the positions of the `text` elements with respects to the (x,y) coordinates."
+ "description": "Determines 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)."
},
- "textfont": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "editType": "calc",
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "arrayOk": true
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "calc",
- "arrayOk": true
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "style",
- "arrayOk": true
- },
+ "showlegend": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "style",
+ "description": "Determines whether or not an item corresponding to this trace is shown in the legend."
+ },
+ "legendgroup": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "style",
+ "description": "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": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "dflt": 1,
+ "editType": "style",
+ "description": "Sets the opacity of the trace."
+ },
+ "name": {
+ "valType": "string",
+ "editType": "style",
+ "description": "Sets the trace name. The trace name appear as the legend item and on hover."
+ },
+ "uid": {
+ "valType": "string",
+ "editType": "plot",
+ "description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
+ },
+ "ids": {
+ "valType": "data_array",
"editType": "calc",
- "description": "Sets the text font.",
- "role": "object",
- "familysrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for family .",
- "editType": "none"
- },
- "sizesrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for size .",
- "editType": "none"
- },
- "colorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
- "editType": "none"
- }
+ "description": "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."
},
- "fill": {
- "valType": "enumerated",
- "values": [
- "none",
- "toself",
- "tonext"
- ],
- "role": "style",
+ "customdata": {
+ "valType": "data_array",
"editType": "calc",
- "description": "Sets the area to fill with a solid color. Use with `fillcolor` if not *none*. scatterpolar has a subset of the options available to scatter. *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.",
- "dflt": "none"
+ "description": "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"
},
- "fillcolor": {
- "valType": "color",
- "role": "style",
- "editType": "style",
- "description": "Sets the fill color. Defaults to a half-transparent variant of the line color, marker color, or marker line color, whichever is available."
+ "meta": {
+ "valType": "any",
+ "arrayOk": true,
+ "editType": "plot",
+ "description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
+ },
+ "selectedpoints": {
+ "valType": "any",
+ "editType": "calc",
+ "description": "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": {
"valType": "flaglist",
- "role": "info",
"flags": [
- "r",
- "theta",
+ "x",
+ "y",
+ "z",
"text",
"name"
],
@@ -56425,56 +49402,140 @@
"editType": "none",
"description": "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."
},
- "hoveron": {
- "valType": "flaglist",
- "flags": [
- "points",
- "fills"
- ],
- "role": "info",
- "editType": "style",
- "description": "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*."
+ "stream": {
+ "token": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "editType": "calc",
+ "description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
+ },
+ "maxpoints": {
+ "valType": "number",
+ "min": 0,
+ "max": 10000,
+ "dflt": 500,
+ "editType": "calc",
+ "description": "Sets 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."
+ },
+ "editType": "calc",
+ "role": "object"
},
- "hovertemplate": {
- "valType": "string",
- "role": "info",
- "dflt": "",
+ "transforms": {
+ "items": {
+ "transform": {
+ "editType": "calc",
+ "description": "An array of operations that manipulate the trace data, for example filtering or sorting the data arrays.",
+ "role": "object"
+ }
+ },
+ "role": "object"
+ },
+ "uirevision": {
+ "valType": "any",
"editType": "none",
- "description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
- "arrayOk": true
+ "description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
},
- "selected": {
- "marker": {
- "opacity": {
- "valType": "number",
- "min": 0,
- "max": 1,
- "role": "style",
- "editType": "style",
- "description": "Sets the marker opacity of selected points."
- },
+ "xperiod": {
+ "valType": "any",
+ "dflt": 0,
+ "editType": "calc",
+ "description": "Only relevant when the axis `type` is *date*. Sets the period positioning in milliseconds or *M* on the x axis. Special values in the form of *M* could be used to declare the number of months. In this case `n` must be a positive integer."
+ },
+ "xperiod0": {
+ "valType": "any",
+ "editType": "calc",
+ "description": "Only relevant when the axis `type` is *date*. Sets the base for period positioning in milliseconds or date string on the x0 axis. When `x0period` is round number of weeks, the `x0period0` by default would be on a Sunday i.e. 2000-01-02, otherwise it would be at 2000-01-01."
+ },
+ "xperiodalignment": {
+ "valType": "enumerated",
+ "values": [
+ "start",
+ "middle",
+ "end"
+ ],
+ "dflt": "middle",
+ "editType": "calc",
+ "description": "Only relevant when the axis `type` is *date*. Sets the alignment of data points on the x axis."
+ },
+ "x": {
+ "valType": "data_array",
+ "editType": "calc+clearAxisTypes",
+ "description": "Sets the x coordinates. If absent, linear coordinate will be generated."
+ },
+ "open": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Sets the open values."
+ },
+ "high": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Sets the high values."
+ },
+ "low": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Sets the low values."
+ },
+ "close": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Sets the close values."
+ },
+ "line": {
+ "width": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 2,
+ "editType": "style",
+ "description": "[object Object] Note that this style setting can also be set per direction via `increasing.line.width` and `decreasing.line.width`."
+ },
+ "dash": {
+ "valType": "string",
+ "values": [
+ "solid",
+ "dot",
+ "dash",
+ "longdash",
+ "dashdot",
+ "longdashdot"
+ ],
+ "dflt": "solid",
+ "editType": "style",
+ "description": "Sets the dash style of lines. Set to a dash type string (*solid*, *dot*, *dash*, *longdash*, *dashdot*, or *longdashdot*) or a dash length list in px (eg *5px,10px,2px,2px*). Note that this style setting can also be set per direction via `increasing.line.dash` and `decreasing.line.dash`."
+ },
+ "editType": "style",
+ "role": "object"
+ },
+ "increasing": {
+ "line": {
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
- "description": "Sets the marker color of selected points."
+ "description": "Sets the line color.",
+ "dflt": "#3D9970"
},
- "size": {
+ "width": {
"valType": "number",
"min": 0,
- "role": "style",
+ "dflt": 2,
"editType": "style",
- "description": "Sets the marker size of selected points."
+ "description": "Sets the line width (in px)."
},
- "editType": "style",
- "role": "object"
- },
- "textfont": {
- "color": {
- "valType": "color",
- "role": "style",
+ "dash": {
+ "valType": "string",
+ "values": [
+ "solid",
+ "dot",
+ "dash",
+ "longdash",
+ "dashdot",
+ "longdashdot"
+ ],
+ "dflt": "solid",
"editType": "style",
- "description": "Sets the text font color of selected points."
+ "description": "Sets the dash style of lines. Set to a dash type string (*solid*, *dot*, *dash*, *longdash*, *dashdot*, or *longdashdot*) or a dash length list in px (eg *5px,10px,2px,2px*)."
},
"editType": "style",
"role": "object"
@@ -56482,137 +49543,272 @@
"editType": "style",
"role": "object"
},
- "unselected": {
- "marker": {
- "opacity": {
- "valType": "number",
- "min": 0,
- "max": 1,
- "role": "style",
- "editType": "style",
- "description": "Sets the marker opacity of unselected points, applied only when a selection exists."
- },
+ "decreasing": {
+ "line": {
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
- "description": "Sets the marker color of unselected points, applied only when a selection exists."
+ "description": "Sets the line color.",
+ "dflt": "#FF4136"
},
- "size": {
+ "width": {
"valType": "number",
"min": 0,
- "role": "style",
+ "dflt": 2,
"editType": "style",
- "description": "Sets the marker size of unselected points, applied only when a selection exists."
+ "description": "Sets the line width (in px)."
+ },
+ "dash": {
+ "valType": "string",
+ "values": [
+ "solid",
+ "dot",
+ "dash",
+ "longdash",
+ "dashdot",
+ "longdashdot"
+ ],
+ "dflt": "solid",
+ "editType": "style",
+ "description": "Sets the dash style of lines. Set to a dash type string (*solid*, *dot*, *dash*, *longdash*, *dashdot*, or *longdashdot*) or a dash length list in px (eg *5px,10px,2px,2px*)."
},
"editType": "style",
"role": "object"
},
- "textfont": {
+ "editType": "style",
+ "role": "object"
+ },
+ "text": {
+ "valType": "string",
+ "dflt": "",
+ "arrayOk": true,
+ "editType": "calc",
+ "description": "Sets hover text elements associated with each sample point. 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 this trace's sample points."
+ },
+ "hovertext": {
+ "valType": "string",
+ "dflt": "",
+ "arrayOk": true,
+ "editType": "calc",
+ "description": "Same as `text`."
+ },
+ "tickwidth": {
+ "valType": "number",
+ "min": 0,
+ "max": 0.5,
+ "dflt": 0.3,
+ "editType": "calc",
+ "description": "Sets the width of the open/close tick marks relative to the *x* minimal interval."
+ },
+ "hoverlabel": {
+ "bgcolor": {
+ "valType": "color",
+ "editType": "none",
+ "description": "Sets the background color of the hover labels for this trace",
+ "arrayOk": true
+ },
+ "bordercolor": {
+ "valType": "color",
+ "editType": "none",
+ "description": "Sets the border color of the hover labels for this trace.",
+ "arrayOk": true
+ },
+ "font": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "editType": "none",
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "arrayOk": true
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "none",
+ "arrayOk": true
+ },
"color": {
"valType": "color",
- "role": "style",
- "editType": "style",
- "description": "Sets the text font color of unselected points, applied only when a selection exists."
+ "editType": "none",
+ "arrayOk": true
+ },
+ "editType": "none",
+ "description": "Sets the font used in hover labels.",
+ "role": "object",
+ "familysrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for family .",
+ "editType": "none"
+ },
+ "sizesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "editType": "none"
},
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "editType": "none"
+ }
+ },
+ "align": {
+ "valType": "enumerated",
+ "values": [
+ "left",
+ "right",
+ "auto"
+ ],
+ "dflt": "auto",
+ "editType": "none",
+ "description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
+ "arrayOk": true
+ },
+ "namelength": {
+ "valType": "integer",
+ "min": -1,
+ "dflt": 15,
+ "editType": "none",
+ "description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
+ "arrayOk": true
+ },
+ "editType": "none",
+ "split": {
+ "valType": "boolean",
+ "dflt": false,
"editType": "style",
- "role": "object"
+ "description": "Show hover information (open, close, high, low) in separate labels."
+ },
+ "role": "object",
+ "bgcolorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
+ "editType": "none"
+ },
+ "bordercolorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
+ "editType": "none"
+ },
+ "alignsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for align .",
+ "editType": "none"
},
- "editType": "style",
- "role": "object"
+ "namelengthsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for namelength .",
+ "editType": "none"
+ }
},
- "subplot": {
- "valType": "subplotid",
- "role": "info",
- "dflt": "polar",
+ "xcalendar": {
+ "valType": "enumerated",
+ "values": [
+ "gregorian",
+ "chinese",
+ "coptic",
+ "discworld",
+ "ethiopian",
+ "hebrew",
+ "islamic",
+ "julian",
+ "mayan",
+ "nanakshahi",
+ "nepali",
+ "persian",
+ "jalali",
+ "taiwan",
+ "thai",
+ "ummalqura"
+ ],
"editType": "calc",
- "description": "Sets a reference between this trace's data coordinates and a polar subplot. If *polar* (the default value), the data refer to `layout.polar`. If *polar2*, the data refer to `layout.polar2`, and so on."
+ "dflt": "gregorian",
+ "description": "Sets the calendar system to use with `x` date data."
+ },
+ "xaxis": {
+ "valType": "subplotid",
+ "dflt": "x",
+ "editType": "calc+clearAxisTypes",
+ "description": "Sets 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": {
+ "valType": "subplotid",
+ "dflt": "y",
+ "editType": "calc+clearAxisTypes",
+ "description": "Sets 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.yaxis2`, and so on."
},
"idssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ids .",
"editType": "none"
},
"customdatasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for customdata .",
"editType": "none"
},
"metasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for meta .",
"editType": "none"
},
- "rsrc": {
+ "hoverinfosrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for r .",
+ "description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
"editType": "none"
},
- "thetasrc": {
+ "xsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for theta .",
+ "description": "Sets the source reference on Chart Studio Cloud for x .",
"editType": "none"
},
- "textsrc": {
+ "opensrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for text .",
+ "description": "Sets the source reference on Chart Studio Cloud for open .",
"editType": "none"
},
- "texttemplatesrc": {
+ "highsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for texttemplate .",
+ "description": "Sets the source reference on Chart Studio Cloud for high .",
"editType": "none"
},
- "hovertextsrc": {
+ "lowsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for hovertext .",
+ "description": "Sets the source reference on Chart Studio Cloud for low .",
"editType": "none"
},
- "textpositionsrc": {
+ "closesrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for textposition .",
+ "description": "Sets the source reference on Chart Studio Cloud for close .",
"editType": "none"
},
- "hoverinfosrc": {
+ "textsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
+ "description": "Sets the source reference on Chart Studio Cloud for text .",
"editType": "none"
},
- "hovertemplatesrc": {
+ "hovertextsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
+ "description": "Sets the source reference on Chart Studio Cloud for hovertext .",
"editType": "none"
}
}
},
- "scatterpolargl": {
+ "candlestick": {
"meta": {
- "hrName": "scatter_polar_gl",
- "description": "The scatterpolargl trace type encompasses line charts, scatter charts, and bubble charts in polar coordinates using the WebGL plotting engine. The data visualized as scatter point or lines is set in `r` (radial) and `theta` (angular) coordinates Bubble charts are achieved by setting `marker.size` and/or `marker.color` to numerical arrays."
+ "description": "The candlestick is a style of financial chart describing open, high, low and close for a given `x` coordinate (most likely time). The boxes represent the spread between the `open` and `close` values and the lines represent the spread between the `low` and `high` values Sample points where the close value is higher (lower) then the open value are called increasing (decreasing). By default, increasing candles are drawn in green whereas decreasing are drawn in red."
},
"categories": [
- "gl",
- "regl",
- "polar",
- "symbols",
+ "cartesian",
+ "svg",
"showLegend",
- "scatter-like"
+ "candlestick",
+ "boxLayout"
],
"animatable": false,
- "type": "scatterpolargl",
+ "type": "candlestick",
"attributes": {
- "type": "scatterpolargl",
+ "type": "candlestick",
"visible": {
"valType": "enumerated",
"values": [
@@ -56620,28 +49816,24 @@
false,
"legendonly"
],
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines 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": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "style",
"description": "Determines whether or not an item corresponding to this trace is shown in the legend."
},
"legendgroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "style",
"description": "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": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 1,
@@ -56650,156 +49842,59 @@
},
"name": {
"valType": "string",
- "role": "info",
"editType": "style",
"description": "Sets the trace name. The trace name appear as the legend item and on hover."
},
"uid": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
},
"ids": {
"valType": "data_array",
"editType": "calc",
- "description": "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.",
- "role": "data"
+ "description": "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": {
"valType": "data_array",
"editType": "calc",
- "description": "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",
- "role": "data"
+ "description": "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"
},
"meta": {
"valType": "any",
"arrayOk": true,
- "role": "info",
"editType": "plot",
"description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
},
"selectedpoints": {
"valType": "any",
- "role": "info",
"editType": "calc",
"description": "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."
},
- "hoverlabel": {
- "bgcolor": {
- "valType": "color",
- "role": "style",
- "editType": "none",
- "description": "Sets the background color of the hover labels for this trace",
- "arrayOk": true
- },
- "bordercolor": {
- "valType": "color",
- "role": "style",
- "editType": "none",
- "description": "Sets the border color of the hover labels for this trace.",
- "arrayOk": true
- },
- "font": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "editType": "none",
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "arrayOk": true
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "none",
- "arrayOk": true
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "none",
- "arrayOk": true
- },
- "editType": "none",
- "description": "Sets the font used in hover labels.",
- "role": "object",
- "familysrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for family .",
- "editType": "none"
- },
- "sizesrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for size .",
- "editType": "none"
- },
- "colorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
- "editType": "none"
- }
- },
- "align": {
- "valType": "enumerated",
- "values": [
- "left",
- "right",
- "auto"
- ],
- "dflt": "auto",
- "role": "style",
- "editType": "none",
- "description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
- "arrayOk": true
- },
- "namelength": {
- "valType": "integer",
- "min": -1,
- "dflt": 15,
- "role": "style",
- "editType": "none",
- "description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
- "arrayOk": true
- },
+ "hoverinfo": {
+ "valType": "flaglist",
+ "flags": [
+ "x",
+ "y",
+ "z",
+ "text",
+ "name"
+ ],
+ "extras": [
+ "all",
+ "none",
+ "skip"
+ ],
+ "arrayOk": true,
+ "dflt": "all",
"editType": "none",
- "role": "object",
- "bgcolorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
- "editType": "none"
- },
- "bordercolorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
- "editType": "none"
- },
- "alignsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for align .",
- "editType": "none"
- },
- "namelengthsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for namelength .",
- "editType": "none"
- }
+ "description": "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."
},
"stream": {
"token": {
"valType": "string",
"noBlank": true,
"strict": true,
- "role": "info",
"editType": "calc",
"description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
},
@@ -56808,7 +49903,6 @@
"min": 0,
"max": 10000,
"dflt": 500,
- "role": "info",
"editType": "calc",
"description": "Sets 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."
},
@@ -56827,762 +49921,702 @@
},
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
},
- "mode": {
- "valType": "flaglist",
- "flags": [
- "lines",
- "markers",
- "text"
- ],
- "extras": [
- "none"
- ],
- "role": "info",
- "editType": "calc",
- "description": "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 and the trace is not stacked then the default is *lines+markers*. Otherwise, *lines*."
- },
- "r": {
- "valType": "data_array",
- "editType": "calc+clearAxisTypes",
- "description": "Sets the radial coordinates",
- "role": "data"
- },
- "theta": {
- "valType": "data_array",
- "editType": "calc+clearAxisTypes",
- "description": "Sets the angular coordinates",
- "role": "data"
- },
- "r0": {
+ "xperiod": {
"valType": "any",
"dflt": 0,
- "role": "info",
- "editType": "calc+clearAxisTypes",
- "description": "Alternate to `r`. Builds a linear space of r coordinates. Use with `dr` where `r0` is the starting coordinate and `dr` the step."
- },
- "dr": {
- "valType": "number",
- "dflt": 1,
- "role": "info",
"editType": "calc",
- "description": "Sets the r coordinate step."
+ "description": "Only relevant when the axis `type` is *date*. Sets the period positioning in milliseconds or *M* on the x axis. Special values in the form of *M* could be used to declare the number of months. In this case `n` must be a positive integer."
},
- "theta0": {
+ "xperiod0": {
"valType": "any",
- "dflt": 0,
- "role": "info",
- "editType": "calc+clearAxisTypes",
- "description": "Alternate to `theta`. Builds a linear space of theta coordinates. Use with `dtheta` where `theta0` is the starting coordinate and `dtheta` the step."
- },
- "dtheta": {
- "valType": "number",
- "role": "info",
"editType": "calc",
- "description": "Sets the theta coordinate step. By default, the `dtheta` step equals the subplot's period divided by the length of the `r` coordinates."
+ "description": "Only relevant when the axis `type` is *date*. Sets the base for period positioning in milliseconds or date string on the x0 axis. When `x0period` is round number of weeks, the `x0period0` by default would be on a Sunday i.e. 2000-01-02, otherwise it would be at 2000-01-01."
},
- "thetaunit": {
+ "xperiodalignment": {
"valType": "enumerated",
"values": [
- "radians",
- "degrees",
- "gradians"
+ "start",
+ "middle",
+ "end"
],
- "dflt": "degrees",
- "role": "info",
+ "dflt": "middle",
+ "editType": "calc",
+ "description": "Only relevant when the axis `type` is *date*. Sets the alignment of data points on the x axis."
+ },
+ "x": {
+ "valType": "data_array",
"editType": "calc+clearAxisTypes",
- "description": "Sets the unit of input *theta* values. Has an effect only when on *linear* angular axes."
+ "description": "Sets the x coordinates. If absent, linear coordinate will be generated."
},
- "text": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "arrayOk": true,
+ "open": {
+ "valType": "data_array",
"editType": "calc",
- "description": "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."
+ "description": "Sets the open values."
},
- "texttemplate": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "editType": "plot",
- "description": "Template string used for rendering the information text that appear on points. Note that this will override `textinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. Every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variables `r`, `theta` and `text`.",
- "arrayOk": true
+ "high": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Sets the high values."
},
- "hovertext": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "arrayOk": true,
- "editType": "style",
- "description": "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."
+ "low": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Sets the low values."
},
- "hovertemplate": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "editType": "none",
- "description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
- "arrayOk": true
+ "close": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Sets the close values."
},
"line": {
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "calc",
- "description": "Sets the line color."
- },
"width": {
"valType": "number",
"min": 0,
"dflt": 2,
- "role": "style",
- "editType": "calc",
- "description": "Sets the line width (in px)."
- },
- "shape": {
- "valType": "enumerated",
- "values": [
- "linear",
- "hv",
- "vh",
- "hvh",
- "vhv"
- ],
- "dflt": "linear",
- "role": "style",
- "editType": "calc",
- "description": "Determines the line shape. The values correspond to step-wise line shapes."
- },
- "dash": {
- "valType": "enumerated",
- "values": [
- "solid",
- "dot",
- "dash",
- "longdash",
- "dashdot",
- "longdashdot"
- ],
- "dflt": "solid",
- "role": "style",
- "description": "Sets the style of the lines.",
- "editType": "calc"
- },
- "editType": "calc",
- "role": "object"
- },
- "connectgaps": {
- "valType": "boolean",
- "dflt": false,
- "role": "info",
- "editType": "calc",
- "description": "Determines whether or not gaps (i.e. {nan} or missing values) in the provided data arrays are connected."
- },
- "marker": {
- "color": {
- "valType": "color",
- "arrayOk": true,
- "role": "style",
- "editType": "calc",
- "description": "Sets themarkercolor. 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 `marker.cmin` and `marker.cmax` if set."
- },
- "cauto": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether or not the color domain is computed with respect to the input data (here in `marker.color`) or the bounds set in `marker.cmin` and `marker.cmax` Has an effect only if in `marker.color`is set to a numerical array. Defaults to `false` when `marker.cmin` and `marker.cmax` are set by the user."
- },
- "cmin": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {
- "cauto": false
- },
- "description": "Sets the lower bound of the color domain. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color` and if set, `marker.cmax` must be set as well."
- },
- "cmax": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {
- "cauto": false
- },
- "description": "Sets the upper bound of the color domain. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color` and if set, `marker.cmin` must be set as well."
- },
- "cmid": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Sets the mid-point of the color domain by scaling `marker.cmin` and/or `marker.cmax` to be equidistant to this point. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color`. Has no effect when `marker.cauto` is `false`."
- },
- "colorscale": {
- "valType": "colorscale",
- "role": "style",
- "editType": "calc",
- "dflt": null,
- "impliedEdits": {
- "autocolorscale": false
- },
- "description": "Sets the colorscale. Has an effect only if in `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."
- },
- "autocolorscale": {
- "valType": "boolean",
- "role": "style",
- "dflt": true,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `marker.colorscale`. Has an effect only if in `marker.color`is set to a numerical array. 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": {
- "valType": "boolean",
- "role": "style",
- "dflt": false,
- "editType": "calc",
- "description": "Reverses the color mapping if true. Has an effect only if in `marker.color`is set to a numerical array. If true, `marker.cmin` will correspond to the last color in the array and `marker.cmax` will correspond to the first color."
- },
- "showscale": {
- "valType": "boolean",
- "role": "info",
- "dflt": false,
- "editType": "calc",
- "description": "Determines whether or not a colorbar is displayed for this trace. Has an effect only if in `marker.color`is set to a numerical array."
- },
- "colorbar": {
- "thicknessmode": {
- "valType": "enumerated",
- "values": [
- "fraction",
- "pixels"
- ],
- "role": "style",
- "dflt": "pixels",
- "description": "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.",
- "editType": "calc"
- },
- "thickness": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 30,
- "description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
- "editType": "calc"
- },
- "lenmode": {
- "valType": "enumerated",
- "values": [
- "fraction",
- "pixels"
- ],
- "role": "info",
- "dflt": "fraction",
- "description": "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.",
- "editType": "calc"
- },
- "len": {
- "valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "description": "Sets 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.",
- "editType": "calc"
- },
- "x": {
- "valType": "number",
- "dflt": 1.02,
- "min": -2,
- "max": 3,
- "role": "style",
- "description": "Sets the x position of the color bar (in plot fraction).",
- "editType": "calc"
- },
- "xanchor": {
- "valType": "enumerated",
- "values": [
- "left",
- "center",
- "right"
- ],
- "dflt": "left",
- "role": "style",
- "description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
- "editType": "calc"
- },
- "xpad": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 10,
- "description": "Sets the amount of padding (in px) along the x direction.",
- "editType": "calc"
- },
- "y": {
- "valType": "number",
- "role": "style",
- "dflt": 0.5,
- "min": -2,
- "max": 3,
- "description": "Sets the y position of the color bar (in plot fraction).",
- "editType": "calc"
- },
- "yanchor": {
- "valType": "enumerated",
- "values": [
- "top",
- "middle",
- "bottom"
- ],
- "role": "style",
- "dflt": "middle",
- "description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
- "editType": "calc"
- },
- "ypad": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 10,
- "description": "Sets the amount of padding (in px) along the y direction.",
- "editType": "calc"
- },
- "outlinecolor": {
- "valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "calc",
- "description": "Sets the axis line color."
- },
- "outlinewidth": {
- "valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "editType": "calc",
- "description": "Sets the width (in px) of the axis line."
- },
- "bordercolor": {
+ "editType": "style",
+ "description": "Sets the width (in px) of line bounding the box(es). Note that this style setting can also be set per direction via `increasing.line.width` and `decreasing.line.width`."
+ },
+ "editType": "style",
+ "role": "object"
+ },
+ "increasing": {
+ "line": {
+ "color": {
"valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "calc",
- "description": "Sets the axis line color."
+ "editType": "style",
+ "description": "Sets the color of line bounding the box(es).",
+ "dflt": "#3D9970"
},
- "borderwidth": {
+ "width": {
"valType": "number",
- "role": "style",
"min": 0,
- "dflt": 0,
- "description": "Sets the width (in px) or the border enclosing this color bar.",
- "editType": "calc"
+ "dflt": 2,
+ "editType": "style",
+ "description": "Sets the width (in px) of line bounding the box(es)."
},
- "bgcolor": {
+ "editType": "style",
+ "role": "object"
+ },
+ "fillcolor": {
+ "valType": "color",
+ "editType": "style",
+ "description": "Sets the fill color. Defaults to a half-transparent variant of the line color, marker color, or marker line color, whichever is available."
+ },
+ "editType": "style",
+ "role": "object"
+ },
+ "decreasing": {
+ "line": {
+ "color": {
"valType": "color",
- "role": "style",
- "dflt": "rgba(0,0,0,0)",
- "description": "Sets the color of padded area.",
- "editType": "calc"
- },
- "tickmode": {
- "valType": "enumerated",
- "values": [
- "auto",
- "linear",
- "array"
- ],
- "role": "info",
- "editType": "calc",
- "impliedEdits": {},
- "description": "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": {
- "valType": "integer",
- "min": 0,
- "dflt": 0,
- "role": "style",
- "editType": "calc",
- "description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
- },
- "tick0": {
- "valType": "any",
- "role": "style",
- "editType": "calc",
- "impliedEdits": {
- "tickmode": "linear"
- },
- "description": "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* (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": {
- "valType": "any",
- "role": "style",
- "editType": "calc",
- "impliedEdits": {
- "tickmode": "linear"
- },
- "description": "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*, 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* 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": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
- },
- "ticktext": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
- },
- "ticks": {
- "valType": "enumerated",
- "values": [
- "outside",
- "inside",
- ""
- ],
- "role": "style",
- "editType": "calc",
- "description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
- "dflt": ""
- },
- "ticklabelposition": {
- "valType": "enumerated",
- "values": [
- "outside",
- "inside",
- "outside top",
- "inside top",
- "outside bottom",
- "inside bottom"
- ],
- "dflt": "outside",
- "role": "info",
- "description": "Determines where tick labels are drawn.",
- "editType": "calc"
+ "editType": "style",
+ "description": "Sets the color of line bounding the box(es).",
+ "dflt": "#FF4136"
},
- "ticklen": {
+ "width": {
"valType": "number",
"min": 0,
- "dflt": 5,
- "role": "style",
- "editType": "calc",
- "description": "Sets the tick length (in px)."
+ "dflt": 2,
+ "editType": "style",
+ "description": "Sets the width (in px) of line bounding the box(es)."
},
- "tickwidth": {
+ "editType": "style",
+ "role": "object"
+ },
+ "fillcolor": {
+ "valType": "color",
+ "editType": "style",
+ "description": "Sets the fill color. Defaults to a half-transparent variant of the line color, marker color, or marker line color, whichever is available."
+ },
+ "editType": "style",
+ "role": "object"
+ },
+ "text": {
+ "valType": "string",
+ "dflt": "",
+ "arrayOk": true,
+ "editType": "calc",
+ "description": "Sets hover text elements associated with each sample point. 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 this trace's sample points."
+ },
+ "hovertext": {
+ "valType": "string",
+ "dflt": "",
+ "arrayOk": true,
+ "editType": "calc",
+ "description": "Same as `text`."
+ },
+ "whiskerwidth": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "dflt": 0,
+ "editType": "calc",
+ "description": "Sets the width of the whiskers relative to the box' width. For example, with 1, the whiskers are as wide as the box(es)."
+ },
+ "hoverlabel": {
+ "bgcolor": {
+ "valType": "color",
+ "editType": "none",
+ "description": "Sets the background color of the hover labels for this trace",
+ "arrayOk": true
+ },
+ "bordercolor": {
+ "valType": "color",
+ "editType": "none",
+ "description": "Sets the border color of the hover labels for this trace.",
+ "arrayOk": true
+ },
+ "font": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "editType": "none",
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "arrayOk": true
+ },
+ "size": {
"valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "editType": "calc",
- "description": "Sets the tick width (in px)."
+ "min": 1,
+ "editType": "none",
+ "arrayOk": true
},
- "tickcolor": {
+ "color": {
"valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "calc",
- "description": "Sets the tick color."
- },
- "showticklabels": {
- "valType": "boolean",
- "dflt": true,
- "role": "style",
- "editType": "calc",
- "description": "Determines whether or not the tick labels are drawn."
- },
- "tickfont": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "calc"
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "calc"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "calc"
- },
- "description": "Sets the color bar's tick label font",
- "editType": "calc",
- "role": "object"
- },
- "tickangle": {
- "valType": "angle",
- "dflt": "auto",
- "role": "style",
- "editType": "calc",
- "description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
+ "editType": "none",
+ "arrayOk": true
},
- "tickformat": {
+ "editType": "none",
+ "description": "Sets the font used in hover labels.",
+ "role": "object",
+ "familysrc": {
"valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "calc",
- "description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
- },
- "tickformatstops": {
- "items": {
- "tickformatstop": {
- "enabled": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "calc",
- "description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
- },
- "dtickrange": {
- "valType": "info_array",
- "role": "info",
- "items": [
- {
- "valType": "any",
- "editType": "calc"
- },
- {
- "valType": "any",
- "editType": "calc"
- }
- ],
- "editType": "calc",
- "description": "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*"
- },
- "value": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "calc",
- "description": "string - dtickformat for described zoom level, the same as *tickformat*"
- },
- "editType": "calc",
- "name": {
- "valType": "string",
- "role": "style",
- "editType": "calc",
- "description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
- },
- "templateitemname": {
- "valType": "string",
- "role": "info",
- "editType": "calc",
- "description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
- },
- "role": "object"
- }
- },
- "role": "object"
+ "description": "Sets the source reference on Chart Studio Cloud for family .",
+ "editType": "none"
},
- "tickprefix": {
+ "sizesrc": {
"valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "calc",
- "description": "Sets a tick label prefix."
- },
- "showtickprefix": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "calc",
- "description": "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."
+ "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "editType": "none"
},
- "ticksuffix": {
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "editType": "none"
+ }
+ },
+ "align": {
+ "valType": "enumerated",
+ "values": [
+ "left",
+ "right",
+ "auto"
+ ],
+ "dflt": "auto",
+ "editType": "none",
+ "description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
+ "arrayOk": true
+ },
+ "namelength": {
+ "valType": "integer",
+ "min": -1,
+ "dflt": 15,
+ "editType": "none",
+ "description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
+ "arrayOk": true
+ },
+ "editType": "none",
+ "split": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "style",
+ "description": "Show hover information (open, close, high, low) in separate labels."
+ },
+ "role": "object",
+ "bgcolorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
+ "editType": "none"
+ },
+ "bordercolorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
+ "editType": "none"
+ },
+ "alignsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for align .",
+ "editType": "none"
+ },
+ "namelengthsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for namelength .",
+ "editType": "none"
+ }
+ },
+ "xcalendar": {
+ "valType": "enumerated",
+ "values": [
+ "gregorian",
+ "chinese",
+ "coptic",
+ "discworld",
+ "ethiopian",
+ "hebrew",
+ "islamic",
+ "julian",
+ "mayan",
+ "nanakshahi",
+ "nepali",
+ "persian",
+ "jalali",
+ "taiwan",
+ "thai",
+ "ummalqura"
+ ],
+ "editType": "calc",
+ "dflt": "gregorian",
+ "description": "Sets the calendar system to use with `x` date data."
+ },
+ "xaxis": {
+ "valType": "subplotid",
+ "dflt": "x",
+ "editType": "calc+clearAxisTypes",
+ "description": "Sets 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": {
+ "valType": "subplotid",
+ "dflt": "y",
+ "editType": "calc+clearAxisTypes",
+ "description": "Sets 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.yaxis2`, and so on."
+ },
+ "idssrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for ids .",
+ "editType": "none"
+ },
+ "customdatasrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for customdata .",
+ "editType": "none"
+ },
+ "metasrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for meta .",
+ "editType": "none"
+ },
+ "hoverinfosrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
+ "editType": "none"
+ },
+ "xsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for x .",
+ "editType": "none"
+ },
+ "opensrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for open .",
+ "editType": "none"
+ },
+ "highsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for high .",
+ "editType": "none"
+ },
+ "lowsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for low .",
+ "editType": "none"
+ },
+ "closesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for close .",
+ "editType": "none"
+ },
+ "textsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for text .",
+ "editType": "none"
+ },
+ "hovertextsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for hovertext .",
+ "editType": "none"
+ }
+ },
+ "layoutAttributes": {
+ "boxmode": {
+ "valType": "enumerated",
+ "values": [
+ "group",
+ "overlay"
+ ],
+ "dflt": "overlay",
+ "editType": "calc",
+ "description": "Determines how boxes at the same location coordinate are displayed on the graph. If *group*, the boxes are plotted next to one another centered around the shared location. If *overlay*, the boxes are plotted over one another, you might need to set *opacity* to see them multiple boxes. Has no effect on traces that have *width* set."
+ },
+ "boxgap": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "dflt": 0.3,
+ "editType": "calc",
+ "description": "Sets the gap (in plot fraction) between boxes of adjacent location coordinates. Has no effect on traces that have *width* set."
+ },
+ "boxgroupgap": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "dflt": 0.3,
+ "editType": "calc",
+ "description": "Sets the gap (in plot fraction) between boxes of the same location coordinate. Has no effect on traces that have *width* set."
+ }
+ }
+ },
+ "scatterpolar": {
+ "meta": {
+ "hrName": "scatter_polar",
+ "description": "The scatterpolar trace type encompasses line charts, scatter charts, text charts, and bubble charts in polar coordinates. The data visualized as scatter point or lines is set in `r` (radial) and `theta` (angular) coordinates Text (appearing either on the chart or on hover only) is via `text`. Bubble charts are achieved by setting `marker.size` and/or `marker.color` to numerical arrays."
+ },
+ "categories": [
+ "polar",
+ "symbols",
+ "showLegend",
+ "scatter-like"
+ ],
+ "animatable": false,
+ "type": "scatterpolar",
+ "attributes": {
+ "type": "scatterpolar",
+ "visible": {
+ "valType": "enumerated",
+ "values": [
+ true,
+ false,
+ "legendonly"
+ ],
+ "dflt": true,
+ "editType": "calc",
+ "description": "Determines 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": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "style",
+ "description": "Determines whether or not an item corresponding to this trace is shown in the legend."
+ },
+ "legendgroup": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "style",
+ "description": "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": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "dflt": 1,
+ "editType": "style",
+ "description": "Sets the opacity of the trace."
+ },
+ "name": {
+ "valType": "string",
+ "editType": "style",
+ "description": "Sets the trace name. The trace name appear as the legend item and on hover."
+ },
+ "uid": {
+ "valType": "string",
+ "editType": "plot",
+ "description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
+ },
+ "ids": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "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": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "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"
+ },
+ "meta": {
+ "valType": "any",
+ "arrayOk": true,
+ "editType": "plot",
+ "description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
+ },
+ "selectedpoints": {
+ "valType": "any",
+ "editType": "calc",
+ "description": "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."
+ },
+ "hoverlabel": {
+ "bgcolor": {
+ "valType": "color",
+ "editType": "none",
+ "description": "Sets the background color of the hover labels for this trace",
+ "arrayOk": true
+ },
+ "bordercolor": {
+ "valType": "color",
+ "editType": "none",
+ "description": "Sets the border color of the hover labels for this trace.",
+ "arrayOk": true
+ },
+ "font": {
+ "family": {
"valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "calc",
- "description": "Sets a tick label suffix."
- },
- "showticksuffix": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "calc",
- "description": "Same as `showtickprefix` but for tick suffixes."
- },
- "separatethousands": {
- "valType": "boolean",
- "dflt": false,
- "role": "style",
- "editType": "calc",
- "description": "If \"true\", even 4-digit integers are separated"
- },
- "exponentformat": {
- "valType": "enumerated",
- "values": [
- "none",
- "e",
- "E",
- "power",
- "SI",
- "B"
- ],
- "dflt": "B",
- "role": "style",
- "editType": "calc",
- "description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
+ "noBlank": true,
+ "strict": true,
+ "editType": "none",
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "arrayOk": true
},
- "minexponent": {
+ "size": {
"valType": "number",
- "dflt": 3,
- "min": 0,
- "role": "style",
- "editType": "calc",
- "description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
- },
- "showexponent": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "calc",
- "description": "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."
- },
- "title": {
- "text": {
- "valType": "string",
- "role": "info",
- "description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
- "editType": "calc"
- },
- "font": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "calc"
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "calc"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "calc"
- },
- "description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
- "editType": "calc",
- "role": "object"
- },
- "side": {
- "valType": "enumerated",
- "values": [
- "right",
- "top",
- "bottom"
- ],
- "role": "style",
- "dflt": "top",
- "description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
- "editType": "calc"
- },
- "editType": "calc",
- "role": "object"
+ "min": 1,
+ "editType": "none",
+ "arrayOk": true
},
- "_deprecated": {
- "title": {
- "valType": "string",
- "role": "info",
- "description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
- "editType": "calc"
- },
- "titlefont": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "calc"
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "calc"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "calc"
- },
- "description": "Deprecated in favor of color bar's `title.font`.",
- "editType": "calc"
- },
- "titleside": {
- "valType": "enumerated",
- "values": [
- "right",
- "top",
- "bottom"
- ],
- "role": "style",
- "dflt": "top",
- "description": "Deprecated in favor of color bar's `title.side`.",
- "editType": "calc"
- }
+ "color": {
+ "valType": "color",
+ "editType": "none",
+ "arrayOk": true
},
- "editType": "calc",
+ "editType": "none",
+ "description": "Sets the font used in hover labels.",
"role": "object",
- "tickvalssrc": {
+ "familysrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for tickvals .",
+ "description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
- "ticktextsrc": {
+ "sizesrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for ticktext .",
+ "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "editType": "none"
+ },
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
},
- "coloraxis": {
- "valType": "subplotid",
- "role": "info",
- "regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
- "dflt": null,
+ "align": {
+ "valType": "enumerated",
+ "values": [
+ "left",
+ "right",
+ "auto"
+ ],
+ "dflt": "auto",
+ "editType": "none",
+ "description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
+ "arrayOk": true
+ },
+ "namelength": {
+ "valType": "integer",
+ "min": -1,
+ "dflt": 15,
+ "editType": "none",
+ "description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
+ "arrayOk": true
+ },
+ "editType": "none",
+ "role": "object",
+ "bgcolorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
+ "editType": "none"
+ },
+ "bordercolorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
+ "editType": "none"
+ },
+ "alignsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for align .",
+ "editType": "none"
+ },
+ "namelengthsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for namelength .",
+ "editType": "none"
+ }
+ },
+ "stream": {
+ "token": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
"editType": "calc",
- "description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
+ "description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
+ },
+ "maxpoints": {
+ "valType": "number",
+ "min": 0,
+ "max": 10000,
+ "dflt": 500,
+ "editType": "calc",
+ "description": "Sets 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."
+ },
+ "editType": "calc",
+ "role": "object"
+ },
+ "transforms": {
+ "items": {
+ "transform": {
+ "editType": "calc",
+ "description": "An array of operations that manipulate the trace data, for example filtering or sorting the data arrays.",
+ "role": "object"
+ }
+ },
+ "role": "object"
+ },
+ "uirevision": {
+ "valType": "any",
+ "editType": "none",
+ "description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
+ },
+ "mode": {
+ "valType": "flaglist",
+ "flags": [
+ "lines",
+ "markers",
+ "text"
+ ],
+ "extras": [
+ "none"
+ ],
+ "editType": "calc",
+ "description": "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 and the trace is not stacked then the default is *lines+markers*. Otherwise, *lines*."
+ },
+ "r": {
+ "valType": "data_array",
+ "editType": "calc+clearAxisTypes",
+ "description": "Sets the radial coordinates"
+ },
+ "theta": {
+ "valType": "data_array",
+ "editType": "calc+clearAxisTypes",
+ "description": "Sets the angular coordinates"
+ },
+ "r0": {
+ "valType": "any",
+ "dflt": 0,
+ "editType": "calc+clearAxisTypes",
+ "description": "Alternate to `r`. Builds a linear space of r coordinates. Use with `dr` where `r0` is the starting coordinate and `dr` the step."
+ },
+ "dr": {
+ "valType": "number",
+ "dflt": 1,
+ "editType": "calc",
+ "description": "Sets the r coordinate step."
+ },
+ "theta0": {
+ "valType": "any",
+ "dflt": 0,
+ "editType": "calc+clearAxisTypes",
+ "description": "Alternate to `theta`. Builds a linear space of theta coordinates. Use with `dtheta` where `theta0` is the starting coordinate and `dtheta` the step."
+ },
+ "dtheta": {
+ "valType": "number",
+ "editType": "calc",
+ "description": "Sets the theta coordinate step. By default, the `dtheta` step equals the subplot's period divided by the length of the `r` coordinates."
+ },
+ "thetaunit": {
+ "valType": "enumerated",
+ "values": [
+ "radians",
+ "degrees",
+ "gradians"
+ ],
+ "dflt": "degrees",
+ "editType": "calc+clearAxisTypes",
+ "description": "Sets the unit of input *theta* values. Has an effect only when on *linear* angular axes."
+ },
+ "text": {
+ "valType": "string",
+ "dflt": "",
+ "arrayOk": true,
+ "editType": "calc",
+ "description": "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."
+ },
+ "texttemplate": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "plot",
+ "description": "Template string used for rendering the information text that appear on points. Note that this will override `textinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. Every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variables `r`, `theta` and `text`.",
+ "arrayOk": true
+ },
+ "hovertext": {
+ "valType": "string",
+ "dflt": "",
+ "arrayOk": true,
+ "editType": "style",
+ "description": "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."
+ },
+ "line": {
+ "color": {
+ "valType": "color",
+ "editType": "style",
+ "description": "Sets the line color."
+ },
+ "width": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 2,
+ "editType": "style",
+ "description": "Sets the line width (in px)."
+ },
+ "dash": {
+ "valType": "string",
+ "values": [
+ "solid",
+ "dot",
+ "dash",
+ "longdash",
+ "dashdot",
+ "longdashdot"
+ ],
+ "dflt": "solid",
+ "editType": "style",
+ "description": "Sets the dash style of lines. Set to a dash type string (*solid*, *dot*, *dash*, *longdash*, *dashdot*, or *longdashdot*) or a dash length list in px (eg *5px,10px,2px,2px*)."
+ },
+ "shape": {
+ "valType": "enumerated",
+ "values": [
+ "linear",
+ "spline"
+ ],
+ "dflt": "linear",
+ "editType": "plot",
+ "description": "Determines the line shape. With *spline* the lines are drawn using spline interpolation. The other available values correspond to step-wise line shapes."
+ },
+ "smoothing": {
+ "valType": "number",
+ "min": 0,
+ "max": 1.3,
+ "dflt": 1,
+ "editType": "plot",
+ "description": "Has an effect only if `shape` is set to *spline* Sets the amount of smoothing. *0* corresponds to no smoothing (equivalent to a *linear* shape)."
},
+ "editType": "calc",
+ "role": "object"
+ },
+ "connectgaps": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "calc",
+ "description": "Determines whether or not gaps (i.e. {nan} or missing values) in the provided data arrays are connected."
+ },
+ "marker": {
"symbol": {
"valType": "enumerated",
"values": [
@@ -58063,1493 +51097,2566 @@
],
"dflt": "circle",
"arrayOk": true,
- "role": "style",
+ "editType": "style",
+ "description": "Sets the marker symbol type. Adding 100 is equivalent to appending *-open* to a symbol name. Adding 200 is equivalent to appending *-dot* to a symbol name. Adding 300 is equivalent to appending *-open-dot* or *dot-open* to a symbol name."
+ },
+ "opacity": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "arrayOk": true,
+ "editType": "style",
+ "description": "Sets the marker opacity."
+ },
+ "size": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 6,
+ "arrayOk": true,
+ "editType": "calc",
+ "description": "Sets the marker size (in px)."
+ },
+ "maxdisplayed": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 0,
+ "editType": "plot",
+ "description": "Sets a maximum number of points to be drawn on the graph. *0* corresponds to no limit."
+ },
+ "sizeref": {
+ "valType": "number",
+ "dflt": 1,
+ "editType": "calc",
+ "description": "Has 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": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 0,
+ "editType": "calc",
+ "description": "Has an effect only if `marker.size` is set to a numerical array. Sets the minimum size (in px) of the rendered marker points."
+ },
+ "sizemode": {
+ "valType": "enumerated",
+ "values": [
+ "diameter",
+ "area"
+ ],
+ "dflt": "diameter",
+ "editType": "calc",
+ "description": "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."
+ },
+ "line": {
+ "width": {
+ "valType": "number",
+ "min": 0,
+ "arrayOk": true,
+ "editType": "style",
+ "description": "Sets the width (in px) of the lines bounding the marker points."
+ },
+ "editType": "calc",
+ "color": {
+ "valType": "color",
+ "arrayOk": true,
+ "editType": "style",
+ "description": "Sets themarker.linecolor. 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 `marker.line.cmin` and `marker.line.cmax` if set."
+ },
+ "cauto": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Determines whether or not the color domain is computed with respect to the input data (here in `marker.line.color`) or the bounds set in `marker.line.cmin` and `marker.line.cmax` Has an effect only if in `marker.line.color`is set to a numerical array. Defaults to `false` when `marker.line.cmin` and `marker.line.cmax` are set by the user."
+ },
+ "cmin": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "plot",
+ "impliedEdits": {
+ "cauto": false
+ },
+ "description": "Sets the lower bound of the color domain. Has an effect only if in `marker.line.color`is set to a numerical array. Value should have the same units as in `marker.line.color` and if set, `marker.line.cmax` must be set as well."
+ },
+ "cmax": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "plot",
+ "impliedEdits": {
+ "cauto": false
+ },
+ "description": "Sets the upper bound of the color domain. Has an effect only if in `marker.line.color`is set to a numerical array. Value should have the same units as in `marker.line.color` and if set, `marker.line.cmin` must be set as well."
+ },
+ "cmid": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Sets the mid-point of the color domain by scaling `marker.line.cmin` and/or `marker.line.cmax` to be equidistant to this point. Has an effect only if in `marker.line.color`is set to a numerical array. Value should have the same units as in `marker.line.color`. Has no effect when `marker.line.cauto` is `false`."
+ },
+ "colorscale": {
+ "valType": "colorscale",
+ "editType": "calc",
+ "dflt": null,
+ "impliedEdits": {
+ "autocolorscale": false
+ },
+ "description": "Sets the colorscale. Has an effect only if in `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."
+ },
+ "autocolorscale": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `marker.line.colorscale`. Has an effect only if in `marker.line.color`is set to a numerical array. 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": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "plot",
+ "description": "Reverses the color mapping if true. Has an effect only if in `marker.line.color`is set to a numerical array. If true, `marker.line.cmin` will correspond to the last color in the array and `marker.line.cmax` will correspond to the first color."
+ },
+ "coloraxis": {
+ "valType": "subplotid",
+ "regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
+ "dflt": null,
+ "editType": "calc",
+ "description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
+ },
+ "role": "object",
+ "widthsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for width .",
+ "editType": "none"
+ },
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "editType": "none"
+ }
+ },
+ "gradient": {
+ "type": {
+ "valType": "enumerated",
+ "values": [
+ "radial",
+ "horizontal",
+ "vertical",
+ "none"
+ ],
+ "arrayOk": true,
+ "dflt": "none",
+ "editType": "calc",
+ "description": "Sets the type of gradient used to fill the markers"
+ },
+ "color": {
+ "valType": "color",
+ "arrayOk": true,
+ "editType": "calc",
+ "description": "Sets the final color of the gradient fill: the center color for radial, the right for horizontal, or the bottom for vertical."
+ },
+ "editType": "calc",
+ "role": "object",
+ "typesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for type .",
+ "editType": "none"
+ },
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "editType": "none"
+ }
+ },
+ "editType": "calc",
+ "color": {
+ "valType": "color",
+ "arrayOk": true,
+ "editType": "style",
+ "description": "Sets themarkercolor. 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 `marker.cmin` and `marker.cmax` if set."
+ },
+ "cauto": {
+ "valType": "boolean",
+ "dflt": true,
"editType": "calc",
- "description": "Sets the marker symbol type. Adding 100 is equivalent to appending *-open* to a symbol name. Adding 200 is equivalent to appending *-dot* to a symbol name. Adding 300 is equivalent to appending *-open-dot* or *dot-open* to a symbol name."
+ "impliedEdits": {},
+ "description": "Determines whether or not the color domain is computed with respect to the input data (here in `marker.color`) or the bounds set in `marker.cmin` and `marker.cmax` Has an effect only if in `marker.color`is set to a numerical array. Defaults to `false` when `marker.cmin` and `marker.cmax` are set by the user."
+ },
+ "cmin": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "plot",
+ "impliedEdits": {
+ "cauto": false
+ },
+ "description": "Sets the lower bound of the color domain. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color` and if set, `marker.cmax` must be set as well."
+ },
+ "cmax": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "plot",
+ "impliedEdits": {
+ "cauto": false
+ },
+ "description": "Sets the upper bound of the color domain. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color` and if set, `marker.cmin` must be set as well."
+ },
+ "cmid": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Sets the mid-point of the color domain by scaling `marker.cmin` and/or `marker.cmax` to be equidistant to this point. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color`. Has no effect when `marker.cauto` is `false`."
+ },
+ "colorscale": {
+ "valType": "colorscale",
+ "editType": "calc",
+ "dflt": null,
+ "impliedEdits": {
+ "autocolorscale": false
+ },
+ "description": "Sets the colorscale. Has an effect only if in `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."
+ },
+ "autocolorscale": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `marker.colorscale`. Has an effect only if in `marker.color`is set to a numerical array. 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": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "plot",
+ "description": "Reverses the color mapping if true. Has an effect only if in `marker.color`is set to a numerical array. If true, `marker.cmin` will correspond to the last color in the array and `marker.cmax` will correspond to the first color."
+ },
+ "showscale": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "calc",
+ "description": "Determines whether or not a colorbar is displayed for this trace. Has an effect only if in `marker.color`is set to a numerical array."
+ },
+ "colorbar": {
+ "thicknessmode": {
+ "valType": "enumerated",
+ "values": [
+ "fraction",
+ "pixels"
+ ],
+ "dflt": "pixels",
+ "description": "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.",
+ "editType": "colorbars"
+ },
+ "thickness": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 30,
+ "description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
+ "editType": "colorbars"
+ },
+ "lenmode": {
+ "valType": "enumerated",
+ "values": [
+ "fraction",
+ "pixels"
+ ],
+ "dflt": "fraction",
+ "description": "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.",
+ "editType": "colorbars"
+ },
+ "len": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "description": "Sets 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.",
+ "editType": "colorbars"
+ },
+ "x": {
+ "valType": "number",
+ "dflt": 1.02,
+ "min": -2,
+ "max": 3,
+ "description": "Sets the x position of the color bar (in plot fraction).",
+ "editType": "colorbars"
+ },
+ "xanchor": {
+ "valType": "enumerated",
+ "values": [
+ "left",
+ "center",
+ "right"
+ ],
+ "dflt": "left",
+ "description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
+ "editType": "colorbars"
+ },
+ "xpad": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 10,
+ "description": "Sets the amount of padding (in px) along the x direction.",
+ "editType": "colorbars"
+ },
+ "y": {
+ "valType": "number",
+ "dflt": 0.5,
+ "min": -2,
+ "max": 3,
+ "description": "Sets the y position of the color bar (in plot fraction).",
+ "editType": "colorbars"
+ },
+ "yanchor": {
+ "valType": "enumerated",
+ "values": [
+ "top",
+ "middle",
+ "bottom"
+ ],
+ "dflt": "middle",
+ "description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
+ "editType": "colorbars"
+ },
+ "ypad": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 10,
+ "description": "Sets the amount of padding (in px) along the y direction.",
+ "editType": "colorbars"
+ },
+ "outlinecolor": {
+ "valType": "color",
+ "dflt": "#444",
+ "editType": "colorbars",
+ "description": "Sets the axis line color."
+ },
+ "outlinewidth": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "editType": "colorbars",
+ "description": "Sets the width (in px) of the axis line."
+ },
+ "bordercolor": {
+ "valType": "color",
+ "dflt": "#444",
+ "editType": "colorbars",
+ "description": "Sets the axis line color."
+ },
+ "borderwidth": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 0,
+ "description": "Sets the width (in px) or the border enclosing this color bar.",
+ "editType": "colorbars"
+ },
+ "bgcolor": {
+ "valType": "color",
+ "dflt": "rgba(0,0,0,0)",
+ "description": "Sets the color of padded area.",
+ "editType": "colorbars"
+ },
+ "tickmode": {
+ "valType": "enumerated",
+ "values": [
+ "auto",
+ "linear",
+ "array"
+ ],
+ "editType": "colorbars",
+ "impliedEdits": {},
+ "description": "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": {
+ "valType": "integer",
+ "min": 0,
+ "dflt": 0,
+ "editType": "colorbars",
+ "description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
+ },
+ "tick0": {
+ "valType": "any",
+ "editType": "colorbars",
+ "impliedEdits": {
+ "tickmode": "linear"
+ },
+ "description": "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* (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": {
+ "valType": "any",
+ "editType": "colorbars",
+ "impliedEdits": {
+ "tickmode": "linear"
+ },
+ "description": "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*, 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* 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": {
+ "valType": "data_array",
+ "editType": "colorbars",
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
+ },
+ "ticktext": {
+ "valType": "data_array",
+ "editType": "colorbars",
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
+ },
+ "ticks": {
+ "valType": "enumerated",
+ "values": [
+ "outside",
+ "inside",
+ ""
+ ],
+ "editType": "colorbars",
+ "description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
+ "dflt": ""
+ },
+ "ticklabelposition": {
+ "valType": "enumerated",
+ "values": [
+ "outside",
+ "inside",
+ "outside top",
+ "inside top",
+ "outside bottom",
+ "inside bottom"
+ ],
+ "dflt": "outside",
+ "description": "Determines where tick labels are drawn.",
+ "editType": "colorbars"
+ },
+ "ticklen": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 5,
+ "editType": "colorbars",
+ "description": "Sets the tick length (in px)."
+ },
+ "tickwidth": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "editType": "colorbars",
+ "description": "Sets the tick width (in px)."
+ },
+ "tickcolor": {
+ "valType": "color",
+ "dflt": "#444",
+ "editType": "colorbars",
+ "description": "Sets the tick color."
+ },
+ "showticklabels": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "colorbars",
+ "description": "Determines whether or not the tick labels are drawn."
+ },
+ "tickfont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "editType": "colorbars"
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "colorbars"
+ },
+ "color": {
+ "valType": "color",
+ "editType": "colorbars"
+ },
+ "description": "Sets the color bar's tick label font",
+ "editType": "colorbars",
+ "role": "object"
+ },
+ "tickangle": {
+ "valType": "angle",
+ "dflt": "auto",
+ "editType": "colorbars",
+ "description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
+ },
+ "tickformat": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "colorbars",
+ "description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
+ },
+ "tickformatstops": {
+ "items": {
+ "tickformatstop": {
+ "enabled": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "colorbars",
+ "description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
+ },
+ "dtickrange": {
+ "valType": "info_array",
+ "items": [
+ {
+ "valType": "any",
+ "editType": "colorbars"
+ },
+ {
+ "valType": "any",
+ "editType": "colorbars"
+ }
+ ],
+ "editType": "colorbars",
+ "description": "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*"
+ },
+ "value": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "colorbars",
+ "description": "string - dtickformat for described zoom level, the same as *tickformat*"
+ },
+ "editType": "colorbars",
+ "name": {
+ "valType": "string",
+ "editType": "colorbars",
+ "description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
+ },
+ "templateitemname": {
+ "valType": "string",
+ "editType": "colorbars",
+ "description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
+ },
+ "role": "object"
+ }
+ },
+ "role": "object"
+ },
+ "tickprefix": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "colorbars",
+ "description": "Sets a tick label prefix."
+ },
+ "showtickprefix": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "colorbars",
+ "description": "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."
+ },
+ "ticksuffix": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "colorbars",
+ "description": "Sets a tick label suffix."
+ },
+ "showticksuffix": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "colorbars",
+ "description": "Same as `showtickprefix` but for tick suffixes."
+ },
+ "separatethousands": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "colorbars",
+ "description": "If \"true\", even 4-digit integers are separated"
+ },
+ "exponentformat": {
+ "valType": "enumerated",
+ "values": [
+ "none",
+ "e",
+ "E",
+ "power",
+ "SI",
+ "B"
+ ],
+ "dflt": "B",
+ "editType": "colorbars",
+ "description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
+ },
+ "minexponent": {
+ "valType": "number",
+ "dflt": 3,
+ "min": 0,
+ "editType": "colorbars",
+ "description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
+ },
+ "showexponent": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "colorbars",
+ "description": "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."
+ },
+ "title": {
+ "text": {
+ "valType": "string",
+ "description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
+ "editType": "colorbars"
+ },
+ "font": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "editType": "colorbars"
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "colorbars"
+ },
+ "color": {
+ "valType": "color",
+ "editType": "colorbars"
+ },
+ "description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
+ "editType": "colorbars",
+ "role": "object"
+ },
+ "side": {
+ "valType": "enumerated",
+ "values": [
+ "right",
+ "top",
+ "bottom"
+ ],
+ "dflt": "top",
+ "description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
+ "editType": "colorbars"
+ },
+ "editType": "colorbars",
+ "role": "object"
+ },
+ "_deprecated": {
+ "title": {
+ "valType": "string",
+ "description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
+ "editType": "colorbars"
+ },
+ "titlefont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "editType": "colorbars"
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "colorbars"
+ },
+ "color": {
+ "valType": "color",
+ "editType": "colorbars"
+ },
+ "description": "Deprecated in favor of color bar's `title.font`.",
+ "editType": "colorbars"
+ },
+ "titleside": {
+ "valType": "enumerated",
+ "values": [
+ "right",
+ "top",
+ "bottom"
+ ],
+ "dflt": "top",
+ "description": "Deprecated in favor of color bar's `title.side`.",
+ "editType": "colorbars"
+ }
+ },
+ "editType": "colorbars",
+ "role": "object",
+ "tickvalssrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for tickvals .",
+ "editType": "none"
+ },
+ "ticktextsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for ticktext .",
+ "editType": "none"
+ }
},
- "size": {
- "valType": "number",
- "min": 0,
- "dflt": 6,
- "arrayOk": true,
- "role": "style",
+ "coloraxis": {
+ "valType": "subplotid",
+ "regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
+ "dflt": null,
"editType": "calc",
- "description": "Sets the marker size (in px)."
+ "description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
},
- "sizeref": {
- "valType": "number",
- "dflt": 1,
- "role": "style",
- "editType": "calc",
- "description": "Has 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`."
+ "role": "object",
+ "symbolsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for symbol .",
+ "editType": "none"
},
- "sizemin": {
- "valType": "number",
- "min": 0,
- "dflt": 0,
- "role": "style",
- "editType": "calc",
- "description": "Has an effect only if `marker.size` is set to a numerical array. Sets the minimum size (in px) of the rendered marker points."
+ "opacitysrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for opacity .",
+ "editType": "none"
},
- "sizemode": {
- "valType": "enumerated",
- "values": [
- "diameter",
- "area"
- ],
- "dflt": "diameter",
- "role": "info",
+ "sizesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "editType": "none"
+ },
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "editType": "none"
+ }
+ },
+ "cliponaxis": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "plot",
+ "description": "Determines 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*."
+ },
+ "textposition": {
+ "valType": "enumerated",
+ "values": [
+ "top left",
+ "top center",
+ "top right",
+ "middle left",
+ "middle center",
+ "middle right",
+ "bottom left",
+ "bottom center",
+ "bottom right"
+ ],
+ "dflt": "middle center",
+ "arrayOk": true,
+ "editType": "calc",
+ "description": "Sets the positions of the `text` elements with respects to the (x,y) coordinates."
+ },
+ "textfont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
"editType": "calc",
- "description": "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."
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "arrayOk": true
},
- "opacity": {
+ "size": {
"valType": "number",
- "min": 0,
- "max": 1,
- "arrayOk": true,
- "role": "style",
+ "min": 1,
"editType": "calc",
- "description": "Sets the marker opacity."
+ "arrayOk": true
},
- "line": {
+ "color": {
+ "valType": "color",
+ "editType": "style",
+ "arrayOk": true
+ },
+ "editType": "calc",
+ "description": "Sets the text font.",
+ "role": "object",
+ "familysrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for family .",
+ "editType": "none"
+ },
+ "sizesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "editType": "none"
+ },
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "editType": "none"
+ }
+ },
+ "fill": {
+ "valType": "enumerated",
+ "values": [
+ "none",
+ "toself",
+ "tonext"
+ ],
+ "editType": "calc",
+ "description": "Sets the area to fill with a solid color. Use with `fillcolor` if not *none*. scatterpolar has a subset of the options available to scatter. *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.",
+ "dflt": "none"
+ },
+ "fillcolor": {
+ "valType": "color",
+ "editType": "style",
+ "description": "Sets the fill color. Defaults to a half-transparent variant of the line color, marker color, or marker line color, whichever is available."
+ },
+ "hoverinfo": {
+ "valType": "flaglist",
+ "flags": [
+ "r",
+ "theta",
+ "text",
+ "name"
+ ],
+ "extras": [
+ "all",
+ "none",
+ "skip"
+ ],
+ "arrayOk": true,
+ "dflt": "all",
+ "editType": "none",
+ "description": "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."
+ },
+ "hoveron": {
+ "valType": "flaglist",
+ "flags": [
+ "points",
+ "fills"
+ ],
+ "editType": "style",
+ "description": "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*."
+ },
+ "hovertemplate": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "none",
+ "description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
+ "arrayOk": true
+ },
+ "selected": {
+ "marker": {
+ "opacity": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "editType": "style",
+ "description": "Sets the marker opacity of selected points."
+ },
"color": {
"valType": "color",
- "arrayOk": true,
- "role": "style",
- "editType": "calc",
- "description": "Sets themarker.linecolor. 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 `marker.line.cmin` and `marker.line.cmax` if set."
- },
- "cauto": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether or not the color domain is computed with respect to the input data (here in `marker.line.color`) or the bounds set in `marker.line.cmin` and `marker.line.cmax` Has an effect only if in `marker.line.color`is set to a numerical array. Defaults to `false` when `marker.line.cmin` and `marker.line.cmax` are set by the user."
+ "editType": "style",
+ "description": "Sets the marker color of selected points."
},
- "cmin": {
+ "size": {
"valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {
- "cauto": false
- },
- "description": "Sets the lower bound of the color domain. Has an effect only if in `marker.line.color`is set to a numerical array. Value should have the same units as in `marker.line.color` and if set, `marker.line.cmax` must be set as well."
+ "min": 0,
+ "editType": "style",
+ "description": "Sets the marker size of selected points."
},
- "cmax": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {
- "cauto": false
- },
- "description": "Sets the upper bound of the color domain. Has an effect only if in `marker.line.color`is set to a numerical array. Value should have the same units as in `marker.line.color` and if set, `marker.line.cmin` must be set as well."
+ "editType": "style",
+ "role": "object"
+ },
+ "textfont": {
+ "color": {
+ "valType": "color",
+ "editType": "style",
+ "description": "Sets the text font color of selected points."
},
- "cmid": {
+ "editType": "style",
+ "role": "object"
+ },
+ "editType": "style",
+ "role": "object"
+ },
+ "unselected": {
+ "marker": {
+ "opacity": {
"valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Sets the mid-point of the color domain by scaling `marker.line.cmin` and/or `marker.line.cmax` to be equidistant to this point. Has an effect only if in `marker.line.color`is set to a numerical array. Value should have the same units as in `marker.line.color`. Has no effect when `marker.line.cauto` is `false`."
+ "min": 0,
+ "max": 1,
+ "editType": "style",
+ "description": "Sets the marker opacity of unselected points, applied only when a selection exists."
},
- "colorscale": {
- "valType": "colorscale",
- "role": "style",
- "editType": "calc",
- "dflt": null,
- "impliedEdits": {
- "autocolorscale": false
- },
- "description": "Sets the colorscale. Has an effect only if in `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."
+ "color": {
+ "valType": "color",
+ "editType": "style",
+ "description": "Sets the marker color of unselected points, applied only when a selection exists."
},
- "autocolorscale": {
- "valType": "boolean",
- "role": "style",
- "dflt": true,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `marker.line.colorscale`. Has an effect only if in `marker.line.color`is set to a numerical array. 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."
+ "size": {
+ "valType": "number",
+ "min": 0,
+ "editType": "style",
+ "description": "Sets the marker size of unselected points, applied only when a selection exists."
},
- "reversescale": {
- "valType": "boolean",
- "role": "style",
- "dflt": false,
- "editType": "calc",
- "description": "Reverses the color mapping if true. Has an effect only if in `marker.line.color`is set to a numerical array. If true, `marker.line.cmin` will correspond to the last color in the array and `marker.line.cmax` will correspond to the first color."
+ "editType": "style",
+ "role": "object"
+ },
+ "textfont": {
+ "color": {
+ "valType": "color",
+ "editType": "style",
+ "description": "Sets the text font color of unselected points, applied only when a selection exists."
},
- "coloraxis": {
- "valType": "subplotid",
- "role": "info",
- "regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
- "dflt": null,
- "editType": "calc",
- "description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
+ "editType": "style",
+ "role": "object"
+ },
+ "editType": "style",
+ "role": "object"
+ },
+ "subplot": {
+ "valType": "subplotid",
+ "dflt": "polar",
+ "editType": "calc",
+ "description": "Sets a reference between this trace's data coordinates and a polar subplot. If *polar* (the default value), the data refer to `layout.polar`. If *polar2*, the data refer to `layout.polar2`, and so on."
+ },
+ "idssrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for ids .",
+ "editType": "none"
+ },
+ "customdatasrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for customdata .",
+ "editType": "none"
+ },
+ "metasrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for meta .",
+ "editType": "none"
+ },
+ "rsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for r .",
+ "editType": "none"
+ },
+ "thetasrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for theta .",
+ "editType": "none"
+ },
+ "textsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for text .",
+ "editType": "none"
+ },
+ "texttemplatesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for texttemplate .",
+ "editType": "none"
+ },
+ "hovertextsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for hovertext .",
+ "editType": "none"
+ },
+ "textpositionsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for textposition .",
+ "editType": "none"
+ },
+ "hoverinfosrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
+ "editType": "none"
+ },
+ "hovertemplatesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
+ "editType": "none"
+ }
+ }
+ },
+ "scatterpolargl": {
+ "meta": {
+ "hrName": "scatter_polar_gl",
+ "description": "The scatterpolargl trace type encompasses line charts, scatter charts, and bubble charts in polar coordinates using the WebGL plotting engine. The data visualized as scatter point or lines is set in `r` (radial) and `theta` (angular) coordinates Bubble charts are achieved by setting `marker.size` and/or `marker.color` to numerical arrays."
+ },
+ "categories": [
+ "gl",
+ "regl",
+ "polar",
+ "symbols",
+ "showLegend",
+ "scatter-like"
+ ],
+ "animatable": false,
+ "type": "scatterpolargl",
+ "attributes": {
+ "type": "scatterpolargl",
+ "visible": {
+ "valType": "enumerated",
+ "values": [
+ true,
+ false,
+ "legendonly"
+ ],
+ "dflt": true,
+ "editType": "calc",
+ "description": "Determines 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": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "style",
+ "description": "Determines whether or not an item corresponding to this trace is shown in the legend."
+ },
+ "legendgroup": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "style",
+ "description": "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": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "dflt": 1,
+ "editType": "style",
+ "description": "Sets the opacity of the trace."
+ },
+ "name": {
+ "valType": "string",
+ "editType": "style",
+ "description": "Sets the trace name. The trace name appear as the legend item and on hover."
+ },
+ "uid": {
+ "valType": "string",
+ "editType": "plot",
+ "description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
+ },
+ "ids": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "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": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "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"
+ },
+ "meta": {
+ "valType": "any",
+ "arrayOk": true,
+ "editType": "plot",
+ "description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
+ },
+ "selectedpoints": {
+ "valType": "any",
+ "editType": "calc",
+ "description": "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."
+ },
+ "hoverlabel": {
+ "bgcolor": {
+ "valType": "color",
+ "editType": "none",
+ "description": "Sets the background color of the hover labels for this trace",
+ "arrayOk": true
+ },
+ "bordercolor": {
+ "valType": "color",
+ "editType": "none",
+ "description": "Sets the border color of the hover labels for this trace.",
+ "arrayOk": true
+ },
+ "font": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "editType": "none",
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "arrayOk": true
},
- "width": {
+ "size": {
"valType": "number",
- "min": 0,
- "arrayOk": true,
- "role": "style",
- "editType": "calc",
- "description": "Sets the width (in px) of the lines bounding the marker points."
+ "min": 1,
+ "editType": "none",
+ "arrayOk": true
},
- "editType": "calc",
+ "color": {
+ "valType": "color",
+ "editType": "none",
+ "arrayOk": true
+ },
+ "editType": "none",
+ "description": "Sets the font used in hover labels.",
"role": "object",
- "colorsrc": {
+ "familysrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
- "widthsrc": {
+ "sizesrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for width .",
+ "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "editType": "none"
+ },
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
},
- "editType": "calc",
+ "align": {
+ "valType": "enumerated",
+ "values": [
+ "left",
+ "right",
+ "auto"
+ ],
+ "dflt": "auto",
+ "editType": "none",
+ "description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
+ "arrayOk": true
+ },
+ "namelength": {
+ "valType": "integer",
+ "min": -1,
+ "dflt": 15,
+ "editType": "none",
+ "description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
+ "arrayOk": true
+ },
+ "editType": "none",
"role": "object",
- "colorsrc": {
+ "bgcolorsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
"editType": "none"
},
- "symbolsrc": {
+ "bordercolorsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for symbol .",
+ "description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
"editType": "none"
},
- "sizesrc": {
+ "alignsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "description": "Sets the source reference on Chart Studio Cloud for align .",
"editType": "none"
},
- "opacitysrc": {
+ "namelengthsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for opacity .",
+ "description": "Sets the source reference on Chart Studio Cloud for namelength .",
"editType": "none"
}
},
- "fill": {
- "valType": "enumerated",
- "values": [
- "none",
- "tozeroy",
- "tozerox",
- "tonexty",
- "tonextx",
- "toself",
- "tonext"
+ "stream": {
+ "token": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "editType": "calc",
+ "description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
+ },
+ "maxpoints": {
+ "valType": "number",
+ "min": 0,
+ "max": 10000,
+ "dflt": 500,
+ "editType": "calc",
+ "description": "Sets 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."
+ },
+ "editType": "calc",
+ "role": "object"
+ },
+ "transforms": {
+ "items": {
+ "transform": {
+ "editType": "calc",
+ "description": "An array of operations that manipulate the trace data, for example filtering or sorting the data arrays.",
+ "role": "object"
+ }
+ },
+ "role": "object"
+ },
+ "uirevision": {
+ "valType": "any",
+ "editType": "none",
+ "description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
+ },
+ "mode": {
+ "valType": "flaglist",
+ "flags": [
+ "lines",
+ "markers",
+ "text"
+ ],
+ "extras": [
+ "none"
],
- "role": "style",
"editType": "calc",
- "description": "Sets the area to fill with a solid color. Defaults to *none* unless this trace is stacked, then it gets *tonexty* (*tonextx*) if `orientation` is *v* (*h*) 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. Traces in a `stackgroup` will only fill to (or be filled to) other traces in the same group. With multiple `stackgroup`s or some traces stacked and some not, if fill-linked traces are not already consecutive, the later ones will be pushed down in the drawing order.",
- "dflt": "none"
+ "description": "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 and the trace is not stacked then the default is *lines+markers*. Otherwise, *lines*."
},
- "fillcolor": {
- "valType": "color",
- "role": "style",
+ "r": {
+ "valType": "data_array",
+ "editType": "calc+clearAxisTypes",
+ "description": "Sets the radial coordinates"
+ },
+ "theta": {
+ "valType": "data_array",
+ "editType": "calc+clearAxisTypes",
+ "description": "Sets the angular coordinates"
+ },
+ "r0": {
+ "valType": "any",
+ "dflt": 0,
+ "editType": "calc+clearAxisTypes",
+ "description": "Alternate to `r`. Builds a linear space of r coordinates. Use with `dr` where `r0` is the starting coordinate and `dr` the step."
+ },
+ "dr": {
+ "valType": "number",
+ "dflt": 1,
"editType": "calc",
- "description": "Sets the fill color. Defaults to a half-transparent variant of the line color, marker color, or marker line color, whichever is available."
+ "description": "Sets the r coordinate step."
},
- "textposition": {
+ "theta0": {
+ "valType": "any",
+ "dflt": 0,
+ "editType": "calc+clearAxisTypes",
+ "description": "Alternate to `theta`. Builds a linear space of theta coordinates. Use with `dtheta` where `theta0` is the starting coordinate and `dtheta` the step."
+ },
+ "dtheta": {
+ "valType": "number",
+ "editType": "calc",
+ "description": "Sets the theta coordinate step. By default, the `dtheta` step equals the subplot's period divided by the length of the `r` coordinates."
+ },
+ "thetaunit": {
"valType": "enumerated",
"values": [
- "top left",
- "top center",
- "top right",
- "middle left",
- "middle center",
- "middle right",
- "bottom left",
- "bottom center",
- "bottom right"
+ "radians",
+ "degrees",
+ "gradians"
],
- "dflt": "middle center",
+ "dflt": "degrees",
+ "editType": "calc+clearAxisTypes",
+ "description": "Sets the unit of input *theta* values. Has an effect only when on *linear* angular axes."
+ },
+ "text": {
+ "valType": "string",
+ "dflt": "",
"arrayOk": true,
- "role": "style",
"editType": "calc",
- "description": "Sets the positions of the `text` elements with respects to the (x,y) coordinates."
+ "description": "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."
},
- "textfont": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
+ "texttemplate": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "plot",
+ "description": "Template string used for rendering the information text that appear on points. Note that this will override `textinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. Every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variables `r`, `theta` and `text`.",
+ "arrayOk": true
+ },
+ "hovertext": {
+ "valType": "string",
+ "dflt": "",
+ "arrayOk": true,
+ "editType": "style",
+ "description": "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."
+ },
+ "hovertemplate": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "none",
+ "description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
+ "arrayOk": true
+ },
+ "line": {
+ "color": {
+ "valType": "color",
"editType": "calc",
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "arrayOk": true
+ "description": "Sets the line color."
},
- "size": {
+ "width": {
"valType": "number",
- "role": "style",
- "min": 1,
+ "min": 0,
+ "dflt": 2,
"editType": "calc",
- "arrayOk": true
+ "description": "Sets the line width (in px)."
+ },
+ "shape": {
+ "valType": "enumerated",
+ "values": [
+ "linear",
+ "hv",
+ "vh",
+ "hvh",
+ "vhv"
+ ],
+ "dflt": "linear",
+ "editType": "calc",
+ "description": "Determines the line shape. The values correspond to step-wise line shapes."
+ },
+ "dash": {
+ "valType": "enumerated",
+ "values": [
+ "solid",
+ "dot",
+ "dash",
+ "longdash",
+ "dashdot",
+ "longdashdot"
+ ],
+ "dflt": "solid",
+ "description": "Sets the style of the lines.",
+ "editType": "calc"
},
+ "editType": "calc",
+ "role": "object"
+ },
+ "connectgaps": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "calc",
+ "description": "Determines whether or not gaps (i.e. {nan} or missing values) in the provided data arrays are connected."
+ },
+ "marker": {
"color": {
"valType": "color",
- "role": "style",
+ "arrayOk": true,
"editType": "calc",
- "arrayOk": true
+ "description": "Sets themarkercolor. 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 `marker.cmin` and `marker.cmax` if set."
},
- "editType": "calc",
- "description": "Sets the text font.",
- "role": "object",
- "familysrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for family .",
- "editType": "none"
+ "cauto": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Determines whether or not the color domain is computed with respect to the input data (here in `marker.color`) or the bounds set in `marker.cmin` and `marker.cmax` Has an effect only if in `marker.color`is set to a numerical array. Defaults to `false` when `marker.cmin` and `marker.cmax` are set by the user."
},
- "sizesrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for size .",
- "editType": "none"
+ "cmin": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {
+ "cauto": false
+ },
+ "description": "Sets the lower bound of the color domain. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color` and if set, `marker.cmax` must be set as well."
},
- "colorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
- "editType": "none"
- }
- },
- "hoverinfo": {
- "valType": "flaglist",
- "role": "info",
- "flags": [
- "r",
- "theta",
- "text",
- "name"
- ],
- "extras": [
- "all",
- "none",
- "skip"
- ],
- "arrayOk": true,
- "dflt": "all",
- "editType": "none",
- "description": "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."
- },
- "selected": {
- "marker": {
- "opacity": {
+ "cmax": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {
+ "cauto": false
+ },
+ "description": "Sets the upper bound of the color domain. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color` and if set, `marker.cmin` must be set as well."
+ },
+ "cmid": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Sets the mid-point of the color domain by scaling `marker.cmin` and/or `marker.cmax` to be equidistant to this point. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color`. Has no effect when `marker.cauto` is `false`."
+ },
+ "colorscale": {
+ "valType": "colorscale",
+ "editType": "calc",
+ "dflt": null,
+ "impliedEdits": {
+ "autocolorscale": false
+ },
+ "description": "Sets the colorscale. Has an effect only if in `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."
+ },
+ "autocolorscale": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `marker.colorscale`. Has an effect only if in `marker.color`is set to a numerical array. 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": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "calc",
+ "description": "Reverses the color mapping if true. Has an effect only if in `marker.color`is set to a numerical array. If true, `marker.cmin` will correspond to the last color in the array and `marker.cmax` will correspond to the first color."
+ },
+ "showscale": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "calc",
+ "description": "Determines whether or not a colorbar is displayed for this trace. Has an effect only if in `marker.color`is set to a numerical array."
+ },
+ "colorbar": {
+ "thicknessmode": {
+ "valType": "enumerated",
+ "values": [
+ "fraction",
+ "pixels"
+ ],
+ "dflt": "pixels",
+ "description": "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.",
+ "editType": "calc"
+ },
+ "thickness": {
"valType": "number",
"min": 0,
- "max": 1,
- "role": "style",
- "editType": "style",
- "description": "Sets the marker opacity of selected points."
+ "dflt": 30,
+ "description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
+ "editType": "calc"
+ },
+ "lenmode": {
+ "valType": "enumerated",
+ "values": [
+ "fraction",
+ "pixels"
+ ],
+ "dflt": "fraction",
+ "description": "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.",
+ "editType": "calc"
+ },
+ "len": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "description": "Sets 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.",
+ "editType": "calc"
+ },
+ "x": {
+ "valType": "number",
+ "dflt": 1.02,
+ "min": -2,
+ "max": 3,
+ "description": "Sets the x position of the color bar (in plot fraction).",
+ "editType": "calc"
+ },
+ "xanchor": {
+ "valType": "enumerated",
+ "values": [
+ "left",
+ "center",
+ "right"
+ ],
+ "dflt": "left",
+ "description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
+ "editType": "calc"
+ },
+ "xpad": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 10,
+ "description": "Sets the amount of padding (in px) along the x direction.",
+ "editType": "calc"
+ },
+ "y": {
+ "valType": "number",
+ "dflt": 0.5,
+ "min": -2,
+ "max": 3,
+ "description": "Sets the y position of the color bar (in plot fraction).",
+ "editType": "calc"
+ },
+ "yanchor": {
+ "valType": "enumerated",
+ "values": [
+ "top",
+ "middle",
+ "bottom"
+ ],
+ "dflt": "middle",
+ "description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
+ "editType": "calc"
+ },
+ "ypad": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 10,
+ "description": "Sets the amount of padding (in px) along the y direction.",
+ "editType": "calc"
+ },
+ "outlinecolor": {
+ "valType": "color",
+ "dflt": "#444",
+ "editType": "calc",
+ "description": "Sets the axis line color."
+ },
+ "outlinewidth": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "editType": "calc",
+ "description": "Sets the width (in px) of the axis line."
+ },
+ "bordercolor": {
+ "valType": "color",
+ "dflt": "#444",
+ "editType": "calc",
+ "description": "Sets the axis line color."
+ },
+ "borderwidth": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 0,
+ "description": "Sets the width (in px) or the border enclosing this color bar.",
+ "editType": "calc"
+ },
+ "bgcolor": {
+ "valType": "color",
+ "dflt": "rgba(0,0,0,0)",
+ "description": "Sets the color of padded area.",
+ "editType": "calc"
+ },
+ "tickmode": {
+ "valType": "enumerated",
+ "values": [
+ "auto",
+ "linear",
+ "array"
+ ],
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "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": {
+ "valType": "integer",
+ "min": 0,
+ "dflt": 0,
+ "editType": "calc",
+ "description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
},
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "style",
- "description": "Sets the marker color of selected points."
+ "tick0": {
+ "valType": "any",
+ "editType": "calc",
+ "impliedEdits": {
+ "tickmode": "linear"
+ },
+ "description": "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* (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."
},
- "size": {
- "valType": "number",
- "min": 0,
- "role": "style",
- "editType": "style",
- "description": "Sets the marker size of selected points."
+ "dtick": {
+ "valType": "any",
+ "editType": "calc",
+ "impliedEdits": {
+ "tickmode": "linear"
+ },
+ "description": "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*, 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* 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*"
},
- "editType": "style",
- "role": "object"
- },
- "textfont": {
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "style",
- "description": "Sets the text font color of selected points."
+ "tickvals": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
},
- "editType": "style",
- "role": "object"
- },
- "editType": "style",
- "role": "object"
- },
- "unselected": {
- "marker": {
- "opacity": {
+ "ticktext": {
+ "valType": "data_array",
+ "editType": "calc",
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
+ },
+ "ticks": {
+ "valType": "enumerated",
+ "values": [
+ "outside",
+ "inside",
+ ""
+ ],
+ "editType": "calc",
+ "description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
+ "dflt": ""
+ },
+ "ticklabelposition": {
+ "valType": "enumerated",
+ "values": [
+ "outside",
+ "inside",
+ "outside top",
+ "inside top",
+ "outside bottom",
+ "inside bottom"
+ ],
+ "dflt": "outside",
+ "description": "Determines where tick labels are drawn.",
+ "editType": "calc"
+ },
+ "ticklen": {
"valType": "number",
"min": 0,
- "max": 1,
- "role": "style",
- "editType": "style",
- "description": "Sets the marker opacity of unselected points, applied only when a selection exists."
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "style",
- "description": "Sets the marker color of unselected points, applied only when a selection exists."
+ "dflt": 5,
+ "editType": "calc",
+ "description": "Sets the tick length (in px)."
},
- "size": {
+ "tickwidth": {
"valType": "number",
"min": 0,
- "role": "style",
- "editType": "style",
- "description": "Sets the marker size of unselected points, applied only when a selection exists."
+ "dflt": 1,
+ "editType": "calc",
+ "description": "Sets the tick width (in px)."
},
- "editType": "style",
- "role": "object"
- },
- "textfont": {
- "color": {
+ "tickcolor": {
"valType": "color",
- "role": "style",
- "editType": "style",
- "description": "Sets the text font color of unselected points, applied only when a selection exists."
+ "dflt": "#444",
+ "editType": "calc",
+ "description": "Sets the tick color."
},
- "editType": "style",
- "role": "object"
- },
- "editType": "style",
- "role": "object"
- },
- "subplot": {
- "valType": "subplotid",
- "role": "info",
- "dflt": "polar",
- "editType": "calc",
- "description": "Sets a reference between this trace's data coordinates and a polar subplot. If *polar* (the default value), the data refer to `layout.polar`. If *polar2*, the data refer to `layout.polar2`, and so on."
- },
- "idssrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for ids .",
- "editType": "none"
- },
- "customdatasrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for customdata .",
- "editType": "none"
- },
- "metasrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for meta .",
- "editType": "none"
- },
- "rsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for r .",
- "editType": "none"
- },
- "thetasrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for theta .",
- "editType": "none"
- },
- "textsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for text .",
- "editType": "none"
- },
- "texttemplatesrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for texttemplate .",
- "editType": "none"
- },
- "hovertextsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for hovertext .",
- "editType": "none"
- },
- "hovertemplatesrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
- "editType": "none"
- },
- "textpositionsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for textposition .",
- "editType": "none"
- },
- "hoverinfosrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
- "editType": "none"
- }
- }
- },
- "barpolar": {
- "meta": {
- "hrName": "bar_polar",
- "description": "The data visualized by the radial span of the bars is set in `r`"
- },
- "categories": [
- "polar",
- "bar",
- "showLegend"
- ],
- "animatable": false,
- "type": "barpolar",
- "attributes": {
- "type": "barpolar",
- "visible": {
- "valType": "enumerated",
- "values": [
- true,
- false,
- "legendonly"
- ],
- "role": "info",
- "dflt": true,
- "editType": "calc",
- "description": "Determines 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": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "style",
- "description": "Determines whether or not an item corresponding to this trace is shown in the legend."
- },
- "legendgroup": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "editType": "style",
- "description": "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": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "max": 1,
- "dflt": 1,
- "editType": "style",
- "description": "Sets the opacity of the trace."
- },
- "name": {
- "valType": "string",
- "role": "info",
- "editType": "style",
- "description": "Sets the trace name. The trace name appear as the legend item and on hover."
- },
- "uid": {
- "valType": "string",
- "role": "info",
- "editType": "plot",
- "description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
- },
- "ids": {
- "valType": "data_array",
- "editType": "calc",
- "description": "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.",
- "role": "data"
- },
- "customdata": {
- "valType": "data_array",
- "editType": "calc",
- "description": "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",
- "role": "data"
- },
- "meta": {
- "valType": "any",
- "arrayOk": true,
- "role": "info",
- "editType": "plot",
- "description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
- },
- "selectedpoints": {
- "valType": "any",
- "role": "info",
- "editType": "calc",
- "description": "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."
- },
- "hoverlabel": {
- "bgcolor": {
- "valType": "color",
- "role": "style",
- "editType": "none",
- "description": "Sets the background color of the hover labels for this trace",
- "arrayOk": true
- },
- "bordercolor": {
- "valType": "color",
- "role": "style",
- "editType": "none",
- "description": "Sets the border color of the hover labels for this trace.",
- "arrayOk": true
- },
- "font": {
- "family": {
+ "showticklabels": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "description": "Determines whether or not the tick labels are drawn."
+ },
+ "tickfont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "editType": "calc"
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "calc"
+ },
+ "color": {
+ "valType": "color",
+ "editType": "calc"
+ },
+ "description": "Sets the color bar's tick label font",
+ "editType": "calc",
+ "role": "object"
+ },
+ "tickangle": {
+ "valType": "angle",
+ "dflt": "auto",
+ "editType": "calc",
+ "description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
+ },
+ "tickformat": {
"valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "editType": "none",
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "arrayOk": true
+ "dflt": "",
+ "editType": "calc",
+ "description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
},
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "none",
- "arrayOk": true
+ "tickformatstops": {
+ "items": {
+ "tickformatstop": {
+ "enabled": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
+ },
+ "dtickrange": {
+ "valType": "info_array",
+ "items": [
+ {
+ "valType": "any",
+ "editType": "calc"
+ },
+ {
+ "valType": "any",
+ "editType": "calc"
+ }
+ ],
+ "editType": "calc",
+ "description": "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*"
+ },
+ "value": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "calc",
+ "description": "string - dtickformat for described zoom level, the same as *tickformat*"
+ },
+ "editType": "calc",
+ "name": {
+ "valType": "string",
+ "editType": "calc",
+ "description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
+ },
+ "templateitemname": {
+ "valType": "string",
+ "editType": "calc",
+ "description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
+ },
+ "role": "object"
+ }
+ },
+ "role": "object"
},
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "none",
- "arrayOk": true
+ "tickprefix": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "calc",
+ "description": "Sets a tick label prefix."
},
- "editType": "none",
- "description": "Sets the font used in hover labels.",
- "role": "object",
- "familysrc": {
+ "showtickprefix": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "calc",
+ "description": "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."
+ },
+ "ticksuffix": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for family .",
- "editType": "none"
+ "dflt": "",
+ "editType": "calc",
+ "description": "Sets a tick label suffix."
+ },
+ "showticksuffix": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "calc",
+ "description": "Same as `showtickprefix` but for tick suffixes."
+ },
+ "separatethousands": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "calc",
+ "description": "If \"true\", even 4-digit integers are separated"
+ },
+ "exponentformat": {
+ "valType": "enumerated",
+ "values": [
+ "none",
+ "e",
+ "E",
+ "power",
+ "SI",
+ "B"
+ ],
+ "dflt": "B",
+ "editType": "calc",
+ "description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
+ },
+ "minexponent": {
+ "valType": "number",
+ "dflt": 3,
+ "min": 0,
+ "editType": "calc",
+ "description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
+ },
+ "showexponent": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "calc",
+ "description": "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."
+ },
+ "title": {
+ "text": {
+ "valType": "string",
+ "description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
+ "editType": "calc"
+ },
+ "font": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "editType": "calc"
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "calc"
+ },
+ "color": {
+ "valType": "color",
+ "editType": "calc"
+ },
+ "description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
+ "editType": "calc",
+ "role": "object"
+ },
+ "side": {
+ "valType": "enumerated",
+ "values": [
+ "right",
+ "top",
+ "bottom"
+ ],
+ "dflt": "top",
+ "description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
+ "editType": "calc"
+ },
+ "editType": "calc",
+ "role": "object"
+ },
+ "_deprecated": {
+ "title": {
+ "valType": "string",
+ "description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
+ "editType": "calc"
+ },
+ "titlefont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "editType": "calc"
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "calc"
+ },
+ "color": {
+ "valType": "color",
+ "editType": "calc"
+ },
+ "description": "Deprecated in favor of color bar's `title.font`.",
+ "editType": "calc"
+ },
+ "titleside": {
+ "valType": "enumerated",
+ "values": [
+ "right",
+ "top",
+ "bottom"
+ ],
+ "dflt": "top",
+ "description": "Deprecated in favor of color bar's `title.side`.",
+ "editType": "calc"
+ }
},
- "sizesrc": {
+ "editType": "calc",
+ "role": "object",
+ "tickvalssrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "description": "Sets the source reference on Chart Studio Cloud for tickvals .",
"editType": "none"
},
- "colorsrc": {
+ "ticktextsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "description": "Sets the source reference on Chart Studio Cloud for ticktext .",
"editType": "none"
}
},
- "align": {
+ "coloraxis": {
+ "valType": "subplotid",
+ "regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
+ "dflt": null,
+ "editType": "calc",
+ "description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
+ },
+ "symbol": {
"valType": "enumerated",
"values": [
- "left",
- "right",
- "auto"
- ],
- "dflt": "auto",
- "role": "style",
- "editType": "none",
- "description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
- "arrayOk": true
- },
- "namelength": {
- "valType": "integer",
- "min": -1,
- "dflt": 15,
- "role": "style",
- "editType": "none",
- "description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
- "arrayOk": true
- },
- "editType": "none",
- "role": "object",
- "bgcolorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
- "editType": "none"
- },
- "bordercolorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
- "editType": "none"
- },
- "alignsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for align .",
- "editType": "none"
- },
- "namelengthsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for namelength .",
- "editType": "none"
- }
- },
- "stream": {
- "token": {
- "valType": "string",
- "noBlank": true,
- "strict": true,
- "role": "info",
+ 0,
+ "0",
+ "circle",
+ 100,
+ "100",
+ "circle-open",
+ 200,
+ "200",
+ "circle-dot",
+ 300,
+ "300",
+ "circle-open-dot",
+ 1,
+ "1",
+ "square",
+ 101,
+ "101",
+ "square-open",
+ 201,
+ "201",
+ "square-dot",
+ 301,
+ "301",
+ "square-open-dot",
+ 2,
+ "2",
+ "diamond",
+ 102,
+ "102",
+ "diamond-open",
+ 202,
+ "202",
+ "diamond-dot",
+ 302,
+ "302",
+ "diamond-open-dot",
+ 3,
+ "3",
+ "cross",
+ 103,
+ "103",
+ "cross-open",
+ 203,
+ "203",
+ "cross-dot",
+ 303,
+ "303",
+ "cross-open-dot",
+ 4,
+ "4",
+ "x",
+ 104,
+ "104",
+ "x-open",
+ 204,
+ "204",
+ "x-dot",
+ 304,
+ "304",
+ "x-open-dot",
+ 5,
+ "5",
+ "triangle-up",
+ 105,
+ "105",
+ "triangle-up-open",
+ 205,
+ "205",
+ "triangle-up-dot",
+ 305,
+ "305",
+ "triangle-up-open-dot",
+ 6,
+ "6",
+ "triangle-down",
+ 106,
+ "106",
+ "triangle-down-open",
+ 206,
+ "206",
+ "triangle-down-dot",
+ 306,
+ "306",
+ "triangle-down-open-dot",
+ 7,
+ "7",
+ "triangle-left",
+ 107,
+ "107",
+ "triangle-left-open",
+ 207,
+ "207",
+ "triangle-left-dot",
+ 307,
+ "307",
+ "triangle-left-open-dot",
+ 8,
+ "8",
+ "triangle-right",
+ 108,
+ "108",
+ "triangle-right-open",
+ 208,
+ "208",
+ "triangle-right-dot",
+ 308,
+ "308",
+ "triangle-right-open-dot",
+ 9,
+ "9",
+ "triangle-ne",
+ 109,
+ "109",
+ "triangle-ne-open",
+ 209,
+ "209",
+ "triangle-ne-dot",
+ 309,
+ "309",
+ "triangle-ne-open-dot",
+ 10,
+ "10",
+ "triangle-se",
+ 110,
+ "110",
+ "triangle-se-open",
+ 210,
+ "210",
+ "triangle-se-dot",
+ 310,
+ "310",
+ "triangle-se-open-dot",
+ 11,
+ "11",
+ "triangle-sw",
+ 111,
+ "111",
+ "triangle-sw-open",
+ 211,
+ "211",
+ "triangle-sw-dot",
+ 311,
+ "311",
+ "triangle-sw-open-dot",
+ 12,
+ "12",
+ "triangle-nw",
+ 112,
+ "112",
+ "triangle-nw-open",
+ 212,
+ "212",
+ "triangle-nw-dot",
+ 312,
+ "312",
+ "triangle-nw-open-dot",
+ 13,
+ "13",
+ "pentagon",
+ 113,
+ "113",
+ "pentagon-open",
+ 213,
+ "213",
+ "pentagon-dot",
+ 313,
+ "313",
+ "pentagon-open-dot",
+ 14,
+ "14",
+ "hexagon",
+ 114,
+ "114",
+ "hexagon-open",
+ 214,
+ "214",
+ "hexagon-dot",
+ 314,
+ "314",
+ "hexagon-open-dot",
+ 15,
+ "15",
+ "hexagon2",
+ 115,
+ "115",
+ "hexagon2-open",
+ 215,
+ "215",
+ "hexagon2-dot",
+ 315,
+ "315",
+ "hexagon2-open-dot",
+ 16,
+ "16",
+ "octagon",
+ 116,
+ "116",
+ "octagon-open",
+ 216,
+ "216",
+ "octagon-dot",
+ 316,
+ "316",
+ "octagon-open-dot",
+ 17,
+ "17",
+ "star",
+ 117,
+ "117",
+ "star-open",
+ 217,
+ "217",
+ "star-dot",
+ 317,
+ "317",
+ "star-open-dot",
+ 18,
+ "18",
+ "hexagram",
+ 118,
+ "118",
+ "hexagram-open",
+ 218,
+ "218",
+ "hexagram-dot",
+ 318,
+ "318",
+ "hexagram-open-dot",
+ 19,
+ "19",
+ "star-triangle-up",
+ 119,
+ "119",
+ "star-triangle-up-open",
+ 219,
+ "219",
+ "star-triangle-up-dot",
+ 319,
+ "319",
+ "star-triangle-up-open-dot",
+ 20,
+ "20",
+ "star-triangle-down",
+ 120,
+ "120",
+ "star-triangle-down-open",
+ 220,
+ "220",
+ "star-triangle-down-dot",
+ 320,
+ "320",
+ "star-triangle-down-open-dot",
+ 21,
+ "21",
+ "star-square",
+ 121,
+ "121",
+ "star-square-open",
+ 221,
+ "221",
+ "star-square-dot",
+ 321,
+ "321",
+ "star-square-open-dot",
+ 22,
+ "22",
+ "star-diamond",
+ 122,
+ "122",
+ "star-diamond-open",
+ 222,
+ "222",
+ "star-diamond-dot",
+ 322,
+ "322",
+ "star-diamond-open-dot",
+ 23,
+ "23",
+ "diamond-tall",
+ 123,
+ "123",
+ "diamond-tall-open",
+ 223,
+ "223",
+ "diamond-tall-dot",
+ 323,
+ "323",
+ "diamond-tall-open-dot",
+ 24,
+ "24",
+ "diamond-wide",
+ 124,
+ "124",
+ "diamond-wide-open",
+ 224,
+ "224",
+ "diamond-wide-dot",
+ 324,
+ "324",
+ "diamond-wide-open-dot",
+ 25,
+ "25",
+ "hourglass",
+ 125,
+ "125",
+ "hourglass-open",
+ 26,
+ "26",
+ "bowtie",
+ 126,
+ "126",
+ "bowtie-open",
+ 27,
+ "27",
+ "circle-cross",
+ 127,
+ "127",
+ "circle-cross-open",
+ 28,
+ "28",
+ "circle-x",
+ 128,
+ "128",
+ "circle-x-open",
+ 29,
+ "29",
+ "square-cross",
+ 129,
+ "129",
+ "square-cross-open",
+ 30,
+ "30",
+ "square-x",
+ 130,
+ "130",
+ "square-x-open",
+ 31,
+ "31",
+ "diamond-cross",
+ 131,
+ "131",
+ "diamond-cross-open",
+ 32,
+ "32",
+ "diamond-x",
+ 132,
+ "132",
+ "diamond-x-open",
+ 33,
+ "33",
+ "cross-thin",
+ 133,
+ "133",
+ "cross-thin-open",
+ 34,
+ "34",
+ "x-thin",
+ 134,
+ "134",
+ "x-thin-open",
+ 35,
+ "35",
+ "asterisk",
+ 135,
+ "135",
+ "asterisk-open",
+ 36,
+ "36",
+ "hash",
+ 136,
+ "136",
+ "hash-open",
+ 236,
+ "236",
+ "hash-dot",
+ 336,
+ "336",
+ "hash-open-dot",
+ 37,
+ "37",
+ "y-up",
+ 137,
+ "137",
+ "y-up-open",
+ 38,
+ "38",
+ "y-down",
+ 138,
+ "138",
+ "y-down-open",
+ 39,
+ "39",
+ "y-left",
+ 139,
+ "139",
+ "y-left-open",
+ 40,
+ "40",
+ "y-right",
+ 140,
+ "140",
+ "y-right-open",
+ 41,
+ "41",
+ "line-ew",
+ 141,
+ "141",
+ "line-ew-open",
+ 42,
+ "42",
+ "line-ns",
+ 142,
+ "142",
+ "line-ns-open",
+ 43,
+ "43",
+ "line-ne",
+ 143,
+ "143",
+ "line-ne-open",
+ 44,
+ "44",
+ "line-nw",
+ 144,
+ "144",
+ "line-nw-open",
+ 45,
+ "45",
+ "arrow-up",
+ 145,
+ "145",
+ "arrow-up-open",
+ 46,
+ "46",
+ "arrow-down",
+ 146,
+ "146",
+ "arrow-down-open",
+ 47,
+ "47",
+ "arrow-left",
+ 147,
+ "147",
+ "arrow-left-open",
+ 48,
+ "48",
+ "arrow-right",
+ 148,
+ "148",
+ "arrow-right-open",
+ 49,
+ "49",
+ "arrow-bar-up",
+ 149,
+ "149",
+ "arrow-bar-up-open",
+ 50,
+ "50",
+ "arrow-bar-down",
+ 150,
+ "150",
+ "arrow-bar-down-open",
+ 51,
+ "51",
+ "arrow-bar-left",
+ 151,
+ "151",
+ "arrow-bar-left-open",
+ 52,
+ "52",
+ "arrow-bar-right",
+ 152,
+ "152",
+ "arrow-bar-right-open"
+ ],
+ "dflt": "circle",
+ "arrayOk": true,
"editType": "calc",
- "description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
+ "description": "Sets the marker symbol type. Adding 100 is equivalent to appending *-open* to a symbol name. Adding 200 is equivalent to appending *-dot* to a symbol name. Adding 300 is equivalent to appending *-open-dot* or *dot-open* to a symbol name."
},
- "maxpoints": {
+ "size": {
"valType": "number",
"min": 0,
- "max": 10000,
- "dflt": 500,
- "role": "info",
- "editType": "calc",
- "description": "Sets 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."
- },
- "editType": "calc",
- "role": "object"
- },
- "transforms": {
- "items": {
- "transform": {
- "editType": "calc",
- "description": "An array of operations that manipulate the trace data, for example filtering or sorting the data arrays.",
- "role": "object"
- }
- },
- "role": "object"
- },
- "uirevision": {
- "valType": "any",
- "role": "info",
- "editType": "none",
- "description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
- },
- "r": {
- "valType": "data_array",
- "editType": "calc+clearAxisTypes",
- "description": "Sets the radial coordinates",
- "role": "data"
- },
- "theta": {
- "valType": "data_array",
- "editType": "calc+clearAxisTypes",
- "description": "Sets the angular coordinates",
- "role": "data"
- },
- "r0": {
- "valType": "any",
- "dflt": 0,
- "role": "info",
- "editType": "calc+clearAxisTypes",
- "description": "Alternate to `r`. Builds a linear space of r coordinates. Use with `dr` where `r0` is the starting coordinate and `dr` the step."
- },
- "dr": {
- "valType": "number",
- "dflt": 1,
- "role": "info",
- "editType": "calc",
- "description": "Sets the r coordinate step."
- },
- "theta0": {
- "valType": "any",
- "dflt": 0,
- "role": "info",
- "editType": "calc+clearAxisTypes",
- "description": "Alternate to `theta`. Builds a linear space of theta coordinates. Use with `dtheta` where `theta0` is the starting coordinate and `dtheta` the step."
- },
- "dtheta": {
- "valType": "number",
- "role": "info",
- "editType": "calc",
- "description": "Sets the theta coordinate step. By default, the `dtheta` step equals the subplot's period divided by the length of the `r` coordinates."
- },
- "thetaunit": {
- "valType": "enumerated",
- "values": [
- "radians",
- "degrees",
- "gradians"
- ],
- "dflt": "degrees",
- "role": "info",
- "editType": "calc+clearAxisTypes",
- "description": "Sets the unit of input *theta* values. Has an effect only when on *linear* angular axes."
- },
- "base": {
- "valType": "any",
- "dflt": null,
- "arrayOk": true,
- "role": "info",
- "editType": "calc",
- "description": "Sets where the bar base is drawn (in radial axis units). In *stack* barmode, traces that set *base* will be excluded and drawn in *overlay* mode instead."
- },
- "offset": {
- "valType": "number",
- "dflt": null,
- "arrayOk": true,
- "role": "info",
- "editType": "calc",
- "description": "Shifts the angular position where the bar is drawn (in *thetatunit* units)."
- },
- "width": {
- "valType": "number",
- "dflt": null,
- "min": 0,
- "arrayOk": true,
- "role": "info",
- "editType": "calc",
- "description": "Sets the bar angular width (in *thetaunit* units)."
- },
- "text": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "arrayOk": true,
- "editType": "calc",
- "description": "Sets hover text elements associated with each bar. If a single string, the same string appears over all bars. If an array of string, the items are mapped in order to the this trace's coordinates."
- },
- "hovertext": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "arrayOk": true,
- "editType": "style",
- "description": "Same as `text`."
- },
- "marker": {
- "line": {
- "width": {
- "valType": "number",
- "min": 0,
- "arrayOk": true,
- "role": "style",
- "editType": "style",
- "description": "Sets the width (in px) of the lines bounding the marker points.",
- "dflt": 0
- },
- "editType": "calc",
- "color": {
- "valType": "color",
- "arrayOk": true,
- "role": "style",
- "editType": "style",
- "description": "Sets themarker.linecolor. 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 `marker.line.cmin` and `marker.line.cmax` if set."
- },
- "cauto": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether or not the color domain is computed with respect to the input data (here in `marker.line.color`) or the bounds set in `marker.line.cmin` and `marker.line.cmax` Has an effect only if in `marker.line.color`is set to a numerical array. Defaults to `false` when `marker.line.cmin` and `marker.line.cmax` are set by the user."
- },
- "cmin": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "plot",
- "impliedEdits": {
- "cauto": false
- },
- "description": "Sets the lower bound of the color domain. Has an effect only if in `marker.line.color`is set to a numerical array. Value should have the same units as in `marker.line.color` and if set, `marker.line.cmax` must be set as well."
- },
- "cmax": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "plot",
- "impliedEdits": {
- "cauto": false
- },
- "description": "Sets the upper bound of the color domain. Has an effect only if in `marker.line.color`is set to a numerical array. Value should have the same units as in `marker.line.color` and if set, `marker.line.cmin` must be set as well."
- },
- "cmid": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Sets the mid-point of the color domain by scaling `marker.line.cmin` and/or `marker.line.cmax` to be equidistant to this point. Has an effect only if in `marker.line.color`is set to a numerical array. Value should have the same units as in `marker.line.color`. Has no effect when `marker.line.cauto` is `false`."
- },
- "colorscale": {
- "valType": "colorscale",
- "role": "style",
- "editType": "calc",
- "dflt": null,
- "impliedEdits": {
- "autocolorscale": false
- },
- "description": "Sets the colorscale. Has an effect only if in `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."
- },
- "autocolorscale": {
- "valType": "boolean",
- "role": "style",
- "dflt": true,
- "editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `marker.line.colorscale`. Has an effect only if in `marker.line.color`is set to a numerical array. 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": {
- "valType": "boolean",
- "role": "style",
- "dflt": false,
- "editType": "plot",
- "description": "Reverses the color mapping if true. Has an effect only if in `marker.line.color`is set to a numerical array. If true, `marker.line.cmin` will correspond to the last color in the array and `marker.line.cmax` will correspond to the first color."
- },
- "coloraxis": {
- "valType": "subplotid",
- "role": "info",
- "regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
- "dflt": null,
- "editType": "calc",
- "description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
- },
- "role": "object",
- "widthsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for width .",
- "editType": "none"
- },
- "colorsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for color .",
- "editType": "none"
- }
- },
- "editType": "calc",
- "color": {
- "valType": "color",
+ "dflt": 6,
"arrayOk": true,
- "role": "style",
- "editType": "style",
- "description": "Sets themarkercolor. 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 `marker.cmin` and `marker.cmax` if set."
- },
- "cauto": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
"editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether or not the color domain is computed with respect to the input data (here in `marker.color`) or the bounds set in `marker.cmin` and `marker.cmax` Has an effect only if in `marker.color`is set to a numerical array. Defaults to `false` when `marker.cmin` and `marker.cmax` are set by the user."
- },
- "cmin": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "plot",
- "impliedEdits": {
- "cauto": false
- },
- "description": "Sets the lower bound of the color domain. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color` and if set, `marker.cmax` must be set as well."
- },
- "cmax": {
- "valType": "number",
- "role": "info",
- "dflt": null,
- "editType": "plot",
- "impliedEdits": {
- "cauto": false
- },
- "description": "Sets the upper bound of the color domain. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color` and if set, `marker.cmin` must be set as well."
+ "description": "Sets the marker size (in px)."
},
- "cmid": {
+ "sizeref": {
"valType": "number",
- "role": "info",
- "dflt": null,
+ "dflt": 1,
"editType": "calc",
- "impliedEdits": {},
- "description": "Sets the mid-point of the color domain by scaling `marker.cmin` and/or `marker.cmax` to be equidistant to this point. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color`. Has no effect when `marker.cauto` is `false`."
+ "description": "Has 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`."
},
- "colorscale": {
- "valType": "colorscale",
- "role": "style",
+ "sizemin": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 0,
"editType": "calc",
- "dflt": null,
- "impliedEdits": {
- "autocolorscale": false
- },
- "description": "Sets the colorscale. Has an effect only if in `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."
+ "description": "Has an effect only if `marker.size` is set to a numerical array. Sets the minimum size (in px) of the rendered marker points."
},
- "autocolorscale": {
- "valType": "boolean",
- "role": "style",
- "dflt": true,
+ "sizemode": {
+ "valType": "enumerated",
+ "values": [
+ "diameter",
+ "area"
+ ],
+ "dflt": "diameter",
"editType": "calc",
- "impliedEdits": {},
- "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `marker.colorscale`. Has an effect only if in `marker.color`is set to a numerical array. 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": {
- "valType": "boolean",
- "role": "style",
- "dflt": false,
- "editType": "plot",
- "description": "Reverses the color mapping if true. Has an effect only if in `marker.color`is set to a numerical array. If true, `marker.cmin` will correspond to the last color in the array and `marker.cmax` will correspond to the first color."
+ "description": "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": {
- "valType": "boolean",
- "role": "info",
- "dflt": false,
+ "opacity": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "arrayOk": true,
"editType": "calc",
- "description": "Determines whether or not a colorbar is displayed for this trace. Has an effect only if in `marker.color`is set to a numerical array."
+ "description": "Sets the marker opacity."
},
- "colorbar": {
- "thicknessmode": {
- "valType": "enumerated",
- "values": [
- "fraction",
- "pixels"
- ],
- "role": "style",
- "dflt": "pixels",
- "description": "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.",
- "editType": "colorbars"
- },
- "thickness": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 30,
- "description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
- "editType": "colorbars"
- },
- "lenmode": {
- "valType": "enumerated",
- "values": [
- "fraction",
- "pixels"
- ],
- "role": "info",
- "dflt": "fraction",
- "description": "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.",
- "editType": "colorbars"
- },
- "len": {
- "valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "description": "Sets 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.",
- "editType": "colorbars"
- },
- "x": {
- "valType": "number",
- "dflt": 1.02,
- "min": -2,
- "max": 3,
- "role": "style",
- "description": "Sets the x position of the color bar (in plot fraction).",
- "editType": "colorbars"
- },
- "xanchor": {
- "valType": "enumerated",
- "values": [
- "left",
- "center",
- "right"
- ],
- "dflt": "left",
- "role": "style",
- "description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
- "editType": "colorbars"
- },
- "xpad": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 10,
- "description": "Sets the amount of padding (in px) along the x direction.",
- "editType": "colorbars"
- },
- "y": {
- "valType": "number",
- "role": "style",
- "dflt": 0.5,
- "min": -2,
- "max": 3,
- "description": "Sets the y position of the color bar (in plot fraction).",
- "editType": "colorbars"
- },
- "yanchor": {
- "valType": "enumerated",
- "values": [
- "top",
- "middle",
- "bottom"
- ],
- "role": "style",
- "dflt": "middle",
- "description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
- "editType": "colorbars"
- },
- "ypad": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 10,
- "description": "Sets the amount of padding (in px) along the y direction.",
- "editType": "colorbars"
- },
- "outlinecolor": {
- "valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the axis line color."
- },
- "outlinewidth": {
- "valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the width (in px) of the axis line."
- },
- "bordercolor": {
- "valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the axis line color."
- },
- "borderwidth": {
- "valType": "number",
- "role": "style",
- "min": 0,
- "dflt": 0,
- "description": "Sets the width (in px) or the border enclosing this color bar.",
- "editType": "colorbars"
- },
- "bgcolor": {
- "valType": "color",
- "role": "style",
- "dflt": "rgba(0,0,0,0)",
- "description": "Sets the color of padded area.",
- "editType": "colorbars"
- },
- "tickmode": {
- "valType": "enumerated",
- "values": [
- "auto",
- "linear",
- "array"
- ],
- "role": "info",
- "editType": "colorbars",
- "impliedEdits": {},
- "description": "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": {
- "valType": "integer",
- "min": 0,
- "dflt": 0,
- "role": "style",
- "editType": "colorbars",
- "description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
- },
- "tick0": {
- "valType": "any",
- "role": "style",
- "editType": "colorbars",
- "impliedEdits": {
- "tickmode": "linear"
- },
- "description": "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* (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": {
- "valType": "any",
- "role": "style",
- "editType": "colorbars",
- "impliedEdits": {
- "tickmode": "linear"
- },
- "description": "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*, 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* 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": {
- "valType": "data_array",
- "editType": "colorbars",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
- },
- "ticktext": {
- "valType": "data_array",
- "editType": "colorbars",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
- },
- "ticks": {
- "valType": "enumerated",
- "values": [
- "outside",
- "inside",
- ""
- ],
- "role": "style",
- "editType": "colorbars",
- "description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
- "dflt": ""
- },
- "ticklabelposition": {
- "valType": "enumerated",
- "values": [
- "outside",
- "inside",
- "outside top",
- "inside top",
- "outside bottom",
- "inside bottom"
- ],
- "dflt": "outside",
- "role": "info",
- "description": "Determines where tick labels are drawn.",
- "editType": "colorbars"
- },
- "ticklen": {
- "valType": "number",
- "min": 0,
- "dflt": 5,
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the tick length (in px)."
- },
- "tickwidth": {
- "valType": "number",
- "min": 0,
- "dflt": 1,
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the tick width (in px)."
- },
- "tickcolor": {
+ "line": {
+ "color": {
"valType": "color",
- "dflt": "#444",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the tick color."
+ "arrayOk": true,
+ "editType": "calc",
+ "description": "Sets themarker.linecolor. 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 `marker.line.cmin` and `marker.line.cmax` if set."
},
- "showticklabels": {
+ "cauto": {
"valType": "boolean",
"dflt": true,
- "role": "style",
- "editType": "colorbars",
- "description": "Determines whether or not the tick labels are drawn."
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Determines whether or not the color domain is computed with respect to the input data (here in `marker.line.color`) or the bounds set in `marker.line.cmin` and `marker.line.cmax` Has an effect only if in `marker.line.color`is set to a numerical array. Defaults to `false` when `marker.line.cmin` and `marker.line.cmax` are set by the user."
},
- "tickfont": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "colorbars"
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "colorbars"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "colorbars"
+ "cmin": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {
+ "cauto": false
},
- "description": "Sets the color bar's tick label font",
- "editType": "colorbars",
- "role": "object"
- },
- "tickangle": {
- "valType": "angle",
- "dflt": "auto",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
- },
- "tickformat": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "colorbars",
- "description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
+ "description": "Sets the lower bound of the color domain. Has an effect only if in `marker.line.color`is set to a numerical array. Value should have the same units as in `marker.line.color` and if set, `marker.line.cmax` must be set as well."
},
- "tickformatstops": {
- "items": {
- "tickformatstop": {
- "enabled": {
- "valType": "boolean",
- "role": "info",
- "dflt": true,
- "editType": "colorbars",
- "description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
- },
- "dtickrange": {
- "valType": "info_array",
- "role": "info",
- "items": [
- {
- "valType": "any",
- "editType": "colorbars"
- },
- {
- "valType": "any",
- "editType": "colorbars"
- }
- ],
- "editType": "colorbars",
- "description": "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*"
- },
- "value": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "colorbars",
- "description": "string - dtickformat for described zoom level, the same as *tickformat*"
- },
- "editType": "colorbars",
- "name": {
- "valType": "string",
- "role": "style",
- "editType": "colorbars",
- "description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
- },
- "templateitemname": {
- "valType": "string",
- "role": "info",
- "editType": "colorbars",
- "description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
- },
- "role": "object"
- }
+ "cmax": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {
+ "cauto": false
},
- "role": "object"
- },
- "tickprefix": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets a tick label prefix."
+ "description": "Sets the upper bound of the color domain. Has an effect only if in `marker.line.color`is set to a numerical array. Value should have the same units as in `marker.line.color` and if set, `marker.line.cmin` must be set as well."
},
- "showtickprefix": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "colorbars",
- "description": "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."
+ "cmid": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Sets the mid-point of the color domain by scaling `marker.line.cmin` and/or `marker.line.cmax` to be equidistant to this point. Has an effect only if in `marker.line.color`is set to a numerical array. Value should have the same units as in `marker.line.color`. Has no effect when `marker.line.cauto` is `false`."
},
- "ticksuffix": {
- "valType": "string",
- "dflt": "",
- "role": "style",
- "editType": "colorbars",
- "description": "Sets a tick label suffix."
+ "colorscale": {
+ "valType": "colorscale",
+ "editType": "calc",
+ "dflt": null,
+ "impliedEdits": {
+ "autocolorscale": false
+ },
+ "description": "Sets the colorscale. Has an effect only if in `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."
},
- "showticksuffix": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "colorbars",
- "description": "Same as `showtickprefix` but for tick suffixes."
+ "autocolorscale": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `marker.line.colorscale`. Has an effect only if in `marker.line.color`is set to a numerical array. 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."
},
- "separatethousands": {
+ "reversescale": {
"valType": "boolean",
"dflt": false,
- "role": "style",
- "editType": "colorbars",
- "description": "If \"true\", even 4-digit integers are separated"
+ "editType": "calc",
+ "description": "Reverses the color mapping if true. Has an effect only if in `marker.line.color`is set to a numerical array. If true, `marker.line.cmin` will correspond to the last color in the array and `marker.line.cmax` will correspond to the first color."
},
- "exponentformat": {
- "valType": "enumerated",
- "values": [
- "none",
- "e",
- "E",
- "power",
- "SI",
- "B"
- ],
- "dflt": "B",
- "role": "style",
- "editType": "colorbars",
- "description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
+ "coloraxis": {
+ "valType": "subplotid",
+ "regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
+ "dflt": null,
+ "editType": "calc",
+ "description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
},
- "minexponent": {
+ "width": {
"valType": "number",
- "dflt": 3,
"min": 0,
- "role": "style",
- "editType": "colorbars",
- "description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
- },
- "showexponent": {
- "valType": "enumerated",
- "values": [
- "all",
- "first",
- "last",
- "none"
- ],
- "dflt": "all",
- "role": "style",
- "editType": "colorbars",
- "description": "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."
- },
- "title": {
- "text": {
- "valType": "string",
- "role": "info",
- "description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
- "editType": "colorbars"
- },
- "font": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "colorbars"
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "colorbars"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "colorbars"
- },
- "description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
- "editType": "colorbars",
- "role": "object"
- },
- "side": {
- "valType": "enumerated",
- "values": [
- "right",
- "top",
- "bottom"
- ],
- "role": "style",
- "dflt": "top",
- "description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
- "editType": "colorbars"
- },
- "editType": "colorbars",
- "role": "object"
- },
- "_deprecated": {
- "title": {
- "valType": "string",
- "role": "info",
- "description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
- "editType": "colorbars"
- },
- "titlefont": {
- "family": {
- "valType": "string",
- "role": "style",
- "noBlank": true,
- "strict": true,
- "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
- "editType": "colorbars"
- },
- "size": {
- "valType": "number",
- "role": "style",
- "min": 1,
- "editType": "colorbars"
- },
- "color": {
- "valType": "color",
- "role": "style",
- "editType": "colorbars"
- },
- "description": "Deprecated in favor of color bar's `title.font`.",
- "editType": "colorbars"
- },
- "titleside": {
- "valType": "enumerated",
- "values": [
- "right",
- "top",
- "bottom"
- ],
- "role": "style",
- "dflt": "top",
- "description": "Deprecated in favor of color bar's `title.side`.",
- "editType": "colorbars"
- }
+ "arrayOk": true,
+ "editType": "calc",
+ "description": "Sets the width (in px) of the lines bounding the marker points."
},
- "editType": "colorbars",
+ "editType": "calc",
"role": "object",
- "tickvalssrc": {
+ "colorsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for tickvals .",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
},
- "ticktextsrc": {
+ "widthsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for ticktext .",
+ "description": "Sets the source reference on Chart Studio Cloud for width .",
"editType": "none"
}
},
- "coloraxis": {
- "valType": "subplotid",
- "role": "info",
- "regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
- "dflt": null,
- "editType": "calc",
- "description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
- },
- "opacity": {
- "valType": "number",
- "arrayOk": true,
- "dflt": 1,
- "min": 0,
- "max": 1,
- "role": "style",
- "editType": "style",
- "description": "Sets the opacity of the bars."
- },
+ "editType": "calc",
"role": "object",
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
},
+ "symbolsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for symbol .",
+ "editType": "none"
+ },
+ "sizesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "editType": "none"
+ },
"opacitysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for opacity .",
"editType": "none"
}
},
+ "fill": {
+ "valType": "enumerated",
+ "values": [
+ "none",
+ "tozeroy",
+ "tozerox",
+ "tonexty",
+ "tonextx",
+ "toself",
+ "tonext"
+ ],
+ "editType": "calc",
+ "description": "Sets the area to fill with a solid color. Defaults to *none* unless this trace is stacked, then it gets *tonexty* (*tonextx*) if `orientation` is *v* (*h*) 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. Traces in a `stackgroup` will only fill to (or be filled to) other traces in the same group. With multiple `stackgroup`s or some traces stacked and some not, if fill-linked traces are not already consecutive, the later ones will be pushed down in the drawing order.",
+ "dflt": "none"
+ },
+ "fillcolor": {
+ "valType": "color",
+ "editType": "calc",
+ "description": "Sets the fill color. Defaults to a half-transparent variant of the line color, marker color, or marker line color, whichever is available."
+ },
+ "textposition": {
+ "valType": "enumerated",
+ "values": [
+ "top left",
+ "top center",
+ "top right",
+ "middle left",
+ "middle center",
+ "middle right",
+ "bottom left",
+ "bottom center",
+ "bottom right"
+ ],
+ "dflt": "middle center",
+ "arrayOk": true,
+ "editType": "calc",
+ "description": "Sets the positions of the `text` elements with respects to the (x,y) coordinates."
+ },
+ "textfont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "editType": "calc",
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "arrayOk": true
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "calc",
+ "arrayOk": true
+ },
+ "color": {
+ "valType": "color",
+ "editType": "calc",
+ "arrayOk": true
+ },
+ "editType": "calc",
+ "description": "Sets the text font.",
+ "role": "object",
+ "familysrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for family .",
+ "editType": "none"
+ },
+ "sizesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "editType": "none"
+ },
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "editType": "none"
+ }
+ },
"hoverinfo": {
"valType": "flaglist",
- "role": "info",
"flags": [
"r",
"theta",
@@ -59566,37 +53673,32 @@
"editType": "none",
"description": "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."
},
- "hovertemplate": {
- "valType": "string",
- "role": "info",
- "dflt": "",
- "editType": "none",
- "description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
- "arrayOk": true
- },
"selected": {
"marker": {
"opacity": {
"valType": "number",
"min": 0,
"max": 1,
- "role": "style",
"editType": "style",
"description": "Sets the marker opacity of selected points."
},
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"description": "Sets the marker color of selected points."
},
+ "size": {
+ "valType": "number",
+ "min": 0,
+ "editType": "style",
+ "description": "Sets the marker size of selected points."
+ },
"editType": "style",
"role": "object"
},
"textfont": {
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"description": "Sets the text font color of selected points."
},
@@ -59612,23 +53714,26 @@
"valType": "number",
"min": 0,
"max": 1,
- "role": "style",
"editType": "style",
"description": "Sets the marker opacity of unselected points, applied only when a selection exists."
},
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"description": "Sets the marker color of unselected points, applied only when a selection exists."
},
+ "size": {
+ "valType": "number",
+ "min": 0,
+ "editType": "style",
+ "description": "Sets the marker size of unselected points, applied only when a selection exists."
+ },
"editType": "style",
"role": "object"
},
"textfont": {
"color": {
"valType": "color",
- "role": "style",
"editType": "style",
"description": "Sets the text font color of unselected points, applied only when a selection exists."
},
@@ -59640,114 +53745,81 @@
},
"subplot": {
"valType": "subplotid",
- "role": "info",
"dflt": "polar",
"editType": "calc",
"description": "Sets a reference between this trace's data coordinates and a polar subplot. If *polar* (the default value), the data refer to `layout.polar`. If *polar2*, the data refer to `layout.polar2`, and so on."
},
"idssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ids .",
"editType": "none"
},
"customdatasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for customdata .",
"editType": "none"
},
"metasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for meta .",
"editType": "none"
},
"rsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for r .",
"editType": "none"
},
"thetasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for theta .",
"editType": "none"
},
- "basesrc": {
+ "textsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for base .",
+ "description": "Sets the source reference on Chart Studio Cloud for text .",
"editType": "none"
},
- "offsetsrc": {
+ "texttemplatesrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for offset .",
+ "description": "Sets the source reference on Chart Studio Cloud for texttemplate .",
"editType": "none"
},
- "widthsrc": {
+ "hovertextsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for width .",
+ "description": "Sets the source reference on Chart Studio Cloud for hovertext .",
"editType": "none"
},
- "textsrc": {
+ "hovertemplatesrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for text .",
+ "description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
"editType": "none"
},
- "hovertextsrc": {
+ "textpositionsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for hovertext .",
+ "description": "Sets the source reference on Chart Studio Cloud for textposition .",
"editType": "none"
},
"hoverinfosrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
"editType": "none"
- },
- "hovertemplatesrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
- "editType": "none"
- }
- },
- "layoutAttributes": {
- "barmode": {
- "valType": "enumerated",
- "values": [
- "stack",
- "overlay"
- ],
- "dflt": "stack",
- "role": "info",
- "editType": "calc",
- "description": "Determines how bars at the same location coordinate are displayed on the graph. With *stack*, the bars are stacked on top of one another With *overlay*, the bars are plotted over one another, you might need to an *opacity* to see multiple bars."
- },
- "bargap": {
- "valType": "number",
- "dflt": 0.1,
- "min": 0,
- "max": 1,
- "role": "style",
- "editType": "calc",
- "description": "Sets the gap between bars of adjacent location coordinates. Values are unitless, they represent fractions of the minimum difference in bar positions in the data."
}
}
},
- "area": {
- "meta": {},
- "categories": {},
+ "barpolar": {
+ "meta": {
+ "hrName": "bar_polar",
+ "description": "The data visualized by the radial span of the bars is set in `r`"
+ },
+ "categories": [
+ "polar",
+ "bar",
+ "showLegend"
+ ],
"animatable": false,
- "type": "area",
+ "type": "barpolar",
"attributes": {
- "type": "area",
+ "type": "barpolar",
"visible": {
"valType": "enumerated",
"values": [
@@ -59755,28 +53827,24 @@
false,
"legendonly"
],
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines 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": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "style",
"description": "Determines whether or not an item corresponding to this trace is shown in the legend."
},
"legendgroup": {
"valType": "string",
- "role": "info",
"dflt": "",
"editType": "style",
"description": "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": {
"valType": "number",
- "role": "style",
"min": 0,
"max": 1,
"dflt": 1,
@@ -59785,66 +53853,44 @@
},
"name": {
"valType": "string",
- "role": "info",
"editType": "style",
"description": "Sets the trace name. The trace name appear as the legend item and on hover."
},
"uid": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Assign an id to this trace, Use this to provide object constancy between traces during animations and transitions."
},
"ids": {
"valType": "data_array",
"editType": "calc",
- "description": "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.",
- "role": "data"
+ "description": "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": {
"valType": "data_array",
"editType": "calc",
- "description": "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",
- "role": "data"
+ "description": "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"
},
"meta": {
"valType": "any",
"arrayOk": true,
- "role": "info",
"editType": "plot",
"description": "Assigns extra meta information associated with this trace that can be used in various text attributes. Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text` `rangeselector`, `updatemenues` and `sliders` `label` text all support `meta`. To access the trace `meta` values in an attribute in the same trace, simply use `%{meta[i]}` where `i` is the index or key of the `meta` item in question. To access trace `meta` in layout attributes, use `%{data[n[.meta[i]}` where `i` is the index or key of the `meta` and `n` is the trace index."
},
- "hoverinfo": {
- "valType": "flaglist",
- "role": "info",
- "flags": [
- "x",
- "y",
- "z",
- "text",
- "name"
- ],
- "extras": [
- "all",
- "none",
- "skip"
- ],
- "arrayOk": true,
- "dflt": "all",
- "editType": "none",
- "description": "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."
+ "selectedpoints": {
+ "valType": "any",
+ "editType": "calc",
+ "description": "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."
},
"hoverlabel": {
"bgcolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the background color of the hover labels for this trace",
"arrayOk": true
},
"bordercolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the border color of the hover labels for this trace.",
"arrayOk": true
@@ -59852,7 +53898,6 @@
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "none",
@@ -59861,14 +53906,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "none",
"arrayOk": true
},
"color": {
"valType": "color",
- "role": "style",
"editType": "none",
"arrayOk": true
},
@@ -59877,19 +53920,16 @@
"role": "object",
"familysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for family .",
"editType": "none"
},
"sizesrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for size .",
"editType": "none"
},
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
}
@@ -59902,7 +53942,6 @@
"auto"
],
"dflt": "auto",
- "role": "style",
"editType": "none",
"description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines",
"arrayOk": true
@@ -59911,7 +53950,6 @@
"valType": "integer",
"min": -1,
"dflt": 15,
- "role": "style",
"editType": "none",
"description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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.",
"arrayOk": true
@@ -59920,25 +53958,21 @@
"role": "object",
"bgcolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
"editType": "none"
},
"bordercolorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for bordercolor .",
"editType": "none"
},
"alignsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for align .",
"editType": "none"
},
"namelengthsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for namelength .",
"editType": "none"
}
@@ -59948,7 +53982,6 @@
"valType": "string",
"noBlank": true,
"strict": true,
- "role": "info",
"editType": "calc",
"description": "The stream id number links a data trace on a plot with a stream. See https://chart-studio.plotly.com/settings for more details."
},
@@ -59957,7 +53990,6 @@
"min": 0,
"max": 10000,
"dflt": 500,
- "role": "info",
"editType": "calc",
"description": "Sets 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."
},
@@ -59976,595 +54008,967 @@
},
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of some user-driven changes to the trace: `constraintrange` in `parcoords` traces, as well as some `editable: true` modifications such as `name` and `colorbar.title`. Defaults to `layout.uirevision`. Note that other user-driven trace attribute changes are controlled by `layout` attributes: `trace.visible` is controlled by `layout.legend.uirevision`, `selectedpoints` is controlled by `layout.selectionrevision`, and `colorbar.(x|y)` (accessible with `config: {editable: true}`) is controlled by `layout.editrevision`. Trace changes are tracked by `uid`, which only falls back on trace index if no `uid` is provided. So if your app can add/remove traces before the end of the `data` array, such that the same trace has a different index, you can still preserve user-driven changes if you give each trace a `uid` that stays with it as it moves."
},
"r": {
"valType": "data_array",
+ "editType": "calc+clearAxisTypes",
+ "description": "Sets the radial coordinates"
+ },
+ "theta": {
+ "valType": "data_array",
+ "editType": "calc+clearAxisTypes",
+ "description": "Sets the angular coordinates"
+ },
+ "r0": {
+ "valType": "any",
+ "dflt": 0,
+ "editType": "calc+clearAxisTypes",
+ "description": "Alternate to `r`. Builds a linear space of r coordinates. Use with `dr` where `r0` is the starting coordinate and `dr` the step."
+ },
+ "dr": {
+ "valType": "number",
+ "dflt": 1,
+ "editType": "calc",
+ "description": "Sets the r coordinate step."
+ },
+ "theta0": {
+ "valType": "any",
+ "dflt": 0,
+ "editType": "calc+clearAxisTypes",
+ "description": "Alternate to `theta`. Builds a linear space of theta coordinates. Use with `dtheta` where `theta0` is the starting coordinate and `dtheta` the step."
+ },
+ "dtheta": {
+ "valType": "number",
"editType": "calc",
- "description": "Area traces are deprecated! Please switch to the *barpolar* trace type. Sets the radial coordinates for legacy polar chart only.",
- "role": "data"
+ "description": "Sets the theta coordinate step. By default, the `dtheta` step equals the subplot's period divided by the length of the `r` coordinates."
},
- "t": {
- "valType": "data_array",
- "editType": "calc",
- "description": "Area traces are deprecated! Please switch to the *barpolar* trace type. Sets the angular coordinates for legacy polar chart only.",
- "role": "data"
+ "thetaunit": {
+ "valType": "enumerated",
+ "values": [
+ "radians",
+ "degrees",
+ "gradians"
+ ],
+ "dflt": "degrees",
+ "editType": "calc+clearAxisTypes",
+ "description": "Sets the unit of input *theta* values. Has an effect only when on *linear* angular axes."
},
- "marker": {
- "color": {
- "valType": "color",
- "arrayOk": true,
- "role": "style",
- "editType": "style",
- "description": "Area traces are deprecated! Please switch to the *barpolar* trace type. Sets themarkercolor. 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 `marker.cmin` and `marker.cmax` if set."
- },
- "size": {
- "valType": "number",
- "min": 0,
- "dflt": 6,
- "arrayOk": true,
- "role": "style",
- "editType": "calc",
- "description": "Area traces are deprecated! Please switch to the *barpolar* trace type. Sets the marker size (in px)."
- },
- "symbol": {
- "valType": "enumerated",
- "values": [
- 0,
- "0",
- "circle",
- 100,
- "100",
- "circle-open",
- 200,
- "200",
- "circle-dot",
- 300,
- "300",
- "circle-open-dot",
- 1,
- "1",
- "square",
- 101,
- "101",
- "square-open",
- 201,
- "201",
- "square-dot",
- 301,
- "301",
- "square-open-dot",
- 2,
- "2",
- "diamond",
- 102,
- "102",
- "diamond-open",
- 202,
- "202",
- "diamond-dot",
- 302,
- "302",
- "diamond-open-dot",
- 3,
- "3",
- "cross",
- 103,
- "103",
- "cross-open",
- 203,
- "203",
- "cross-dot",
- 303,
- "303",
- "cross-open-dot",
- 4,
- "4",
- "x",
- 104,
- "104",
- "x-open",
- 204,
- "204",
- "x-dot",
- 304,
- "304",
- "x-open-dot",
- 5,
- "5",
- "triangle-up",
- 105,
- "105",
- "triangle-up-open",
- 205,
- "205",
- "triangle-up-dot",
- 305,
- "305",
- "triangle-up-open-dot",
- 6,
- "6",
- "triangle-down",
- 106,
- "106",
- "triangle-down-open",
- 206,
- "206",
- "triangle-down-dot",
- 306,
- "306",
- "triangle-down-open-dot",
- 7,
- "7",
- "triangle-left",
- 107,
- "107",
- "triangle-left-open",
- 207,
- "207",
- "triangle-left-dot",
- 307,
- "307",
- "triangle-left-open-dot",
- 8,
- "8",
- "triangle-right",
- 108,
- "108",
- "triangle-right-open",
- 208,
- "208",
- "triangle-right-dot",
- 308,
- "308",
- "triangle-right-open-dot",
- 9,
- "9",
- "triangle-ne",
- 109,
- "109",
- "triangle-ne-open",
- 209,
- "209",
- "triangle-ne-dot",
- 309,
- "309",
- "triangle-ne-open-dot",
- 10,
- "10",
- "triangle-se",
- 110,
- "110",
- "triangle-se-open",
- 210,
- "210",
- "triangle-se-dot",
- 310,
- "310",
- "triangle-se-open-dot",
- 11,
- "11",
- "triangle-sw",
- 111,
- "111",
- "triangle-sw-open",
- 211,
- "211",
- "triangle-sw-dot",
- 311,
- "311",
- "triangle-sw-open-dot",
- 12,
- "12",
- "triangle-nw",
- 112,
- "112",
- "triangle-nw-open",
- 212,
- "212",
- "triangle-nw-dot",
- 312,
- "312",
- "triangle-nw-open-dot",
- 13,
- "13",
- "pentagon",
- 113,
- "113",
- "pentagon-open",
- 213,
- "213",
- "pentagon-dot",
- 313,
- "313",
- "pentagon-open-dot",
- 14,
- "14",
- "hexagon",
- 114,
- "114",
- "hexagon-open",
- 214,
- "214",
- "hexagon-dot",
- 314,
- "314",
- "hexagon-open-dot",
- 15,
- "15",
- "hexagon2",
- 115,
- "115",
- "hexagon2-open",
- 215,
- "215",
- "hexagon2-dot",
- 315,
- "315",
- "hexagon2-open-dot",
- 16,
- "16",
- "octagon",
- 116,
- "116",
- "octagon-open",
- 216,
- "216",
- "octagon-dot",
- 316,
- "316",
- "octagon-open-dot",
- 17,
- "17",
- "star",
- 117,
- "117",
- "star-open",
- 217,
- "217",
- "star-dot",
- 317,
- "317",
- "star-open-dot",
- 18,
- "18",
- "hexagram",
- 118,
- "118",
- "hexagram-open",
- 218,
- "218",
- "hexagram-dot",
- 318,
- "318",
- "hexagram-open-dot",
- 19,
- "19",
- "star-triangle-up",
- 119,
- "119",
- "star-triangle-up-open",
- 219,
- "219",
- "star-triangle-up-dot",
- 319,
- "319",
- "star-triangle-up-open-dot",
- 20,
- "20",
- "star-triangle-down",
- 120,
- "120",
- "star-triangle-down-open",
- 220,
- "220",
- "star-triangle-down-dot",
- 320,
- "320",
- "star-triangle-down-open-dot",
- 21,
- "21",
- "star-square",
- 121,
- "121",
- "star-square-open",
- 221,
- "221",
- "star-square-dot",
- 321,
- "321",
- "star-square-open-dot",
- 22,
- "22",
- "star-diamond",
- 122,
- "122",
- "star-diamond-open",
- 222,
- "222",
- "star-diamond-dot",
- 322,
- "322",
- "star-diamond-open-dot",
- 23,
- "23",
- "diamond-tall",
- 123,
- "123",
- "diamond-tall-open",
- 223,
- "223",
- "diamond-tall-dot",
- 323,
- "323",
- "diamond-tall-open-dot",
- 24,
- "24",
- "diamond-wide",
- 124,
- "124",
- "diamond-wide-open",
- 224,
- "224",
- "diamond-wide-dot",
- 324,
- "324",
- "diamond-wide-open-dot",
- 25,
- "25",
- "hourglass",
- 125,
- "125",
- "hourglass-open",
- 26,
- "26",
- "bowtie",
- 126,
- "126",
- "bowtie-open",
- 27,
- "27",
- "circle-cross",
- 127,
- "127",
- "circle-cross-open",
- 28,
- "28",
- "circle-x",
- 128,
- "128",
- "circle-x-open",
- 29,
- "29",
- "square-cross",
- 129,
- "129",
- "square-cross-open",
- 30,
- "30",
- "square-x",
- 130,
- "130",
- "square-x-open",
- 31,
- "31",
- "diamond-cross",
- 131,
- "131",
- "diamond-cross-open",
- 32,
- "32",
- "diamond-x",
- 132,
- "132",
- "diamond-x-open",
- 33,
- "33",
- "cross-thin",
- 133,
- "133",
- "cross-thin-open",
- 34,
- "34",
- "x-thin",
- 134,
- "134",
- "x-thin-open",
- 35,
- "35",
- "asterisk",
- 135,
- "135",
- "asterisk-open",
- 36,
- "36",
- "hash",
- 136,
- "136",
- "hash-open",
- 236,
- "236",
- "hash-dot",
- 336,
- "336",
- "hash-open-dot",
- 37,
- "37",
- "y-up",
- 137,
- "137",
- "y-up-open",
- 38,
- "38",
- "y-down",
- 138,
- "138",
- "y-down-open",
- 39,
- "39",
- "y-left",
- 139,
- "139",
- "y-left-open",
- 40,
- "40",
- "y-right",
- 140,
- "140",
- "y-right-open",
- 41,
- "41",
- "line-ew",
- 141,
- "141",
- "line-ew-open",
- 42,
- "42",
- "line-ns",
- 142,
- "142",
- "line-ns-open",
- 43,
- "43",
- "line-ne",
- 143,
- "143",
- "line-ne-open",
- 44,
- "44",
- "line-nw",
- 144,
- "144",
- "line-nw-open",
- 45,
- "45",
- "arrow-up",
- 145,
- "145",
- "arrow-up-open",
- 46,
- "46",
- "arrow-down",
- 146,
- "146",
- "arrow-down-open",
- 47,
- "47",
- "arrow-left",
- 147,
- "147",
- "arrow-left-open",
- 48,
- "48",
- "arrow-right",
- 148,
- "148",
- "arrow-right-open",
- 49,
- "49",
- "arrow-bar-up",
- 149,
- "149",
- "arrow-bar-up-open",
- 50,
- "50",
- "arrow-bar-down",
- 150,
- "150",
- "arrow-bar-down-open",
- 51,
- "51",
- "arrow-bar-left",
- 151,
- "151",
- "arrow-bar-left-open",
- 52,
- "52",
- "arrow-bar-right",
- 152,
- "152",
- "arrow-bar-right-open"
- ],
- "dflt": "circle",
+ "base": {
+ "valType": "any",
+ "dflt": null,
+ "arrayOk": true,
+ "editType": "calc",
+ "description": "Sets where the bar base is drawn (in radial axis units). In *stack* barmode, traces that set *base* will be excluded and drawn in *overlay* mode instead."
+ },
+ "offset": {
+ "valType": "number",
+ "dflt": null,
+ "arrayOk": true,
+ "editType": "calc",
+ "description": "Shifts the angular position where the bar is drawn (in *thetatunit* units)."
+ },
+ "width": {
+ "valType": "number",
+ "dflt": null,
+ "min": 0,
+ "arrayOk": true,
+ "editType": "calc",
+ "description": "Sets the bar angular width (in *thetaunit* units)."
+ },
+ "text": {
+ "valType": "string",
+ "dflt": "",
+ "arrayOk": true,
+ "editType": "calc",
+ "description": "Sets hover text elements associated with each bar. If a single string, the same string appears over all bars. If an array of string, the items are mapped in order to the this trace's coordinates."
+ },
+ "hovertext": {
+ "valType": "string",
+ "dflt": "",
+ "arrayOk": true,
+ "editType": "style",
+ "description": "Same as `text`."
+ },
+ "marker": {
+ "line": {
+ "width": {
+ "valType": "number",
+ "min": 0,
+ "arrayOk": true,
+ "editType": "style",
+ "description": "Sets the width (in px) of the lines bounding the marker points.",
+ "dflt": 0
+ },
+ "editType": "calc",
+ "color": {
+ "valType": "color",
+ "arrayOk": true,
+ "editType": "style",
+ "description": "Sets themarker.linecolor. 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 `marker.line.cmin` and `marker.line.cmax` if set."
+ },
+ "cauto": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Determines whether or not the color domain is computed with respect to the input data (here in `marker.line.color`) or the bounds set in `marker.line.cmin` and `marker.line.cmax` Has an effect only if in `marker.line.color`is set to a numerical array. Defaults to `false` when `marker.line.cmin` and `marker.line.cmax` are set by the user."
+ },
+ "cmin": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "plot",
+ "impliedEdits": {
+ "cauto": false
+ },
+ "description": "Sets the lower bound of the color domain. Has an effect only if in `marker.line.color`is set to a numerical array. Value should have the same units as in `marker.line.color` and if set, `marker.line.cmax` must be set as well."
+ },
+ "cmax": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "plot",
+ "impliedEdits": {
+ "cauto": false
+ },
+ "description": "Sets the upper bound of the color domain. Has an effect only if in `marker.line.color`is set to a numerical array. Value should have the same units as in `marker.line.color` and if set, `marker.line.cmin` must be set as well."
+ },
+ "cmid": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Sets the mid-point of the color domain by scaling `marker.line.cmin` and/or `marker.line.cmax` to be equidistant to this point. Has an effect only if in `marker.line.color`is set to a numerical array. Value should have the same units as in `marker.line.color`. Has no effect when `marker.line.cauto` is `false`."
+ },
+ "colorscale": {
+ "valType": "colorscale",
+ "editType": "calc",
+ "dflt": null,
+ "impliedEdits": {
+ "autocolorscale": false
+ },
+ "description": "Sets the colorscale. Has an effect only if in `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."
+ },
+ "autocolorscale": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `marker.line.colorscale`. Has an effect only if in `marker.line.color`is set to a numerical array. 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": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "plot",
+ "description": "Reverses the color mapping if true. Has an effect only if in `marker.line.color`is set to a numerical array. If true, `marker.line.cmin` will correspond to the last color in the array and `marker.line.cmax` will correspond to the first color."
+ },
+ "coloraxis": {
+ "valType": "subplotid",
+ "regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
+ "dflt": null,
+ "editType": "calc",
+ "description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
+ },
+ "role": "object",
+ "widthsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for width .",
+ "editType": "none"
+ },
+ "colorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for color .",
+ "editType": "none"
+ }
+ },
+ "editType": "calc",
+ "color": {
+ "valType": "color",
"arrayOk": true,
- "role": "style",
"editType": "style",
- "description": "Area traces are deprecated! Please switch to the *barpolar* trace type. Sets the marker symbol type. Adding 100 is equivalent to appending *-open* to a symbol name. Adding 200 is equivalent to appending *-dot* to a symbol name. Adding 300 is equivalent to appending *-open-dot* or *dot-open* to a symbol name."
+ "description": "Sets themarkercolor. 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 `marker.cmin` and `marker.cmax` if set."
+ },
+ "cauto": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Determines whether or not the color domain is computed with respect to the input data (here in `marker.color`) or the bounds set in `marker.cmin` and `marker.cmax` Has an effect only if in `marker.color`is set to a numerical array. Defaults to `false` when `marker.cmin` and `marker.cmax` are set by the user."
+ },
+ "cmin": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "plot",
+ "impliedEdits": {
+ "cauto": false
+ },
+ "description": "Sets the lower bound of the color domain. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color` and if set, `marker.cmax` must be set as well."
+ },
+ "cmax": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "plot",
+ "impliedEdits": {
+ "cauto": false
+ },
+ "description": "Sets the upper bound of the color domain. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color` and if set, `marker.cmin` must be set as well."
+ },
+ "cmid": {
+ "valType": "number",
+ "dflt": null,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Sets the mid-point of the color domain by scaling `marker.cmin` and/or `marker.cmax` to be equidistant to this point. Has an effect only if in `marker.color`is set to a numerical array. Value should have the same units as in `marker.color`. Has no effect when `marker.cauto` is `false`."
+ },
+ "colorscale": {
+ "valType": "colorscale",
+ "editType": "calc",
+ "dflt": null,
+ "impliedEdits": {
+ "autocolorscale": false
+ },
+ "description": "Sets the colorscale. Has an effect only if in `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."
+ },
+ "autocolorscale": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "calc",
+ "impliedEdits": {},
+ "description": "Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `marker.colorscale`. Has an effect only if in `marker.color`is set to a numerical array. 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": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "plot",
+ "description": "Reverses the color mapping if true. Has an effect only if in `marker.color`is set to a numerical array. If true, `marker.cmin` will correspond to the last color in the array and `marker.cmax` will correspond to the first color."
+ },
+ "showscale": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "calc",
+ "description": "Determines whether or not a colorbar is displayed for this trace. Has an effect only if in `marker.color`is set to a numerical array."
+ },
+ "colorbar": {
+ "thicknessmode": {
+ "valType": "enumerated",
+ "values": [
+ "fraction",
+ "pixels"
+ ],
+ "dflt": "pixels",
+ "description": "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.",
+ "editType": "colorbars"
+ },
+ "thickness": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 30,
+ "description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
+ "editType": "colorbars"
+ },
+ "lenmode": {
+ "valType": "enumerated",
+ "values": [
+ "fraction",
+ "pixels"
+ ],
+ "dflt": "fraction",
+ "description": "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.",
+ "editType": "colorbars"
+ },
+ "len": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "description": "Sets 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.",
+ "editType": "colorbars"
+ },
+ "x": {
+ "valType": "number",
+ "dflt": 1.02,
+ "min": -2,
+ "max": 3,
+ "description": "Sets the x position of the color bar (in plot fraction).",
+ "editType": "colorbars"
+ },
+ "xanchor": {
+ "valType": "enumerated",
+ "values": [
+ "left",
+ "center",
+ "right"
+ ],
+ "dflt": "left",
+ "description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
+ "editType": "colorbars"
+ },
+ "xpad": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 10,
+ "description": "Sets the amount of padding (in px) along the x direction.",
+ "editType": "colorbars"
+ },
+ "y": {
+ "valType": "number",
+ "dflt": 0.5,
+ "min": -2,
+ "max": 3,
+ "description": "Sets the y position of the color bar (in plot fraction).",
+ "editType": "colorbars"
+ },
+ "yanchor": {
+ "valType": "enumerated",
+ "values": [
+ "top",
+ "middle",
+ "bottom"
+ ],
+ "dflt": "middle",
+ "description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
+ "editType": "colorbars"
+ },
+ "ypad": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 10,
+ "description": "Sets the amount of padding (in px) along the y direction.",
+ "editType": "colorbars"
+ },
+ "outlinecolor": {
+ "valType": "color",
+ "dflt": "#444",
+ "editType": "colorbars",
+ "description": "Sets the axis line color."
+ },
+ "outlinewidth": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "editType": "colorbars",
+ "description": "Sets the width (in px) of the axis line."
+ },
+ "bordercolor": {
+ "valType": "color",
+ "dflt": "#444",
+ "editType": "colorbars",
+ "description": "Sets the axis line color."
+ },
+ "borderwidth": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 0,
+ "description": "Sets the width (in px) or the border enclosing this color bar.",
+ "editType": "colorbars"
+ },
+ "bgcolor": {
+ "valType": "color",
+ "dflt": "rgba(0,0,0,0)",
+ "description": "Sets the color of padded area.",
+ "editType": "colorbars"
+ },
+ "tickmode": {
+ "valType": "enumerated",
+ "values": [
+ "auto",
+ "linear",
+ "array"
+ ],
+ "editType": "colorbars",
+ "impliedEdits": {},
+ "description": "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": {
+ "valType": "integer",
+ "min": 0,
+ "dflt": 0,
+ "editType": "colorbars",
+ "description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
+ },
+ "tick0": {
+ "valType": "any",
+ "editType": "colorbars",
+ "impliedEdits": {
+ "tickmode": "linear"
+ },
+ "description": "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* (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": {
+ "valType": "any",
+ "editType": "colorbars",
+ "impliedEdits": {
+ "tickmode": "linear"
+ },
+ "description": "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*, 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* 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": {
+ "valType": "data_array",
+ "editType": "colorbars",
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
+ },
+ "ticktext": {
+ "valType": "data_array",
+ "editType": "colorbars",
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
+ },
+ "ticks": {
+ "valType": "enumerated",
+ "values": [
+ "outside",
+ "inside",
+ ""
+ ],
+ "editType": "colorbars",
+ "description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
+ "dflt": ""
+ },
+ "ticklabelposition": {
+ "valType": "enumerated",
+ "values": [
+ "outside",
+ "inside",
+ "outside top",
+ "inside top",
+ "outside bottom",
+ "inside bottom"
+ ],
+ "dflt": "outside",
+ "description": "Determines where tick labels are drawn.",
+ "editType": "colorbars"
+ },
+ "ticklen": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 5,
+ "editType": "colorbars",
+ "description": "Sets the tick length (in px)."
+ },
+ "tickwidth": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 1,
+ "editType": "colorbars",
+ "description": "Sets the tick width (in px)."
+ },
+ "tickcolor": {
+ "valType": "color",
+ "dflt": "#444",
+ "editType": "colorbars",
+ "description": "Sets the tick color."
+ },
+ "showticklabels": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "colorbars",
+ "description": "Determines whether or not the tick labels are drawn."
+ },
+ "tickfont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "editType": "colorbars"
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "colorbars"
+ },
+ "color": {
+ "valType": "color",
+ "editType": "colorbars"
+ },
+ "description": "Sets the color bar's tick label font",
+ "editType": "colorbars",
+ "role": "object"
+ },
+ "tickangle": {
+ "valType": "angle",
+ "dflt": "auto",
+ "editType": "colorbars",
+ "description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
+ },
+ "tickformat": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "colorbars",
+ "description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
+ },
+ "tickformatstops": {
+ "items": {
+ "tickformatstop": {
+ "enabled": {
+ "valType": "boolean",
+ "dflt": true,
+ "editType": "colorbars",
+ "description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
+ },
+ "dtickrange": {
+ "valType": "info_array",
+ "items": [
+ {
+ "valType": "any",
+ "editType": "colorbars"
+ },
+ {
+ "valType": "any",
+ "editType": "colorbars"
+ }
+ ],
+ "editType": "colorbars",
+ "description": "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*"
+ },
+ "value": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "colorbars",
+ "description": "string - dtickformat for described zoom level, the same as *tickformat*"
+ },
+ "editType": "colorbars",
+ "name": {
+ "valType": "string",
+ "editType": "colorbars",
+ "description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
+ },
+ "templateitemname": {
+ "valType": "string",
+ "editType": "colorbars",
+ "description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
+ },
+ "role": "object"
+ }
+ },
+ "role": "object"
+ },
+ "tickprefix": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "colorbars",
+ "description": "Sets a tick label prefix."
+ },
+ "showtickprefix": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "colorbars",
+ "description": "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."
+ },
+ "ticksuffix": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "colorbars",
+ "description": "Sets a tick label suffix."
+ },
+ "showticksuffix": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "colorbars",
+ "description": "Same as `showtickprefix` but for tick suffixes."
+ },
+ "separatethousands": {
+ "valType": "boolean",
+ "dflt": false,
+ "editType": "colorbars",
+ "description": "If \"true\", even 4-digit integers are separated"
+ },
+ "exponentformat": {
+ "valType": "enumerated",
+ "values": [
+ "none",
+ "e",
+ "E",
+ "power",
+ "SI",
+ "B"
+ ],
+ "dflt": "B",
+ "editType": "colorbars",
+ "description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
+ },
+ "minexponent": {
+ "valType": "number",
+ "dflt": 3,
+ "min": 0,
+ "editType": "colorbars",
+ "description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
+ },
+ "showexponent": {
+ "valType": "enumerated",
+ "values": [
+ "all",
+ "first",
+ "last",
+ "none"
+ ],
+ "dflt": "all",
+ "editType": "colorbars",
+ "description": "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."
+ },
+ "title": {
+ "text": {
+ "valType": "string",
+ "description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
+ "editType": "colorbars"
+ },
+ "font": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "editType": "colorbars"
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "colorbars"
+ },
+ "color": {
+ "valType": "color",
+ "editType": "colorbars"
+ },
+ "description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
+ "editType": "colorbars",
+ "role": "object"
+ },
+ "side": {
+ "valType": "enumerated",
+ "values": [
+ "right",
+ "top",
+ "bottom"
+ ],
+ "dflt": "top",
+ "description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
+ "editType": "colorbars"
+ },
+ "editType": "colorbars",
+ "role": "object"
+ },
+ "_deprecated": {
+ "title": {
+ "valType": "string",
+ "description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
+ "editType": "colorbars"
+ },
+ "titlefont": {
+ "family": {
+ "valType": "string",
+ "noBlank": true,
+ "strict": true,
+ "description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
+ "editType": "colorbars"
+ },
+ "size": {
+ "valType": "number",
+ "min": 1,
+ "editType": "colorbars"
+ },
+ "color": {
+ "valType": "color",
+ "editType": "colorbars"
+ },
+ "description": "Deprecated in favor of color bar's `title.font`.",
+ "editType": "colorbars"
+ },
+ "titleside": {
+ "valType": "enumerated",
+ "values": [
+ "right",
+ "top",
+ "bottom"
+ ],
+ "dflt": "top",
+ "description": "Deprecated in favor of color bar's `title.side`.",
+ "editType": "colorbars"
+ }
+ },
+ "editType": "colorbars",
+ "role": "object",
+ "tickvalssrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for tickvals .",
+ "editType": "none"
+ },
+ "ticktextsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for ticktext .",
+ "editType": "none"
+ }
+ },
+ "coloraxis": {
+ "valType": "subplotid",
+ "regex": "/^coloraxis([2-9]|[1-9][0-9]+)?$/",
+ "dflt": null,
+ "editType": "calc",
+ "description": "Sets a reference to a shared color axis. References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc. Settings for these shared color axes are set in the layout, under `layout.coloraxis`, `layout.coloraxis2`, etc. Note that multiple color scales can be linked to the same color axis."
},
"opacity": {
"valType": "number",
+ "arrayOk": true,
+ "dflt": 1,
"min": 0,
"max": 1,
- "arrayOk": true,
- "role": "style",
"editType": "style",
- "description": "Area traces are deprecated! Please switch to the *barpolar* trace type. Sets the marker opacity."
+ "description": "Sets the opacity of the bars."
+ },
+ "pattern": {
+ "shape": {
+ "valType": "enumerated",
+ "values": [
+ "",
+ "/",
+ "\\",
+ "x",
+ "-",
+ "|",
+ "+",
+ "."
+ ],
+ "dflt": "",
+ "arrayOk": true,
+ "editType": "style",
+ "description": "Sets the shape of the pattern fill. By default, no pattern is used for filling the area."
+ },
+ "bgcolor": {
+ "valType": "color",
+ "arrayOk": true,
+ "editType": "style",
+ "description": "Sets the background color of the pattern fill. Defaults to a transparent background."
+ },
+ "size": {
+ "valType": "number",
+ "min": 0,
+ "dflt": 8,
+ "arrayOk": true,
+ "editType": "style",
+ "description": "Sets the size of unit squares of the pattern fill in pixels, which corresponds to the interval of repetition of the pattern."
+ },
+ "solidity": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "dflt": 0.3,
+ "arrayOk": true,
+ "editType": "style",
+ "description": "Sets the solidity of the pattern fill. Solidity is roughly proportional to the ratio of the area filled by the pattern. Solidity of 0 shows only the background color without pattern and solidty of 1 shows only the foreground color without pattern."
+ },
+ "editType": "style",
+ "role": "object",
+ "shapesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for shape .",
+ "editType": "none"
+ },
+ "bgcolorsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for bgcolor .",
+ "editType": "none"
+ },
+ "sizesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for size .",
+ "editType": "none"
+ },
+ "soliditysrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for solidity .",
+ "editType": "none"
+ }
},
- "editType": "calc",
"role": "object",
"colorsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for color .",
"editType": "none"
},
- "sizesrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for size .",
- "editType": "none"
- },
- "symbolsrc": {
- "valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for symbol .",
- "editType": "none"
- },
"opacitysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for opacity .",
"editType": "none"
}
},
+ "hoverinfo": {
+ "valType": "flaglist",
+ "flags": [
+ "r",
+ "theta",
+ "text",
+ "name"
+ ],
+ "extras": [
+ "all",
+ "none",
+ "skip"
+ ],
+ "arrayOk": true,
+ "dflt": "all",
+ "editType": "none",
+ "description": "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."
+ },
+ "hovertemplate": {
+ "valType": "string",
+ "dflt": "",
+ "editType": "none",
+ "description": "Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example \"y: %{y}\". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\". https://github.com/d3/d3-time-format#locale_format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. Anything contained in tag `` is displayed in the secondary box, for example \"{fullData.name}\". To hide the secondary box completely, use an empty tag ``.",
+ "arrayOk": true
+ },
+ "selected": {
+ "marker": {
+ "opacity": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "editType": "style",
+ "description": "Sets the marker opacity of selected points."
+ },
+ "color": {
+ "valType": "color",
+ "editType": "style",
+ "description": "Sets the marker color of selected points."
+ },
+ "editType": "style",
+ "role": "object"
+ },
+ "textfont": {
+ "color": {
+ "valType": "color",
+ "editType": "style",
+ "description": "Sets the text font color of selected points."
+ },
+ "editType": "style",
+ "role": "object"
+ },
+ "editType": "style",
+ "role": "object"
+ },
+ "unselected": {
+ "marker": {
+ "opacity": {
+ "valType": "number",
+ "min": 0,
+ "max": 1,
+ "editType": "style",
+ "description": "Sets the marker opacity of unselected points, applied only when a selection exists."
+ },
+ "color": {
+ "valType": "color",
+ "editType": "style",
+ "description": "Sets the marker color of unselected points, applied only when a selection exists."
+ },
+ "editType": "style",
+ "role": "object"
+ },
+ "textfont": {
+ "color": {
+ "valType": "color",
+ "editType": "style",
+ "description": "Sets the text font color of unselected points, applied only when a selection exists."
+ },
+ "editType": "style",
+ "role": "object"
+ },
+ "editType": "style",
+ "role": "object"
+ },
+ "subplot": {
+ "valType": "subplotid",
+ "dflt": "polar",
+ "editType": "calc",
+ "description": "Sets a reference between this trace's data coordinates and a polar subplot. If *polar* (the default value), the data refer to `layout.polar`. If *polar2*, the data refer to `layout.polar2`, and so on."
+ },
"idssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ids .",
"editType": "none"
},
"customdatasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for customdata .",
"editType": "none"
},
"metasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for meta .",
"editType": "none"
},
- "hoverinfosrc": {
+ "rsrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
+ "description": "Sets the source reference on Chart Studio Cloud for r .",
"editType": "none"
},
- "rsrc": {
+ "thetasrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for r .",
+ "description": "Sets the source reference on Chart Studio Cloud for theta .",
+ "editType": "none"
+ },
+ "basesrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for base .",
+ "editType": "none"
+ },
+ "offsetsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for offset .",
+ "editType": "none"
+ },
+ "widthsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for width .",
+ "editType": "none"
+ },
+ "textsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for text .",
+ "editType": "none"
+ },
+ "hovertextsrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for hovertext .",
+ "editType": "none"
+ },
+ "hoverinfosrc": {
+ "valType": "string",
+ "description": "Sets the source reference on Chart Studio Cloud for hoverinfo .",
"editType": "none"
},
- "tsrc": {
+ "hovertemplatesrc": {
"valType": "string",
- "role": "info",
- "description": "Sets the source reference on Chart Studio Cloud for t .",
+ "description": "Sets the source reference on Chart Studio Cloud for hovertemplate .",
"editType": "none"
}
+ },
+ "layoutAttributes": {
+ "barmode": {
+ "valType": "enumerated",
+ "values": [
+ "stack",
+ "overlay"
+ ],
+ "dflt": "stack",
+ "editType": "calc",
+ "description": "Determines how bars at the same location coordinate are displayed on the graph. With *stack*, the bars are stacked on top of one another With *overlay*, the bars are plotted over one another, you might need to an *opacity* to see multiple bars."
+ },
+ "bargap": {
+ "valType": "number",
+ "dflt": 0.1,
+ "min": 0,
+ "max": 1,
+ "editType": "calc",
+ "description": "Sets the gap between bars of adjacent location coordinates. Values are unitless, they represent fractions of the minimum difference in bar positions in the data."
+ }
}
}
},
@@ -60573,7 +54977,6 @@
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "calc",
@@ -60582,14 +54985,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "calc",
"dflt": 12
},
"color": {
"valType": "color",
- "role": "style",
"editType": "calc",
"dflt": "#444"
},
@@ -60600,14 +55001,12 @@
"title": {
"text": {
"valType": "string",
- "role": "info",
"editType": "layoutstyle",
"description": "Sets the plot's title. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated."
},
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "layoutstyle",
@@ -60615,13 +55014,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "layoutstyle"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "layoutstyle"
},
"editType": "layoutstyle",
@@ -60635,7 +55032,6 @@
"container",
"paper"
],
- "role": "info",
"editType": "layoutstyle",
"description": "Sets the container `x` refers to. *container* spans the entire `width` of the plot. *paper* refers to the width of the plotting area only."
},
@@ -60646,7 +55042,6 @@
"container",
"paper"
],
- "role": "info",
"editType": "layoutstyle",
"description": "Sets the container `y` refers to. *container* spans the entire `height` of the plot. *paper* refers to the height of the plotting area only."
},
@@ -60655,7 +55050,6 @@
"min": 0,
"max": 1,
"dflt": 0.5,
- "role": "style",
"editType": "layoutstyle",
"description": "Sets the x position with respect to `xref` in normalized coordinates from *0* (left) to *1* (right)."
},
@@ -60664,7 +55058,6 @@
"min": 0,
"max": 1,
"dflt": "auto",
- "role": "style",
"editType": "layoutstyle",
"description": "Sets the y position with respect to `yref` in normalized coordinates from *0* (bottom) to *1* (top). *auto* places the baseline of the title onto the vertical center of the top margin."
},
@@ -60677,7 +55070,6 @@
"center",
"right"
],
- "role": "info",
"editType": "layoutstyle",
"description": "Sets the title's horizontal alignment with respect to its x position. *left* means that the title starts at x, *right* means that the title ends at x and *center* means that the title's center is at x. *auto* divides `xref` by three and calculates the `xanchor` value automatically based on the value of `x`."
},
@@ -60690,7 +55082,6 @@
"middle",
"bottom"
],
- "role": "info",
"editType": "layoutstyle",
"description": "Sets the title's vertical alignment with respect to its y position. *top* means that the title's cap line is at y, *bottom* means that the title's baseline is at y and *middle* means that the title's midline is at y. *auto* divides `yref` by three and calculates the `yanchor` value automatically based on the value of `y`."
},
@@ -60698,28 +55089,24 @@
"t": {
"valType": "number",
"dflt": 0,
- "role": "style",
"editType": "layoutstyle",
"description": "The amount of padding (in px) along the top of the component."
},
"r": {
"valType": "number",
"dflt": 0,
- "role": "style",
"editType": "layoutstyle",
"description": "The amount of padding (in px) on the right side of the component."
},
"b": {
"valType": "number",
"dflt": 0,
- "role": "style",
"editType": "layoutstyle",
"description": "The amount of padding (in px) along the bottom of the component."
},
"l": {
"valType": "number",
"dflt": 0,
- "role": "style",
"editType": "layoutstyle",
"description": "The amount of padding (in px) on the left side of the component."
},
@@ -60739,7 +55126,6 @@
"show"
],
"dflt": false,
- "role": "info",
"editType": "plot",
"description": "Determines how the font size for various text elements are uniformed between each trace type. If the computed text sizes were smaller than the minimum size defined by `uniformtext.minsize` using *hide* option hides the text; and using *show* option shows the text without further downscaling. Please note that if the size defined by `minsize` is greater than the font size defined by trace, then the `minsize` is used."
},
@@ -60747,7 +55133,6 @@
"valType": "number",
"min": 0,
"dflt": 0,
- "role": "info",
"editType": "plot",
"description": "Sets the minimum text size between traces of the same type."
},
@@ -60756,14 +55141,12 @@
},
"autosize": {
"valType": "boolean",
- "role": "info",
"dflt": false,
"editType": "none",
"description": "Determines whether or not a layout width or height that has been left undefined by the user is initialized on each relayout. Note that, regardless of this attribute, an undefined layout width or height is always initialized on the first call to plot."
},
"width": {
"valType": "number",
- "role": "info",
"min": 10,
"dflt": 700,
"editType": "plot",
@@ -60771,7 +55154,6 @@
},
"height": {
"valType": "number",
- "role": "info",
"min": 10,
"dflt": 450,
"editType": "plot",
@@ -60780,7 +55162,6 @@
"margin": {
"l": {
"valType": "number",
- "role": "info",
"min": 0,
"dflt": 80,
"editType": "plot",
@@ -60788,7 +55169,6 @@
},
"r": {
"valType": "number",
- "role": "info",
"min": 0,
"dflt": 80,
"editType": "plot",
@@ -60796,7 +55176,6 @@
},
"t": {
"valType": "number",
- "role": "info",
"min": 0,
"dflt": 100,
"editType": "plot",
@@ -60804,7 +55183,6 @@
},
"b": {
"valType": "number",
- "role": "info",
"min": 0,
"dflt": 80,
"editType": "plot",
@@ -60812,7 +55190,6 @@
},
"pad": {
"valType": "number",
- "role": "info",
"min": 0,
"dflt": 0,
"editType": "plot",
@@ -60820,7 +55197,6 @@
},
"autoexpand": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "plot",
"description": "Turns on/off margin expansion computations. Legends, colorbars, updatemenus, sliders, axis rangeselector and rangeslider are allowed to push the margins by defaults."
@@ -60830,20 +55206,17 @@
},
"computed": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Placeholder for exporting automargin-impacting values namely `margin.t`, `margin.b`, `margin.l` and `margin.r` in *full-json* mode."
},
"paper_bgcolor": {
"valType": "color",
- "role": "style",
"dflt": "#fff",
"editType": "plot",
"description": "Sets the background color of the paper where the graph is drawn."
},
"plot_bgcolor": {
"valType": "color",
- "role": "style",
"dflt": "#fff",
"editType": "layoutstyle",
"description": "Sets the background color of the plotting area in-between x and y axes."
@@ -60855,26 +55228,22 @@
"strict"
],
"dflt": "convert types",
- "role": "info",
"editType": "calc",
"description": "Using *strict* a numeric string in trace data is not converted to a number. Using *convert types* a numeric string in trace data may be treated as a number during automatic axis `type` detection. This is the default value; however it could be overridden for individual axes."
},
"separators": {
"valType": "string",
- "role": "style",
"editType": "plot",
"description": "Sets the decimal and thousand separators. For example, *. * puts a '.' before decimals and a space between thousands. In English locales, dflt is *.,* but other locales may alter this default."
},
"hidesources": {
"valType": "boolean",
- "role": "info",
"dflt": false,
"editType": "plot",
"description": "Determines whether or not a text link citing the data source is placed at the bottom-right cored of the figure. Has only an effect only on graphs that have been generated via forked graphs from the Chart Studio Cloud (at https://chart-studio.plotly.com or on-premise)."
},
"showlegend": {
"valType": "boolean",
- "role": "info",
"editType": "legend",
"description": "Determines whether or not a legend is drawn. Default is `true` if there is a trace to show and any of these: a) Two or more traces would by default be shown in the legend. b) One pie trace is shown in the legend. c) One trace is explicitly given with `showlegend: true`."
},
@@ -60892,37 +55261,31 @@
"#bcbd22",
"#17becf"
],
- "role": "style",
"editType": "calc",
"description": "Sets the default trace colors."
},
"datarevision": {
"valType": "any",
- "role": "info",
"editType": "calc",
"description": "If provided, a changed value tells `Plotly.react` that one or more data arrays has changed. This way you can modify arrays in-place rather than making a complete new copy for an incremental change. If NOT provided, `Plotly.react` assumes that data arrays are being treated as immutable, thus any data array with a different identity from its predecessor contains new data."
},
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Used to allow user interactions with the plot to persist after `Plotly.react` calls that are unaware of these interactions. If `uirevision` is omitted, or if it is given and it changed from the previous `Plotly.react` call, the exact new figure is used. If `uirevision` is truthy and did NOT change, any attribute that has been affected by user interactions and did not receive a different value in the new figure will keep the interaction value. `layout.uirevision` attribute serves as the default for `uirevision` attributes in various sub-containers. For finer control you can set these sub-attributes directly. For example, if your app separately controls the data on the x and y axes you might set `xaxis.uirevision=*time*` and `yaxis.uirevision=*cost*`. Then if only the y data is changed, you can update `yaxis.uirevision=*quantity*` and the y axis range will reset but the x axis range will retain any user-driven zoom."
},
"editrevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of user-driven changes in `editable: true` configuration, other than trace names and axis titles. Defaults to `layout.uirevision`."
},
"selectionrevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of user-driven changes in selected points from all traces."
},
"template": {
"valType": "any",
- "role": "info",
"editType": "calc",
"description": "Default attributes to be applied to the plot. Templates can be created from existing plots using `Plotly.makeTemplate`, or created manually. They should be objects with format: `{layout: layoutTemplate, data: {[type]: [traceTemplate, ...]}, ...}` `layoutTemplate` and `traceTemplate` are objects matching the attribute structure of `layout` and a data trace. Trace templates are applied cyclically to traces of each type. Container arrays (eg `annotations`) have special handling: An object ending in `defaults` (eg `annotationdefaults`) is applied to each array item. But if an item has a `templateitemname` key we look in the template array for an item with matching `name` and apply that instead. If no matching `name` is found we mark the item invisible. Any named template item not referenced is appended to the end of the array, so you can use this for a watermark annotation or a logo image, for example. To omit one of these items on the plot, make an item with matching `templateitemname` and `visible: false`."
},
@@ -60934,31 +55297,26 @@
"h"
],
"dflt": "h",
- "role": "info",
"editType": "modebar",
"description": "Sets the orientation of the modebar."
},
"bgcolor": {
"valType": "color",
- "role": "style",
"editType": "modebar",
"description": "Sets the background color of the modebar."
},
"color": {
"valType": "color",
- "role": "style",
"editType": "modebar",
"description": "Sets the color of the icons in the modebar."
},
"activecolor": {
"valType": "color",
- "role": "style",
"editType": "modebar",
"description": "Sets the color of the active or hovered on icons in the modebar."
},
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of user-driven changes related to the modebar, including `hovermode`, `dragmode`, and `showspikes` at both the root level and inside subplots. Defaults to `layout.uirevision`."
},
@@ -60970,14 +55328,12 @@
"color": {
"valType": "color",
"editType": "none",
- "role": "info",
"description": "Sets the line color. By default uses either dark grey or white to increase contrast with background color."
},
"width": {
"valType": "number",
"min": 0,
"dflt": 4,
- "role": "info",
"editType": "none",
"description": "Sets the line width (in px)."
},
@@ -60992,17 +55348,15 @@
"longdashdot"
],
"dflt": "solid",
- "role": "style",
"editType": "none",
"description": "Sets the dash style of lines. Set to a dash type string (*solid*, *dot*, *dash*, *longdash*, *dashdot*, or *longdashdot*) or a dash length list in px (eg *5px,10px,2px,2px*)."
},
- "role": "object",
- "editType": "none"
+ "editType": "none",
+ "role": "object"
},
"fillcolor": {
"valType": "color",
"dflt": "rgba(0,0,0,0)",
- "role": "info",
"editType": "none",
"description": "Sets the color filling new shapes' interior. Please note that if using a fillcolor with alpha greater than half, drag inside the active shape starts moving the shape underneath, otherwise a new shape could be started over."
},
@@ -61013,7 +55367,6 @@
"nonzero"
],
"dflt": "evenodd",
- "role": "info",
"editType": "none",
"description": "Determines the path's interior. For more info please visit https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fill-rule"
},
@@ -61022,7 +55375,6 @@
"min": 0,
"max": 1,
"dflt": 1,
- "role": "info",
"editType": "none",
"description": "Sets the opacity of new shapes."
},
@@ -61033,13 +55385,11 @@
"above"
],
"dflt": "above",
- "role": "info",
"editType": "none",
"description": "Specifies whether new shapes are drawn below or above traces."
},
"drawdirection": {
"valType": "enumerated",
- "role": "info",
"values": [
"ortho",
"horizontal",
@@ -61057,7 +55407,6 @@
"fillcolor": {
"valType": "color",
"dflt": "rgb(255,0,255)",
- "role": "style",
"editType": "none",
"description": "Sets the color filling the active shape' interior."
},
@@ -61066,7 +55415,6 @@
"min": 0,
"max": 1,
"dflt": 0.5,
- "role": "info",
"editType": "none",
"description": "Sets the opacity of the active shape."
},
@@ -61076,14 +55424,12 @@
"meta": {
"valType": "any",
"arrayOk": true,
- "role": "info",
"editType": "plot",
"description": "Assigns extra meta information that can be used in various `text` attributes. Attributes such as the graph, axis and colorbar `title.text`, annotation `text` `trace.name` in legend items, `rangeselector`, `updatemenus` and `sliders` `label` text all support `meta`. One can access `meta` fields using template strings: `%{meta[i]}` where `i` is the index of the `meta` item in question. `meta` can also be an object for example `{key: value}` which can be accessed %{meta[key]}."
},
"transition": {
"duration": {
"valType": "number",
- "role": "info",
"min": 0,
"dflt": 500,
"editType": "none",
@@ -61130,7 +55476,6 @@
"back-in-out",
"bounce-in-out"
],
- "role": "info",
"editType": "none",
"description": "The easing function used for the transition"
},
@@ -61141,7 +55486,6 @@
"traces first"
],
"dflt": "layout first",
- "role": "info",
"editType": "none",
"description": "Determines whether the figure's layout or traces smoothly transitions during updates that make both traces and layout change."
},
@@ -61152,14 +55496,12 @@
"_deprecated": {
"title": {
"valType": "string",
- "role": "info",
"editType": "layoutstyle",
"description": "Value of `title` is no longer a simple *string* but a set of sub-attributes. To set the contents of the title, please use `title.text` now."
},
"titlefont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "layoutstyle",
@@ -61167,13 +55509,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "layoutstyle"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "layoutstyle"
},
"editType": "layoutstyle",
@@ -61182,7 +55522,6 @@
},
"clickmode": {
"valType": "flaglist",
- "role": "info",
"flags": [
"event",
"select"
@@ -61196,7 +55535,6 @@
},
"dragmode": {
"valType": "enumerated",
- "role": "info",
"values": [
"zoom",
"pan",
@@ -61217,7 +55555,6 @@
},
"hovermode": {
"valType": "enumerated",
- "role": "info",
"values": [
"x",
"y",
@@ -61233,7 +55570,6 @@
"valType": "integer",
"min": -1,
"dflt": 20,
- "role": "info",
"editType": "none",
"description": "Sets the default distance (in pixels) to look for data to add hover labels (-1 means no cutoff, 0 means no looking for data). This is only a real distance for hovering on point-like objects, like scatter points. For area-like objects (bars, scatter fills, etc) hovering is on inside the area and off outside, but these objects will not supersede hover on point-like objects in case of conflict."
},
@@ -61241,27 +55577,23 @@
"valType": "integer",
"min": -1,
"dflt": 20,
- "role": "info",
"editType": "none",
"description": "Sets the default distance (in pixels) to look for data to draw spikelines to (-1 means no cutoff, 0 means no looking for data). As with hoverdistance, distance does not apply to area-like objects. In addition, some objects can be hovered on but will not generate spikelines, such as scatter fills."
},
"hoverlabel": {
"bgcolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the background color of all hover labels on graph"
},
"bordercolor": {
"valType": "color",
- "role": "style",
"editType": "none",
"description": "Sets the border color of all hover labels on graph."
},
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "none",
@@ -61270,14 +55602,12 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "none",
"dflt": 13
},
"color": {
"valType": "color",
- "role": "style",
"editType": "none"
},
"editType": "none",
@@ -61292,7 +55622,6 @@
"auto"
],
"dflt": "auto",
- "role": "style",
"editType": "none",
"description": "Sets the horizontal alignment of the text content within hover label box. Has an effect only if the hover label text spans more two or more lines"
},
@@ -61300,7 +55629,6 @@
"valType": "integer",
"min": -1,
"dflt": 15,
- "role": "style",
"editType": "none",
"description": "Sets the default length (in number of characters) of the trace name in the hover labels for all traces. -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."
},
@@ -61309,7 +55637,6 @@
},
"selectdirection": {
"valType": "enumerated",
- "role": "info",
"values": [
"h",
"v",
@@ -61324,7 +55651,6 @@
"rows": {
"valType": "integer",
"min": 1,
- "role": "info",
"editType": "plot",
"description": "The number of rows in the grid. If you provide a 2D `subplots` array or a `yaxes` array, its length is used as the default. But it's also possible to have a different length, if you want to leave a row at the end for non-cartesian subplots."
},
@@ -61335,14 +55661,12 @@
"bottom to top"
],
"dflt": "top to bottom",
- "role": "info",
"editType": "plot",
"description": "Is the first row the top or the bottom? Note that columns are always enumerated from left to right."
},
"columns": {
"valType": "integer",
"min": 1,
- "role": "info",
"editType": "plot",
"description": "The number of columns in the grid. If you provide a 2D `subplots` array, the length of its longest row is used as the default. If you give an `xaxes` array, its length is used as the default. But it's also possible to have a different length, if you want to leave a row at the end for non-cartesian subplots."
},
@@ -61358,7 +55682,6 @@
],
"editType": "plot"
},
- "role": "info",
"editType": "plot",
"description": "Used for freeform grids, where some axes may be shared across subplots but others are not. Each entry should be a cartesian subplot id, like *xy* or *x3y2*, or ** to leave that cell empty. You may reuse x axes within the same column, and y axes within the same row. Non-cartesian subplots and traces that support `domain` can place themselves in this grid separately using the `gridcell` attribute."
},
@@ -61373,7 +55696,6 @@
],
"editType": "plot"
},
- "role": "info",
"editType": "plot",
"description": "Used with `yaxes` when the x and y axes are shared across columns and rows. Each entry should be an x axis id like *x*, *x2*, etc., or ** to not put an x axis in that column. Entries other than ** must be unique. Ignored if `subplots` is present. If missing but `yaxes` is present, will generate consecutive IDs."
},
@@ -61388,7 +55710,6 @@
],
"editType": "plot"
},
- "role": "info",
"editType": "plot",
"description": "Used with `yaxes` when the x and y axes are shared across columns and rows. Each entry should be an y axis id like *y*, *y2*, etc., or ** to not put a y axis in that row. Entries other than ** must be unique. Ignored if `subplots` is present. If missing but `xaxes` is present, will generate consecutive IDs."
},
@@ -61399,7 +55720,6 @@
"coupled"
],
"dflt": "coupled",
- "role": "info",
"editType": "plot",
"description": "If no `subplots`, `xaxes`, or `yaxes` are given but we do have `rows` and `columns`, we can generate defaults using consecutive axis IDs, in two ways: *coupled* gives one x axis per column and one y axis per row. *independent* uses a new xy pair for each cell, left-to-right across each row then iterating rows according to `roworder`."
},
@@ -61407,7 +55727,6 @@
"valType": "number",
"min": 0,
"max": 1,
- "role": "info",
"editType": "plot",
"description": "Horizontal space between grid cells, expressed as a fraction of the total width available to one cell. Defaults to 0.1 for coupled-axes grids and 0.2 for independent grids."
},
@@ -61415,14 +55734,12 @@
"valType": "number",
"min": 0,
"max": 1,
- "role": "info",
"editType": "plot",
"description": "Vertical space between grid cells, expressed as a fraction of the total height available to one cell. Defaults to 0.1 for coupled-axes grids and 0.3 for independent grids."
},
"domain": {
"x": {
"valType": "info_array",
- "role": "info",
"editType": "plot",
"items": [
{
@@ -61446,7 +55763,6 @@
},
"y": {
"valType": "info_array",
- "role": "info",
"editType": "plot",
"items": [
{
@@ -61480,7 +55796,6 @@
"top"
],
"dflt": "bottom plot",
- "role": "info",
"editType": "plot",
"description": "Sets where the x axis labels and titles go. *bottom* means the very bottom of the grid. *bottom plot* is the lowest plot that each x axis is used in. *top* and *top plot* are similar."
},
@@ -61493,7 +55808,6 @@
"right"
],
"dflt": "left plot",
- "role": "info",
"editType": "plot",
"description": "Sets where the y axis labels and titles go. *left* means the very left edge of the grid. *left plot* is the leftmost plot that each y axis is used in. *right* and *right plot* are similar."
},
@@ -61520,7 +55834,6 @@
"thai",
"ummalqura"
],
- "role": "info",
"editType": "calc",
"dflt": "gregorian",
"description": "Sets the default calendar system to use for interpreting and displaying dates throughout the plot."
@@ -61528,28 +55841,24 @@
"xaxis": {
"visible": {
"valType": "boolean",
- "role": "info",
"editType": "plot",
"description": "A single toggle to hide the axis while preserving interaction like dragging. Default is true when a cheater plot is present on the axis, otherwise false"
},
"color": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "ticks",
"description": "Sets default for all colors associated with this axis all at once: line, font, tick, and grid colors. Grid color is lightened by blending this with the plot background Individual pieces can override this."
},
"title": {
"text": {
"valType": "string",
- "role": "info",
"editType": "ticks",
"description": "Sets the title of this axis. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated."
},
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "ticks",
@@ -61557,13 +55866,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "ticks"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "ticks"
},
"editType": "ticks",
@@ -61572,7 +55879,6 @@
},
"standoff": {
"valType": "number",
- "role": "info",
"min": 0,
"editType": "ticks",
"description": "Sets the standoff distance (in px) between the axis labels and the title text The default value is a function of the axis tick labels, the title `font.size` and the axis `linewidth`. Note that the axis title position is always constrained within the margins, so the actual standoff distance is always less than the set or default value. By setting `standoff` and turning on `automargin`, plotly.js will push the margins to fit the axis title at given standoff distance."
@@ -61591,7 +55897,6 @@
"multicategory"
],
"dflt": "-",
- "role": "info",
"editType": "calc",
"_noTemplating": true,
"description": "Sets the axis type. By default, plotly attempts to determined the axis type by looking into the data of the traces that referenced the axis in question."
@@ -61603,7 +55908,6 @@
"strict"
],
"dflt": "convert types",
- "role": "info",
"editType": "calc",
"description": "Using *strict* a numeric string in trace data is not converted to a number. Using *convert types* a numeric string in trace data may be treated as a number during automatic axis `type` detection. Defaults to layout.autotypenumbers."
},
@@ -61615,7 +55919,6 @@
"reversed"
],
"dflt": true,
- "role": "info",
"editType": "axrange",
"impliedEdits": {},
"description": "Determines whether or not the range of this axis is computed in relation to the input data. See `rangemode` for more info. If `range` is provided, then `autorange` is set to *false*."
@@ -61628,13 +55931,11 @@
"nonnegative"
],
"dflt": "normal",
- "role": "info",
"editType": "plot",
"description": "If *normal*, the range is computed in relation to the extrema of the input data. If *tozero*`, the range extends to 0, regardless of the input data If *nonnegative*, the range is non-negative, regardless of the input data. Applies only to linear axes."
},
"range": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "any",
@@ -61663,7 +55964,6 @@
"fixedrange": {
"valType": "boolean",
"dflt": false,
- "role": "info",
"editType": "calc",
"description": "Determines whether or not this axis is zoom-able. If true, then zoom is disabled."
},
@@ -61673,7 +55973,6 @@
"/^x([2-9]|[1-9][0-9]+)?( domain)?$/",
"/^y([2-9]|[1-9][0-9]+)?( domain)?$/"
],
- "role": "info",
"editType": "plot",
"description": "If set to another axis id (e.g. `x2`, `y`), the range of this axis changes together with the range of the corresponding axis such that the scale of pixels per unit is in a constant ratio. Both axes are still zoomable, but when you zoom one, the other will zoom the same amount, keeping a fixed midpoint. `constrain` and `constraintoward` determine how we enforce the constraint. You can chain these, ie `yaxis: {scaleanchor: *x*}, xaxis2: {scaleanchor: *y*}` but you can only link axes of the same `type`. The linked axis can have the opposite letter (to constrain the aspect ratio) or the same letter (to match scales across subplots). Loops (`yaxis: {scaleanchor: *x*}, xaxis: {scaleanchor: *y*}` or longer) are redundant and the last constraint encountered will be ignored to avoid possible inconsistent constraints via `scaleratio`. Note that setting axes simultaneously in both a `scaleanchor` and a `matches` constraint is currently forbidden."
},
@@ -61681,7 +55980,6 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "info",
"editType": "plot",
"description": "If this axis is linked to another by `scaleanchor`, this determines the pixel to unit scale ratio. For example, if this value is 10, then every unit on this axis spans 10 times the number of pixels as a unit on the linked axis. Use this for example to create an elevation profile where the vertical scale is exaggerated a fixed amount with respect to the horizontal."
},
@@ -61691,7 +55989,6 @@
"range",
"domain"
],
- "role": "info",
"editType": "plot",
"description": "If this axis needs to be compressed (either due to its own `scaleanchor` and `scaleratio` or those of the other axis), determines how that happens: by increasing the *range*, or by decreasing the *domain*. Default is *domain* for axes containing image traces, *range* otherwise."
},
@@ -61705,7 +56002,6 @@
"middle",
"bottom"
],
- "role": "info",
"editType": "plot",
"description": "If this axis needs to be compressed (either due to its own `scaleanchor` and `scaleratio` or those of the other axis), determines which direction we push the originally specified plot area. Options are *left*, *center* (default), and *right* for x axes, and *top*, *middle* (default), and *bottom* for y axes."
},
@@ -61715,7 +56011,6 @@
"/^x([2-9]|[1-9][0-9]+)?( domain)?$/",
"/^y([2-9]|[1-9][0-9]+)?( domain)?$/"
],
- "role": "info",
"editType": "calc",
"description": "If set to another axis id (e.g. `x2`, `y`), the range of this axis will match the range of the corresponding axis in data-coordinates space. Moreover, matching axes share auto-range values, category lists and histogram auto-bins. Note that setting axes simultaneously in both a `scaleanchor` and a `matches` constraint is currently forbidden. Moreover, note that matching axes must have the same `type`."
},
@@ -61724,14 +56019,12 @@
"rangebreak": {
"enabled": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines whether this axis rangebreak is enabled or disabled. Please note that `rangebreaks` only work for *date* axis type."
},
"bounds": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "any",
@@ -61752,14 +56045,12 @@
"hour",
""
],
- "role": "info",
"editType": "calc",
"description": "Determines a pattern on the time line that generates breaks. If *day of week* - days of the week in English e.g. 'Sunday' or `sun` (matching is case-insensitive and considers only the first three characters), as well as Sunday-based integers between 0 and 6. If *hour* - hour (24-hour clock) as decimal numbers between 0 and 24. for more info. Examples: - { pattern: 'day of week', bounds: [6, 1] } or simply { bounds: ['sat', 'mon'] } breaks from Saturday to Monday (i.e. skips the weekends). - { pattern: 'hour', bounds: [17, 8] } breaks from 5pm to 8am (i.e. skips non-work hours)."
},
"values": {
"valType": "info_array",
"freeLength": true,
- "role": "info",
"editType": "calc",
"items": {
"valType": "any",
@@ -61769,7 +56060,6 @@
},
"dvalue": {
"valType": "number",
- "role": "info",
"editType": "calc",
"min": 0,
"dflt": 86400000,
@@ -61778,13 +56068,11 @@
"editType": "calc",
"name": {
"valType": "string",
- "role": "style",
"editType": "none",
"description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
},
"templateitemname": {
"valType": "string",
- "role": "info",
"editType": "calc",
"description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
},
@@ -61800,7 +56088,6 @@
"linear",
"array"
],
- "role": "info",
"editType": "ticks",
"impliedEdits": {},
"description": "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)."
@@ -61809,13 +56096,11 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "style",
"editType": "ticks",
"description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
},
"tick0": {
"valType": "any",
- "role": "style",
"editType": "ticks",
"impliedEdits": {
"tickmode": "linear"
@@ -61824,7 +56109,6 @@
},
"dtick": {
"valType": "any",
- "role": "style",
"editType": "ticks",
"impliedEdits": {
"tickmode": "linear"
@@ -61834,14 +56118,12 @@
"tickvals": {
"valType": "data_array",
"editType": "ticks",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
},
"ticktext": {
"valType": "data_array",
"editType": "ticks",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
},
"ticks": {
"valType": "enumerated",
@@ -61850,7 +56132,6 @@
"inside",
""
],
- "role": "style",
"editType": "ticks",
"description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines."
},
@@ -61860,7 +56141,6 @@
"labels",
"boundaries"
],
- "role": "info",
"dflt": "labels",
"editType": "ticks",
"description": "Determines where ticks and grid lines are drawn with respect to their corresponding tick labels. Only has an effect for axes of `type` *category* or *multicategory*. When set to *boundaries*, ticks and grid lines are drawn half a category to the left/bottom of labels."
@@ -61872,7 +56152,6 @@
"period"
],
"dflt": "instant",
- "role": "info",
"editType": "ticks",
"description": "Determines where tick labels are drawn with respect to their corresponding ticks and grid lines. Only has an effect for axes of `type` *date* When set to *period*, tick labels are drawn in the middle of the period between ticks."
},
@@ -61891,7 +56170,6 @@
"inside bottom"
],
"dflt": "outside",
- "role": "info",
"editType": "calc",
"description": "Determines where tick labels are drawn with respect to the axis Please note that top or bottom has no effect on x axes or when `ticklabelmode` is set to *period*. Similarly left or right has no effect on y axes or when `ticklabelmode` is set to *period*. Has no effect on *multicategory* axes or when `tickson` is set to *boundaries*. When used on axes linked by `matches` or `scaleanchor`, no extra padding for inside labels would be added by autorange, so that the scales could match."
},
@@ -61905,7 +56183,6 @@
"allticks"
],
"dflt": false,
- "role": "style",
"editType": "ticks+layoutstyle",
"description": "Determines if the axis lines or/and ticks are mirrored to the opposite side of the plotting area. If *true*, the axis lines are mirrored. If *ticks*, the axis lines and ticks are mirrored. If *false*, mirroring is disable. If *all*, axis lines are mirrored on all shared-axes subplots. If *allticks*, axis lines and ticks are mirrored on all shared-axes subplots."
},
@@ -61913,7 +56190,6 @@
"valType": "number",
"min": 0,
"dflt": 5,
- "role": "style",
"editType": "ticks",
"description": "Sets the tick length (in px)."
},
@@ -61921,49 +56197,42 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "ticks",
"description": "Sets the tick width (in px)."
},
"tickcolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "ticks",
"description": "Sets the tick color."
},
"showticklabels": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "ticks",
"description": "Determines whether or not the tick labels are drawn."
},
"automargin": {
"valType": "boolean",
"dflt": false,
- "role": "style",
"editType": "ticks",
"description": "Determines whether long tick labels automatically grow the figure margins."
},
"showspikes": {
"valType": "boolean",
"dflt": false,
- "role": "style",
"editType": "modebar",
"description": "Determines whether or not spikes (aka droplines) are drawn for this axis. Note: This only takes affect when hovermode = closest"
},
"spikecolor": {
"valType": "color",
"dflt": null,
- "role": "style",
"editType": "none",
"description": "Sets the spike color. If undefined, will use the series color"
},
"spikethickness": {
"valType": "number",
"dflt": 3,
- "role": "style",
"editType": "none",
"description": "Sets the width (in px) of the zero line."
},
@@ -61978,7 +56247,6 @@
"longdashdot"
],
"dflt": "dash",
- "role": "style",
"editType": "none",
"description": "Sets the dash style of lines. Set to a dash type string (*solid*, *dot*, *dash*, *longdash*, *dashdot*, or *longdashdot*) or a dash length list in px (eg *5px,10px,2px,2px*)."
},
@@ -61989,7 +56257,6 @@
"across",
"marker"
],
- "role": "style",
"dflt": "toaxis",
"editType": "none",
"description": "Determines the drawing mode for the spike line If *toaxis*, the line is drawn from the data point to the axis the series is plotted on. If *across*, the line is drawn across the entire plot area, and supercedes *toaxis*. If *marker*, then a marker dot is drawn on the axis the series is plotted on"
@@ -62002,14 +56269,12 @@
"hovered data"
],
"dflt": "data",
- "role": "style",
"editType": "none",
"description": "Determines whether spikelines are stuck to the cursor or to the closest datapoints."
},
"tickfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "ticks",
@@ -62017,13 +56282,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "ticks"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "ticks"
},
"editType": "ticks",
@@ -62033,14 +56296,12 @@
"tickangle": {
"valType": "angle",
"dflt": "auto",
- "role": "style",
"editType": "ticks",
"description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
},
"tickprefix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "ticks",
"description": "Sets a tick label prefix."
},
@@ -62053,14 +56314,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "ticks",
"description": "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."
},
"ticksuffix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "ticks",
"description": "Sets a tick label suffix."
},
@@ -62073,7 +56332,6 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "ticks",
"description": "Same as `showtickprefix` but for tick suffixes."
},
@@ -62086,7 +56344,6 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "ticks",
"description": "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."
},
@@ -62101,7 +56358,6 @@
"B"
],
"dflt": "B",
- "role": "style",
"editType": "ticks",
"description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
},
@@ -62109,21 +56365,18 @@
"valType": "number",
"dflt": 3,
"min": 0,
- "role": "style",
"editType": "ticks",
"description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
},
"separatethousands": {
"valType": "boolean",
"dflt": false,
- "role": "style",
"editType": "ticks",
"description": "If \"true\", even 4-digit integers are separated"
},
"tickformat": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "ticks",
"description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
},
@@ -62132,14 +56385,12 @@
"tickformatstop": {
"enabled": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "ticks",
"description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
},
"dtickrange": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "any",
@@ -62156,20 +56407,17 @@
"value": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "ticks",
"description": "string - dtickformat for described zoom level, the same as *tickformat*"
},
"editType": "ticks",
"name": {
"valType": "string",
- "role": "style",
"editType": "none",
"description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
},
"templateitemname": {
"valType": "string",
- "role": "info",
"editType": "calc",
"description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
},
@@ -62181,21 +56429,18 @@
"hoverformat": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "none",
"description": "Sets the hover text formatting rule using d3 formatting mini-languages which are very similar to those in Python. For numbers, see: https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
},
"showline": {
"valType": "boolean",
"dflt": false,
- "role": "style",
"editType": "ticks+layoutstyle",
"description": "Determines whether or not a line bounding this axis is drawn."
},
"linecolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "layoutstyle",
"description": "Sets the axis line color."
},
@@ -62203,20 +56448,17 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "ticks+layoutstyle",
"description": "Sets the width (in px) of the axis line."
},
"showgrid": {
"valType": "boolean",
- "role": "style",
"editType": "ticks",
"description": "Determines whether or not grid lines are drawn. If *true*, the grid lines are drawn at every tick mark."
},
"gridcolor": {
"valType": "color",
"dflt": "#eee",
- "role": "style",
"editType": "ticks",
"description": "Sets the color of the grid lines."
},
@@ -62224,48 +56466,41 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "ticks",
"description": "Sets the width (in px) of the grid lines."
},
"zeroline": {
"valType": "boolean",
- "role": "style",
"editType": "ticks",
"description": "Determines whether or not a line is drawn at along the 0 value of this axis. If *true*, the zero line is drawn on top of the grid lines."
},
"zerolinecolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "ticks",
"description": "Sets the line color of the zero line."
},
"zerolinewidth": {
"valType": "number",
"dflt": 1,
- "role": "style",
"editType": "ticks",
"description": "Sets the width (in px) of the zero line."
},
"showdividers": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "ticks",
"description": "Determines whether or not a dividers are drawn between the category levels of this axis. Only has an effect on *multicategory* axes."
},
"dividercolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "ticks",
"description": "Sets the color of the dividers Only has an effect on *multicategory* axes."
},
"dividerwidth": {
"valType": "number",
"dflt": 1,
- "role": "style",
"editType": "ticks",
"description": "Sets the width (in px) of the dividers Only has an effect on *multicategory* axes."
},
@@ -62276,7 +56511,6 @@
"/^x([2-9]|[1-9][0-9]+)?( domain)?$/",
"/^y([2-9]|[1-9][0-9]+)?( domain)?$/"
],
- "role": "info",
"editType": "plot",
"description": "If set to an opposite-letter axis id (e.g. `x2`, `y`), this axis is bound to the corresponding opposite-letter axis. If set to *free*, this axis' position is determined by `position`."
},
@@ -62288,7 +56522,6 @@
"left",
"right"
],
- "role": "info",
"editType": "plot",
"description": "Determines whether a x (y) axis is positioned at the *bottom* (*left*) or *top* (*right*) of the plotting area."
},
@@ -62299,7 +56532,6 @@
"/^x([2-9]|[1-9][0-9]+)?( domain)?$/",
"/^y([2-9]|[1-9][0-9]+)?( domain)?$/"
],
- "role": "info",
"editType": "plot",
"description": "If set a same-letter axis id, this axis is overlaid on top of the corresponding same-letter axis, with traces and axes visible for both axes. If *false*, this axis does not overlay any same-letter axes. In this case, for axes with overlapping domains only the highest-numbered axis will be visible."
},
@@ -62310,13 +56542,11 @@
"below traces"
],
"dflt": "above traces",
- "role": "info",
"editType": "plot",
"description": "Sets the layer on which this axis is displayed. If *above traces*, this axis is displayed above all the subplot's traces If *below traces*, this axis is displayed below all the subplot's traces, but above the grid lines. Useful when used together with scatter-like traces with `cliponaxis` set to *false* to show markers and/or text nodes above this axis."
},
"domain": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "number",
@@ -62343,7 +56573,6 @@
"min": 0,
"max": 1,
"dflt": 0,
- "role": "style",
"editType": "plot",
"description": "Sets the position of this axis in the plotting space (in normalized coordinates). Only has an effect if `anchor` is set to *free*."
},
@@ -62368,19 +56597,16 @@
"median descending"
],
"dflt": "trace",
- "role": "info",
"editType": "calc",
"description": "Specifies the ordering logic for the case of categorical variables. By default, plotly uses *trace*, which specifies the order that is present in the data supplied. Set `categoryorder` to *category ascending* or *category descending* if order should be determined by the alphanumerical order of the category names. Set `categoryorder` to *array* to derive the ordering from the attribute `categoryarray`. If a category is not found in the `categoryarray` array, the sorting behavior for that attribute will be identical to the *trace* mode. The unspecified categories will follow the categories in `categoryarray`. Set `categoryorder` to *total ascending* or *total descending* if order should be determined by the numerical order of the values. Similarly, the order can be determined by the min, max, sum, mean or median of all the values."
},
"categoryarray": {
"valType": "data_array",
- "role": "data",
"editType": "calc",
"description": "Sets the order in which categories on this axis appear. Only has an effect if `categoryorder` is set to *array*. Used with `categoryorder`."
},
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of user-driven changes in axis `range`, `autorange`, and `title` if in `editable: true` configuration. Defaults to `layout.uirevision`."
},
@@ -62388,20 +56614,17 @@
"_deprecated": {
"autotick": {
"valType": "boolean",
- "role": "info",
"editType": "ticks",
"description": "Obsolete. Set `tickmode` to *auto* for old `autotick` *true* behavior. Set `tickmode` to *linear* for `autotick` *false*."
},
"title": {
"valType": "string",
- "role": "info",
"editType": "ticks",
"description": "Value of `title` is no longer a simple *string* but a set of sub-attributes. To set the axis' title, please use `title.text` now."
},
"titlefont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "ticks",
@@ -62409,13 +56632,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "ticks"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "ticks"
},
"editType": "ticks",
@@ -62426,14 +56647,12 @@
"bgcolor": {
"valType": "color",
"dflt": "#fff",
- "role": "style",
"editType": "plot",
"description": "Sets the background color of the range slider."
},
"bordercolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "plot",
"description": "Sets the border color of the range slider."
},
@@ -62441,21 +56660,18 @@
"valType": "integer",
"dflt": 0,
"min": 0,
- "role": "style",
"editType": "plot",
"description": "Sets the border width of the range slider."
},
"autorange": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "calc",
"impliedEdits": {},
"description": "Determines whether or not the range slider range is computed in relation to the input data. If `range` is provided, then `autorange` is set to *false*."
},
"range": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "any",
@@ -62483,14 +56699,12 @@
"dflt": 0.15,
"min": 0,
"max": 1,
- "role": "style",
"editType": "plot",
"description": "The height of the range slider as a fraction of the total plot area height."
},
"visible": {
"valType": "boolean",
"dflt": true,
- "role": "info",
"editType": "calc",
"description": "Determines whether or not the range slider will be visible. If visible, perpendicular axes will be set to `fixedrange`"
},
@@ -62505,13 +56719,11 @@
"match"
],
"dflt": "match",
- "role": "style",
"editType": "calc",
"description": "Determines whether or not the range of this axis in the rangeslider use the same value than in the main plot when zooming in/out. If *auto*, the autorange will be used. If *fixed*, the `range` is used. If *match*, the current range of the corresponding y-axis on the main subplot is used."
},
"range": {
"valType": "info_array",
- "role": "style",
"items": [
{
"valType": "any",
@@ -62533,7 +56745,6 @@
"rangeselector": {
"visible": {
"valType": "boolean",
- "role": "info",
"editType": "plot",
"description": "Determines whether or not this range selector is visible. Note that range selectors are only available for x axes of `type` set to or auto-typed to *date*."
},
@@ -62542,14 +56753,12 @@
"button": {
"visible": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "plot",
"description": "Determines whether or not this button is visible."
},
"step": {
"valType": "enumerated",
- "role": "info",
"values": [
"month",
"year",
@@ -62565,7 +56774,6 @@
},
"stepmode": {
"valType": "enumerated",
- "role": "info",
"values": [
"backward",
"todate"
@@ -62576,7 +56784,6 @@
},
"count": {
"valType": "number",
- "role": "info",
"min": 0,
"dflt": 1,
"editType": "plot",
@@ -62584,7 +56791,6 @@
},
"label": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Sets the text label to appear on the button."
},
@@ -62592,13 +56798,11 @@
"description": "Sets the specifications for each buttons. By default, a range selector comes with no buttons.",
"name": {
"valType": "string",
- "role": "style",
"editType": "none",
"description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
},
"templateitemname": {
"valType": "string",
- "role": "info",
"editType": "calc",
"description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
},
@@ -62611,7 +56815,6 @@
"valType": "number",
"min": -2,
"max": 3,
- "role": "style",
"editType": "plot",
"description": "Sets the x position (in normalized coordinates) of the range selector."
},
@@ -62624,7 +56827,6 @@
"right"
],
"dflt": "left",
- "role": "info",
"editType": "plot",
"description": "Sets the range selector's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the range selector."
},
@@ -62632,7 +56834,6 @@
"valType": "number",
"min": -2,
"max": 3,
- "role": "style",
"editType": "plot",
"description": "Sets the y position (in normalized coordinates) of the range selector."
},
@@ -62645,14 +56846,12 @@
"bottom"
],
"dflt": "bottom",
- "role": "info",
"editType": "plot",
"description": "Sets the range selector's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the range selector."
},
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "plot",
@@ -62660,13 +56859,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "plot"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "plot"
},
"editType": "plot",
@@ -62676,20 +56873,17 @@
"bgcolor": {
"valType": "color",
"dflt": "#eee",
- "role": "style",
"editType": "plot",
"description": "Sets the background color of the range selector buttons."
},
"activecolor": {
"valType": "color",
- "role": "style",
"editType": "plot",
"description": "Sets the background color of the active range selector button."
},
"bordercolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "plot",
"description": "Sets the color of the border enclosing the range selector."
},
@@ -62697,7 +56891,6 @@
"valType": "number",
"min": 0,
"dflt": 0,
- "role": "style",
"editType": "plot",
"description": "Sets the width (in px) of the border enclosing the range selector."
},
@@ -62724,7 +56917,6 @@
"thai",
"ummalqura"
],
- "role": "info",
"editType": "calc",
"dflt": "gregorian",
"description": "Sets the calendar system to use for `range` and `tick0` if this is a date axis. This does not set the calendar for interpreting data on this axis, that's specified in the trace or via the global `layout.calendar`"
@@ -62733,19 +56925,16 @@
"role": "object",
"tickvalssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for tickvals .",
"editType": "none"
},
"ticktextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ticktext .",
"editType": "none"
},
"categoryarraysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for categoryarray .",
"editType": "none"
}
@@ -62753,28 +56942,24 @@
"yaxis": {
"visible": {
"valType": "boolean",
- "role": "info",
"editType": "plot",
"description": "A single toggle to hide the axis while preserving interaction like dragging. Default is true when a cheater plot is present on the axis, otherwise false"
},
"color": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "ticks",
"description": "Sets default for all colors associated with this axis all at once: line, font, tick, and grid colors. Grid color is lightened by blending this with the plot background Individual pieces can override this."
},
"title": {
"text": {
"valType": "string",
- "role": "info",
"editType": "ticks",
"description": "Sets the title of this axis. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated."
},
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "ticks",
@@ -62782,13 +56967,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "ticks"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "ticks"
},
"editType": "ticks",
@@ -62797,7 +56980,6 @@
},
"standoff": {
"valType": "number",
- "role": "info",
"min": 0,
"editType": "ticks",
"description": "Sets the standoff distance (in px) between the axis labels and the title text The default value is a function of the axis tick labels, the title `font.size` and the axis `linewidth`. Note that the axis title position is always constrained within the margins, so the actual standoff distance is always less than the set or default value. By setting `standoff` and turning on `automargin`, plotly.js will push the margins to fit the axis title at given standoff distance."
@@ -62816,7 +56998,6 @@
"multicategory"
],
"dflt": "-",
- "role": "info",
"editType": "calc",
"_noTemplating": true,
"description": "Sets the axis type. By default, plotly attempts to determined the axis type by looking into the data of the traces that referenced the axis in question."
@@ -62828,7 +57009,6 @@
"strict"
],
"dflt": "convert types",
- "role": "info",
"editType": "calc",
"description": "Using *strict* a numeric string in trace data is not converted to a number. Using *convert types* a numeric string in trace data may be treated as a number during automatic axis `type` detection. Defaults to layout.autotypenumbers."
},
@@ -62840,7 +57020,6 @@
"reversed"
],
"dflt": true,
- "role": "info",
"editType": "axrange",
"impliedEdits": {},
"description": "Determines whether or not the range of this axis is computed in relation to the input data. See `rangemode` for more info. If `range` is provided, then `autorange` is set to *false*."
@@ -62853,13 +57032,11 @@
"nonnegative"
],
"dflt": "normal",
- "role": "info",
"editType": "plot",
"description": "If *normal*, the range is computed in relation to the extrema of the input data. If *tozero*`, the range extends to 0, regardless of the input data If *nonnegative*, the range is non-negative, regardless of the input data. Applies only to linear axes."
},
"range": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "any",
@@ -62888,7 +57065,6 @@
"fixedrange": {
"valType": "boolean",
"dflt": false,
- "role": "info",
"editType": "calc",
"description": "Determines whether or not this axis is zoom-able. If true, then zoom is disabled."
},
@@ -62898,7 +57074,6 @@
"/^x([2-9]|[1-9][0-9]+)?( domain)?$/",
"/^y([2-9]|[1-9][0-9]+)?( domain)?$/"
],
- "role": "info",
"editType": "plot",
"description": "If set to another axis id (e.g. `x2`, `y`), the range of this axis changes together with the range of the corresponding axis such that the scale of pixels per unit is in a constant ratio. Both axes are still zoomable, but when you zoom one, the other will zoom the same amount, keeping a fixed midpoint. `constrain` and `constraintoward` determine how we enforce the constraint. You can chain these, ie `yaxis: {scaleanchor: *x*}, xaxis2: {scaleanchor: *y*}` but you can only link axes of the same `type`. The linked axis can have the opposite letter (to constrain the aspect ratio) or the same letter (to match scales across subplots). Loops (`yaxis: {scaleanchor: *x*}, xaxis: {scaleanchor: *y*}` or longer) are redundant and the last constraint encountered will be ignored to avoid possible inconsistent constraints via `scaleratio`. Note that setting axes simultaneously in both a `scaleanchor` and a `matches` constraint is currently forbidden."
},
@@ -62906,7 +57081,6 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "info",
"editType": "plot",
"description": "If this axis is linked to another by `scaleanchor`, this determines the pixel to unit scale ratio. For example, if this value is 10, then every unit on this axis spans 10 times the number of pixels as a unit on the linked axis. Use this for example to create an elevation profile where the vertical scale is exaggerated a fixed amount with respect to the horizontal."
},
@@ -62916,7 +57090,6 @@
"range",
"domain"
],
- "role": "info",
"editType": "plot",
"description": "If this axis needs to be compressed (either due to its own `scaleanchor` and `scaleratio` or those of the other axis), determines how that happens: by increasing the *range*, or by decreasing the *domain*. Default is *domain* for axes containing image traces, *range* otherwise."
},
@@ -62930,7 +57103,6 @@
"middle",
"bottom"
],
- "role": "info",
"editType": "plot",
"description": "If this axis needs to be compressed (either due to its own `scaleanchor` and `scaleratio` or those of the other axis), determines which direction we push the originally specified plot area. Options are *left*, *center* (default), and *right* for x axes, and *top*, *middle* (default), and *bottom* for y axes."
},
@@ -62940,7 +57112,6 @@
"/^x([2-9]|[1-9][0-9]+)?( domain)?$/",
"/^y([2-9]|[1-9][0-9]+)?( domain)?$/"
],
- "role": "info",
"editType": "calc",
"description": "If set to another axis id (e.g. `x2`, `y`), the range of this axis will match the range of the corresponding axis in data-coordinates space. Moreover, matching axes share auto-range values, category lists and histogram auto-bins. Note that setting axes simultaneously in both a `scaleanchor` and a `matches` constraint is currently forbidden. Moreover, note that matching axes must have the same `type`."
},
@@ -62949,14 +57120,12 @@
"rangebreak": {
"enabled": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines whether this axis rangebreak is enabled or disabled. Please note that `rangebreaks` only work for *date* axis type."
},
"bounds": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "any",
@@ -62977,14 +57146,12 @@
"hour",
""
],
- "role": "info",
"editType": "calc",
"description": "Determines a pattern on the time line that generates breaks. If *day of week* - days of the week in English e.g. 'Sunday' or `sun` (matching is case-insensitive and considers only the first three characters), as well as Sunday-based integers between 0 and 6. If *hour* - hour (24-hour clock) as decimal numbers between 0 and 24. for more info. Examples: - { pattern: 'day of week', bounds: [6, 1] } or simply { bounds: ['sat', 'mon'] } breaks from Saturday to Monday (i.e. skips the weekends). - { pattern: 'hour', bounds: [17, 8] } breaks from 5pm to 8am (i.e. skips non-work hours)."
},
"values": {
"valType": "info_array",
"freeLength": true,
- "role": "info",
"editType": "calc",
"items": {
"valType": "any",
@@ -62994,7 +57161,6 @@
},
"dvalue": {
"valType": "number",
- "role": "info",
"editType": "calc",
"min": 0,
"dflt": 86400000,
@@ -63003,13 +57169,11 @@
"editType": "calc",
"name": {
"valType": "string",
- "role": "style",
"editType": "none",
"description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
},
"templateitemname": {
"valType": "string",
- "role": "info",
"editType": "calc",
"description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
},
@@ -63025,7 +57189,6 @@
"linear",
"array"
],
- "role": "info",
"editType": "ticks",
"impliedEdits": {},
"description": "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)."
@@ -63034,13 +57197,11 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "style",
"editType": "ticks",
"description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
},
"tick0": {
"valType": "any",
- "role": "style",
"editType": "ticks",
"impliedEdits": {
"tickmode": "linear"
@@ -63049,7 +57210,6 @@
},
"dtick": {
"valType": "any",
- "role": "style",
"editType": "ticks",
"impliedEdits": {
"tickmode": "linear"
@@ -63059,14 +57219,12 @@
"tickvals": {
"valType": "data_array",
"editType": "ticks",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
},
"ticktext": {
"valType": "data_array",
"editType": "ticks",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
},
"ticks": {
"valType": "enumerated",
@@ -63075,7 +57233,6 @@
"inside",
""
],
- "role": "style",
"editType": "ticks",
"description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines."
},
@@ -63085,7 +57242,6 @@
"labels",
"boundaries"
],
- "role": "info",
"dflt": "labels",
"editType": "ticks",
"description": "Determines where ticks and grid lines are drawn with respect to their corresponding tick labels. Only has an effect for axes of `type` *category* or *multicategory*. When set to *boundaries*, ticks and grid lines are drawn half a category to the left/bottom of labels."
@@ -63097,7 +57253,6 @@
"period"
],
"dflt": "instant",
- "role": "info",
"editType": "ticks",
"description": "Determines where tick labels are drawn with respect to their corresponding ticks and grid lines. Only has an effect for axes of `type` *date* When set to *period*, tick labels are drawn in the middle of the period between ticks."
},
@@ -63116,7 +57271,6 @@
"inside bottom"
],
"dflt": "outside",
- "role": "info",
"editType": "calc",
"description": "Determines where tick labels are drawn with respect to the axis Please note that top or bottom has no effect on x axes or when `ticklabelmode` is set to *period*. Similarly left or right has no effect on y axes or when `ticklabelmode` is set to *period*. Has no effect on *multicategory* axes or when `tickson` is set to *boundaries*. When used on axes linked by `matches` or `scaleanchor`, no extra padding for inside labels would be added by autorange, so that the scales could match."
},
@@ -63130,7 +57284,6 @@
"allticks"
],
"dflt": false,
- "role": "style",
"editType": "ticks+layoutstyle",
"description": "Determines if the axis lines or/and ticks are mirrored to the opposite side of the plotting area. If *true*, the axis lines are mirrored. If *ticks*, the axis lines and ticks are mirrored. If *false*, mirroring is disable. If *all*, axis lines are mirrored on all shared-axes subplots. If *allticks*, axis lines and ticks are mirrored on all shared-axes subplots."
},
@@ -63138,7 +57291,6 @@
"valType": "number",
"min": 0,
"dflt": 5,
- "role": "style",
"editType": "ticks",
"description": "Sets the tick length (in px)."
},
@@ -63146,49 +57298,42 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "ticks",
"description": "Sets the tick width (in px)."
},
"tickcolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "ticks",
"description": "Sets the tick color."
},
"showticklabels": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "ticks",
"description": "Determines whether or not the tick labels are drawn."
},
"automargin": {
"valType": "boolean",
"dflt": false,
- "role": "style",
"editType": "ticks",
"description": "Determines whether long tick labels automatically grow the figure margins."
},
"showspikes": {
"valType": "boolean",
"dflt": false,
- "role": "style",
"editType": "modebar",
"description": "Determines whether or not spikes (aka droplines) are drawn for this axis. Note: This only takes affect when hovermode = closest"
},
"spikecolor": {
"valType": "color",
"dflt": null,
- "role": "style",
"editType": "none",
"description": "Sets the spike color. If undefined, will use the series color"
},
"spikethickness": {
"valType": "number",
"dflt": 3,
- "role": "style",
"editType": "none",
"description": "Sets the width (in px) of the zero line."
},
@@ -63203,7 +57348,6 @@
"longdashdot"
],
"dflt": "dash",
- "role": "style",
"editType": "none",
"description": "Sets the dash style of lines. Set to a dash type string (*solid*, *dot*, *dash*, *longdash*, *dashdot*, or *longdashdot*) or a dash length list in px (eg *5px,10px,2px,2px*)."
},
@@ -63214,7 +57358,6 @@
"across",
"marker"
],
- "role": "style",
"dflt": "toaxis",
"editType": "none",
"description": "Determines the drawing mode for the spike line If *toaxis*, the line is drawn from the data point to the axis the series is plotted on. If *across*, the line is drawn across the entire plot area, and supercedes *toaxis*. If *marker*, then a marker dot is drawn on the axis the series is plotted on"
@@ -63227,14 +57370,12 @@
"hovered data"
],
"dflt": "data",
- "role": "style",
"editType": "none",
"description": "Determines whether spikelines are stuck to the cursor or to the closest datapoints."
},
"tickfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "ticks",
@@ -63242,13 +57383,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "ticks"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "ticks"
},
"editType": "ticks",
@@ -63258,14 +57397,12 @@
"tickangle": {
"valType": "angle",
"dflt": "auto",
- "role": "style",
"editType": "ticks",
"description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
},
"tickprefix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "ticks",
"description": "Sets a tick label prefix."
},
@@ -63278,14 +57415,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "ticks",
"description": "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."
},
"ticksuffix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "ticks",
"description": "Sets a tick label suffix."
},
@@ -63298,7 +57433,6 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "ticks",
"description": "Same as `showtickprefix` but for tick suffixes."
},
@@ -63311,7 +57445,6 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "ticks",
"description": "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."
},
@@ -63326,7 +57459,6 @@
"B"
],
"dflt": "B",
- "role": "style",
"editType": "ticks",
"description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
},
@@ -63334,21 +57466,18 @@
"valType": "number",
"dflt": 3,
"min": 0,
- "role": "style",
"editType": "ticks",
"description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
},
"separatethousands": {
"valType": "boolean",
"dflt": false,
- "role": "style",
"editType": "ticks",
"description": "If \"true\", even 4-digit integers are separated"
},
"tickformat": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "ticks",
"description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
},
@@ -63357,14 +57486,12 @@
"tickformatstop": {
"enabled": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "ticks",
"description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
},
"dtickrange": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "any",
@@ -63381,20 +57508,17 @@
"value": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "ticks",
"description": "string - dtickformat for described zoom level, the same as *tickformat*"
},
"editType": "ticks",
"name": {
"valType": "string",
- "role": "style",
"editType": "none",
"description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
},
"templateitemname": {
"valType": "string",
- "role": "info",
"editType": "calc",
"description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
},
@@ -63406,21 +57530,18 @@
"hoverformat": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "none",
"description": "Sets the hover text formatting rule using d3 formatting mini-languages which are very similar to those in Python. For numbers, see: https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
},
"showline": {
"valType": "boolean",
"dflt": false,
- "role": "style",
"editType": "ticks+layoutstyle",
"description": "Determines whether or not a line bounding this axis is drawn."
},
"linecolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "layoutstyle",
"description": "Sets the axis line color."
},
@@ -63428,20 +57549,17 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "ticks+layoutstyle",
"description": "Sets the width (in px) of the axis line."
},
"showgrid": {
"valType": "boolean",
- "role": "style",
"editType": "ticks",
"description": "Determines whether or not grid lines are drawn. If *true*, the grid lines are drawn at every tick mark."
},
"gridcolor": {
"valType": "color",
"dflt": "#eee",
- "role": "style",
"editType": "ticks",
"description": "Sets the color of the grid lines."
},
@@ -63449,48 +57567,41 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "ticks",
"description": "Sets the width (in px) of the grid lines."
},
"zeroline": {
"valType": "boolean",
- "role": "style",
"editType": "ticks",
"description": "Determines whether or not a line is drawn at along the 0 value of this axis. If *true*, the zero line is drawn on top of the grid lines."
},
"zerolinecolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "ticks",
"description": "Sets the line color of the zero line."
},
"zerolinewidth": {
"valType": "number",
"dflt": 1,
- "role": "style",
"editType": "ticks",
"description": "Sets the width (in px) of the zero line."
},
"showdividers": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "ticks",
"description": "Determines whether or not a dividers are drawn between the category levels of this axis. Only has an effect on *multicategory* axes."
},
"dividercolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "ticks",
"description": "Sets the color of the dividers Only has an effect on *multicategory* axes."
},
"dividerwidth": {
"valType": "number",
"dflt": 1,
- "role": "style",
"editType": "ticks",
"description": "Sets the width (in px) of the dividers Only has an effect on *multicategory* axes."
},
@@ -63501,7 +57612,6 @@
"/^x([2-9]|[1-9][0-9]+)?( domain)?$/",
"/^y([2-9]|[1-9][0-9]+)?( domain)?$/"
],
- "role": "info",
"editType": "plot",
"description": "If set to an opposite-letter axis id (e.g. `x2`, `y`), this axis is bound to the corresponding opposite-letter axis. If set to *free*, this axis' position is determined by `position`."
},
@@ -63513,7 +57623,6 @@
"left",
"right"
],
- "role": "info",
"editType": "plot",
"description": "Determines whether a x (y) axis is positioned at the *bottom* (*left*) or *top* (*right*) of the plotting area."
},
@@ -63524,7 +57633,6 @@
"/^x([2-9]|[1-9][0-9]+)?( domain)?$/",
"/^y([2-9]|[1-9][0-9]+)?( domain)?$/"
],
- "role": "info",
"editType": "plot",
"description": "If set a same-letter axis id, this axis is overlaid on top of the corresponding same-letter axis, with traces and axes visible for both axes. If *false*, this axis does not overlay any same-letter axes. In this case, for axes with overlapping domains only the highest-numbered axis will be visible."
},
@@ -63535,13 +57643,11 @@
"below traces"
],
"dflt": "above traces",
- "role": "info",
"editType": "plot",
"description": "Sets the layer on which this axis is displayed. If *above traces*, this axis is displayed above all the subplot's traces If *below traces*, this axis is displayed below all the subplot's traces, but above the grid lines. Useful when used together with scatter-like traces with `cliponaxis` set to *false* to show markers and/or text nodes above this axis."
},
"domain": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "number",
@@ -63568,7 +57674,6 @@
"min": 0,
"max": 1,
"dflt": 0,
- "role": "style",
"editType": "plot",
"description": "Sets the position of this axis in the plotting space (in normalized coordinates). Only has an effect if `anchor` is set to *free*."
},
@@ -63593,19 +57698,16 @@
"median descending"
],
"dflt": "trace",
- "role": "info",
"editType": "calc",
"description": "Specifies the ordering logic for the case of categorical variables. By default, plotly uses *trace*, which specifies the order that is present in the data supplied. Set `categoryorder` to *category ascending* or *category descending* if order should be determined by the alphanumerical order of the category names. Set `categoryorder` to *array* to derive the ordering from the attribute `categoryarray`. If a category is not found in the `categoryarray` array, the sorting behavior for that attribute will be identical to the *trace* mode. The unspecified categories will follow the categories in `categoryarray`. Set `categoryorder` to *total ascending* or *total descending* if order should be determined by the numerical order of the values. Similarly, the order can be determined by the min, max, sum, mean or median of all the values."
},
"categoryarray": {
"valType": "data_array",
- "role": "data",
"editType": "calc",
"description": "Sets the order in which categories on this axis appear. Only has an effect if `categoryorder` is set to *array*. Used with `categoryorder`."
},
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of user-driven changes in axis `range`, `autorange`, and `title` if in `editable: true` configuration. Defaults to `layout.uirevision`."
},
@@ -63613,20 +57715,17 @@
"_deprecated": {
"autotick": {
"valType": "boolean",
- "role": "info",
"editType": "ticks",
"description": "Obsolete. Set `tickmode` to *auto* for old `autotick` *true* behavior. Set `tickmode` to *linear* for `autotick` *false*."
},
"title": {
"valType": "string",
- "role": "info",
"editType": "ticks",
"description": "Value of `title` is no longer a simple *string* but a set of sub-attributes. To set the axis' title, please use `title.text` now."
},
"titlefont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "ticks",
@@ -63634,13 +57733,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "ticks"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "ticks"
},
"editType": "ticks",
@@ -63667,7 +57764,6 @@
"thai",
"ummalqura"
],
- "role": "info",
"editType": "calc",
"dflt": "gregorian",
"description": "Sets the calendar system to use for `range` and `tick0` if this is a date axis. This does not set the calendar for interpreting data on this axis, that's specified in the trace or via the global `layout.calendar`"
@@ -63676,19 +57772,16 @@
"role": "object",
"tickvalssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for tickvals .",
"editType": "none"
},
"ticktextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ticktext .",
"editType": "none"
},
"categoryarraysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for categoryarray .",
"editType": "none"
}
@@ -63697,7 +57790,6 @@
"domain": {
"x": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "number",
@@ -63721,7 +57813,6 @@
},
"y": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "number",
@@ -63747,7 +57838,6 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "info",
"description": "If there is a layout grid, use the domain for this row in the grid for this ternary subplot .",
"editType": "plot"
},
@@ -63755,7 +57845,6 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "info",
"description": "If there is a layout grid, use the domain for this column in the grid for this ternary subplot .",
"editType": "plot"
},
@@ -63764,14 +57853,12 @@
},
"bgcolor": {
"valType": "color",
- "role": "style",
"dflt": "#fff",
"description": "Set the background color of the subplot",
"editType": "plot"
},
"sum": {
"valType": "number",
- "role": "info",
"dflt": 1,
"min": 0,
"description": "The number each triplet should sum to, and the maximum range of each axis",
@@ -63781,14 +57868,12 @@
"title": {
"text": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Sets the title of this axis. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated."
},
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "plot",
@@ -63796,13 +57881,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "plot"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "plot"
},
"editType": "plot",
@@ -63815,7 +57898,6 @@
"color": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "plot",
"description": "Sets default for all colors associated with this axis all at once: line, font, tick, and grid colors. Grid color is lightened by blending this with the plot background Individual pieces can override this."
},
@@ -63826,7 +57908,6 @@
"linear",
"array"
],
- "role": "info",
"editType": "plot",
"impliedEdits": {},
"description": "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)."
@@ -63835,13 +57916,11 @@
"valType": "integer",
"min": 1,
"dflt": 6,
- "role": "style",
"editType": "plot",
"description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
},
"tick0": {
"valType": "any",
- "role": "style",
"editType": "plot",
"impliedEdits": {
"tickmode": "linear"
@@ -63850,7 +57929,6 @@
},
"dtick": {
"valType": "any",
- "role": "style",
"editType": "plot",
"impliedEdits": {
"tickmode": "linear"
@@ -63860,14 +57938,12 @@
"tickvals": {
"valType": "data_array",
"editType": "plot",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
},
"ticktext": {
"valType": "data_array",
"editType": "plot",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
},
"ticks": {
"valType": "enumerated",
@@ -63876,7 +57952,6 @@
"inside",
""
],
- "role": "style",
"editType": "plot",
"description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines."
},
@@ -63884,7 +57959,6 @@
"valType": "number",
"min": 0,
"dflt": 5,
- "role": "style",
"editType": "plot",
"description": "Sets the tick length (in px)."
},
@@ -63892,21 +57966,18 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "plot",
"description": "Sets the tick width (in px)."
},
"tickcolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "plot",
"description": "Sets the tick color."
},
"showticklabels": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "plot",
"description": "Determines whether or not the tick labels are drawn."
},
@@ -63919,14 +57990,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "plot",
"description": "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."
},
"tickprefix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "plot",
"description": "Sets a tick label prefix."
},
@@ -63939,14 +58008,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "plot",
"description": "Same as `showtickprefix` but for tick suffixes."
},
"ticksuffix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "plot",
"description": "Sets a tick label suffix."
},
@@ -63959,7 +58026,6 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "plot",
"description": "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."
},
@@ -63974,7 +58040,6 @@
"B"
],
"dflt": "B",
- "role": "style",
"editType": "plot",
"description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
},
@@ -63982,21 +58047,18 @@
"valType": "number",
"dflt": 3,
"min": 0,
- "role": "style",
"editType": "plot",
"description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
},
"separatethousands": {
"valType": "boolean",
"dflt": false,
- "role": "style",
"editType": "plot",
"description": "If \"true\", even 4-digit integers are separated"
},
"tickfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "plot",
@@ -64004,13 +58066,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "plot"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "plot"
},
"editType": "plot",
@@ -64020,14 +58080,12 @@
"tickangle": {
"valType": "angle",
"dflt": "auto",
- "role": "style",
"editType": "plot",
"description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
},
"tickformat": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "plot",
"description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
},
@@ -64036,14 +58094,12 @@
"tickformatstop": {
"enabled": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "plot",
"description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
},
"dtickrange": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "any",
@@ -64060,20 +58116,17 @@
"value": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "plot",
"description": "string - dtickformat for described zoom level, the same as *tickformat*"
},
"editType": "plot",
"name": {
"valType": "string",
- "role": "style",
"editType": "plot",
"description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
},
"templateitemname": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
},
@@ -64085,21 +58138,18 @@
"hoverformat": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "plot",
"description": "Sets the hover text formatting rule using d3 formatting mini-languages which are very similar to those in Python. For numbers, see: https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
},
"showline": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "plot",
"description": "Determines whether or not a line bounding this axis is drawn."
},
"linecolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "plot",
"description": "Sets the axis line color."
},
@@ -64107,13 +58157,11 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "plot",
"description": "Sets the width (in px) of the axis line."
},
"showgrid": {
"valType": "boolean",
- "role": "style",
"editType": "plot",
"description": "Determines whether or not grid lines are drawn. If *true*, the grid lines are drawn at every tick mark.",
"dflt": true
@@ -64121,7 +58169,6 @@
"gridcolor": {
"valType": "color",
"dflt": "#eee",
- "role": "style",
"editType": "plot",
"description": "Sets the color of the grid lines."
},
@@ -64129,7 +58176,6 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "plot",
"description": "Sets the width (in px) of the grid lines."
},
@@ -64140,14 +58186,12 @@
"below traces"
],
"dflt": "above traces",
- "role": "info",
"editType": "plot",
"description": "Sets the layer on which this axis is displayed. If *above traces*, this axis is displayed above all the subplot's traces If *below traces*, this axis is displayed below all the subplot's traces, but above the grid lines. Useful when used together with scatter-like traces with `cliponaxis` set to *false* to show markers and/or text nodes above this axis."
},
"min": {
"valType": "number",
"dflt": 0,
- "role": "info",
"min": 0,
"description": "The minimum value visible on this axis. The maximum is determined by the sum minus the minimum values of the other two axes. The full view corresponds to all the minima set to zero.",
"editType": "plot"
@@ -64155,14 +58199,12 @@
"_deprecated": {
"title": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Value of `title` is no longer a simple *string* but a set of sub-attributes. To set the axis' title, please use `title.text` now."
},
"titlefont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "plot",
@@ -64170,13 +58212,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "plot"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "plot"
},
"editType": "plot",
@@ -64186,20 +58226,17 @@
"editType": "plot",
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of user-driven changes in axis `min`, and `title` if in `editable: true` configuration. Defaults to `ternary.uirevision`."
},
"role": "object",
"tickvalssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for tickvals .",
"editType": "none"
},
"ticktextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ticktext .",
"editType": "none"
}
@@ -64208,14 +58245,12 @@
"title": {
"text": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Sets the title of this axis. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated."
},
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "plot",
@@ -64223,13 +58258,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "plot"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "plot"
},
"editType": "plot",
@@ -64242,7 +58275,6 @@
"color": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "plot",
"description": "Sets default for all colors associated with this axis all at once: line, font, tick, and grid colors. Grid color is lightened by blending this with the plot background Individual pieces can override this."
},
@@ -64253,7 +58285,6 @@
"linear",
"array"
],
- "role": "info",
"editType": "plot",
"impliedEdits": {},
"description": "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)."
@@ -64262,13 +58293,11 @@
"valType": "integer",
"min": 1,
"dflt": 6,
- "role": "style",
"editType": "plot",
"description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
},
"tick0": {
"valType": "any",
- "role": "style",
"editType": "plot",
"impliedEdits": {
"tickmode": "linear"
@@ -64277,7 +58306,6 @@
},
"dtick": {
"valType": "any",
- "role": "style",
"editType": "plot",
"impliedEdits": {
"tickmode": "linear"
@@ -64287,14 +58315,12 @@
"tickvals": {
"valType": "data_array",
"editType": "plot",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
},
"ticktext": {
"valType": "data_array",
"editType": "plot",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
},
"ticks": {
"valType": "enumerated",
@@ -64303,7 +58329,6 @@
"inside",
""
],
- "role": "style",
"editType": "plot",
"description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines."
},
@@ -64311,7 +58336,6 @@
"valType": "number",
"min": 0,
"dflt": 5,
- "role": "style",
"editType": "plot",
"description": "Sets the tick length (in px)."
},
@@ -64319,21 +58343,18 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "plot",
"description": "Sets the tick width (in px)."
},
"tickcolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "plot",
"description": "Sets the tick color."
},
"showticklabels": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "plot",
"description": "Determines whether or not the tick labels are drawn."
},
@@ -64346,14 +58367,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "plot",
"description": "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."
},
"tickprefix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "plot",
"description": "Sets a tick label prefix."
},
@@ -64366,14 +58385,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "plot",
"description": "Same as `showtickprefix` but for tick suffixes."
},
"ticksuffix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "plot",
"description": "Sets a tick label suffix."
},
@@ -64386,7 +58403,6 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "plot",
"description": "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."
},
@@ -64401,7 +58417,6 @@
"B"
],
"dflt": "B",
- "role": "style",
"editType": "plot",
"description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
},
@@ -64409,21 +58424,18 @@
"valType": "number",
"dflt": 3,
"min": 0,
- "role": "style",
"editType": "plot",
"description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
},
"separatethousands": {
"valType": "boolean",
"dflt": false,
- "role": "style",
"editType": "plot",
"description": "If \"true\", even 4-digit integers are separated"
},
"tickfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "plot",
@@ -64431,13 +58443,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "plot"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "plot"
},
"editType": "plot",
@@ -64447,14 +58457,12 @@
"tickangle": {
"valType": "angle",
"dflt": "auto",
- "role": "style",
"editType": "plot",
"description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
},
"tickformat": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "plot",
"description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
},
@@ -64463,14 +58471,12 @@
"tickformatstop": {
"enabled": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "plot",
"description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
},
"dtickrange": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "any",
@@ -64487,20 +58493,17 @@
"value": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "plot",
"description": "string - dtickformat for described zoom level, the same as *tickformat*"
},
"editType": "plot",
"name": {
"valType": "string",
- "role": "style",
"editType": "plot",
"description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
},
"templateitemname": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
},
@@ -64512,21 +58515,18 @@
"hoverformat": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "plot",
"description": "Sets the hover text formatting rule using d3 formatting mini-languages which are very similar to those in Python. For numbers, see: https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
},
"showline": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "plot",
"description": "Determines whether or not a line bounding this axis is drawn."
},
"linecolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "plot",
"description": "Sets the axis line color."
},
@@ -64534,13 +58534,11 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "plot",
"description": "Sets the width (in px) of the axis line."
},
"showgrid": {
"valType": "boolean",
- "role": "style",
"editType": "plot",
"description": "Determines whether or not grid lines are drawn. If *true*, the grid lines are drawn at every tick mark.",
"dflt": true
@@ -64548,7 +58546,6 @@
"gridcolor": {
"valType": "color",
"dflt": "#eee",
- "role": "style",
"editType": "plot",
"description": "Sets the color of the grid lines."
},
@@ -64556,7 +58553,6 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "plot",
"description": "Sets the width (in px) of the grid lines."
},
@@ -64567,14 +58563,12 @@
"below traces"
],
"dflt": "above traces",
- "role": "info",
"editType": "plot",
"description": "Sets the layer on which this axis is displayed. If *above traces*, this axis is displayed above all the subplot's traces If *below traces*, this axis is displayed below all the subplot's traces, but above the grid lines. Useful when used together with scatter-like traces with `cliponaxis` set to *false* to show markers and/or text nodes above this axis."
},
"min": {
"valType": "number",
"dflt": 0,
- "role": "info",
"min": 0,
"description": "The minimum value visible on this axis. The maximum is determined by the sum minus the minimum values of the other two axes. The full view corresponds to all the minima set to zero.",
"editType": "plot"
@@ -64582,14 +58576,12 @@
"_deprecated": {
"title": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Value of `title` is no longer a simple *string* but a set of sub-attributes. To set the axis' title, please use `title.text` now."
},
"titlefont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "plot",
@@ -64597,13 +58589,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "plot"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "plot"
},
"editType": "plot",
@@ -64613,20 +58603,17 @@
"editType": "plot",
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of user-driven changes in axis `min`, and `title` if in `editable: true` configuration. Defaults to `ternary.uirevision`."
},
"role": "object",
"tickvalssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for tickvals .",
"editType": "none"
},
"ticktextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ticktext .",
"editType": "none"
}
@@ -64635,14 +58622,12 @@
"title": {
"text": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Sets the title of this axis. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated."
},
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "plot",
@@ -64650,13 +58635,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "plot"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "plot"
},
"editType": "plot",
@@ -64669,7 +58652,6 @@
"color": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "plot",
"description": "Sets default for all colors associated with this axis all at once: line, font, tick, and grid colors. Grid color is lightened by blending this with the plot background Individual pieces can override this."
},
@@ -64680,7 +58662,6 @@
"linear",
"array"
],
- "role": "info",
"editType": "plot",
"impliedEdits": {},
"description": "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)."
@@ -64689,13 +58670,11 @@
"valType": "integer",
"min": 1,
"dflt": 6,
- "role": "style",
"editType": "plot",
"description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
},
"tick0": {
"valType": "any",
- "role": "style",
"editType": "plot",
"impliedEdits": {
"tickmode": "linear"
@@ -64704,7 +58683,6 @@
},
"dtick": {
"valType": "any",
- "role": "style",
"editType": "plot",
"impliedEdits": {
"tickmode": "linear"
@@ -64714,14 +58692,12 @@
"tickvals": {
"valType": "data_array",
"editType": "plot",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
},
"ticktext": {
"valType": "data_array",
"editType": "plot",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
},
"ticks": {
"valType": "enumerated",
@@ -64730,7 +58706,6 @@
"inside",
""
],
- "role": "style",
"editType": "plot",
"description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines."
},
@@ -64738,7 +58713,6 @@
"valType": "number",
"min": 0,
"dflt": 5,
- "role": "style",
"editType": "plot",
"description": "Sets the tick length (in px)."
},
@@ -64746,21 +58720,18 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "plot",
"description": "Sets the tick width (in px)."
},
"tickcolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "plot",
"description": "Sets the tick color."
},
"showticklabels": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "plot",
"description": "Determines whether or not the tick labels are drawn."
},
@@ -64773,14 +58744,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "plot",
"description": "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."
},
"tickprefix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "plot",
"description": "Sets a tick label prefix."
},
@@ -64793,14 +58762,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "plot",
"description": "Same as `showtickprefix` but for tick suffixes."
},
"ticksuffix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "plot",
"description": "Sets a tick label suffix."
},
@@ -64813,7 +58780,6 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "plot",
"description": "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."
},
@@ -64828,7 +58794,6 @@
"B"
],
"dflt": "B",
- "role": "style",
"editType": "plot",
"description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
},
@@ -64836,21 +58801,18 @@
"valType": "number",
"dflt": 3,
"min": 0,
- "role": "style",
"editType": "plot",
"description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
},
"separatethousands": {
"valType": "boolean",
"dflt": false,
- "role": "style",
"editType": "plot",
"description": "If \"true\", even 4-digit integers are separated"
},
"tickfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "plot",
@@ -64858,13 +58820,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "plot"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "plot"
},
"editType": "plot",
@@ -64874,14 +58834,12 @@
"tickangle": {
"valType": "angle",
"dflt": "auto",
- "role": "style",
"editType": "plot",
"description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
},
"tickformat": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "plot",
"description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
},
@@ -64890,14 +58848,12 @@
"tickformatstop": {
"enabled": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "plot",
"description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
},
"dtickrange": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "any",
@@ -64914,20 +58870,17 @@
"value": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "plot",
"description": "string - dtickformat for described zoom level, the same as *tickformat*"
},
"editType": "plot",
"name": {
"valType": "string",
- "role": "style",
"editType": "plot",
"description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
},
"templateitemname": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
},
@@ -64939,21 +58892,18 @@
"hoverformat": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "plot",
"description": "Sets the hover text formatting rule using d3 formatting mini-languages which are very similar to those in Python. For numbers, see: https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
},
"showline": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "plot",
"description": "Determines whether or not a line bounding this axis is drawn."
},
"linecolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "plot",
"description": "Sets the axis line color."
},
@@ -64961,13 +58911,11 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "plot",
"description": "Sets the width (in px) of the axis line."
},
"showgrid": {
"valType": "boolean",
- "role": "style",
"editType": "plot",
"description": "Determines whether or not grid lines are drawn. If *true*, the grid lines are drawn at every tick mark.",
"dflt": true
@@ -64975,7 +58923,6 @@
"gridcolor": {
"valType": "color",
"dflt": "#eee",
- "role": "style",
"editType": "plot",
"description": "Sets the color of the grid lines."
},
@@ -64983,7 +58930,6 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "plot",
"description": "Sets the width (in px) of the grid lines."
},
@@ -64994,14 +58940,12 @@
"below traces"
],
"dflt": "above traces",
- "role": "info",
"editType": "plot",
"description": "Sets the layer on which this axis is displayed. If *above traces*, this axis is displayed above all the subplot's traces If *below traces*, this axis is displayed below all the subplot's traces, but above the grid lines. Useful when used together with scatter-like traces with `cliponaxis` set to *false* to show markers and/or text nodes above this axis."
},
"min": {
"valType": "number",
"dflt": 0,
- "role": "info",
"min": 0,
"description": "The minimum value visible on this axis. The maximum is determined by the sum minus the minimum values of the other two axes. The full view corresponds to all the minima set to zero.",
"editType": "plot"
@@ -65009,14 +58953,12 @@
"_deprecated": {
"title": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Value of `title` is no longer a simple *string* but a set of sub-attributes. To set the axis' title, please use `title.text` now."
},
"titlefont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "plot",
@@ -65024,13 +58966,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "plot"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "plot"
},
"editType": "plot",
@@ -65040,20 +58980,17 @@
"editType": "plot",
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of user-driven changes in axis `min`, and `title` if in `editable: true` configuration. Defaults to `ternary.uirevision`."
},
"role": "object",
"tickvalssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for tickvals .",
"editType": "none"
},
"ticktextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ticktext .",
"editType": "none"
}
@@ -65061,7 +58998,6 @@
"editType": "plot",
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of user-driven changes in axis `min` and `title`, if not overridden in the individual axes. Defaults to `layout.uirevision`."
},
@@ -65074,7 +59010,6 @@
],
"bgcolor": {
"valType": "color",
- "role": "style",
"dflt": "rgba(0,0,0,0)",
"editType": "plot"
},
@@ -65082,19 +59017,16 @@
"up": {
"x": {
"valType": "number",
- "role": "info",
"dflt": 0,
"editType": "camera"
},
"y": {
"valType": "number",
- "role": "info",
"dflt": 0,
"editType": "camera"
},
"z": {
"valType": "number",
- "role": "info",
"dflt": 1,
"editType": "camera"
},
@@ -65105,19 +59037,16 @@
"center": {
"x": {
"valType": "number",
- "role": "info",
"dflt": 0,
"editType": "camera"
},
"y": {
"valType": "number",
- "role": "info",
"dflt": 0,
"editType": "camera"
},
"z": {
"valType": "number",
- "role": "info",
"dflt": 0,
"editType": "camera"
},
@@ -65128,19 +59057,16 @@
"eye": {
"x": {
"valType": "number",
- "role": "info",
"dflt": 1.25,
"editType": "camera"
},
"y": {
"valType": "number",
- "role": "info",
"dflt": 1.25,
"editType": "camera"
},
"z": {
"valType": "number",
- "role": "info",
"dflt": 1.25,
"editType": "camera"
},
@@ -65151,7 +59077,6 @@
"projection": {
"type": {
"valType": "enumerated",
- "role": "info",
"values": [
"perspective",
"orthographic"
@@ -65169,7 +59094,6 @@
"domain": {
"x": {
"valType": "info_array",
- "role": "info",
"editType": "plot",
"items": [
{
@@ -65193,7 +59117,6 @@
},
"y": {
"valType": "info_array",
- "role": "info",
"editType": "plot",
"items": [
{
@@ -65220,7 +59143,6 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "info",
"editType": "plot",
"description": "If there is a layout grid, use the domain for this row in the grid for this scene subplot ."
},
@@ -65228,7 +59150,6 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "info",
"editType": "plot",
"description": "If there is a layout grid, use the domain for this column in the grid for this scene subplot ."
},
@@ -65236,7 +59157,6 @@
},
"aspectmode": {
"valType": "enumerated",
- "role": "info",
"values": [
"auto",
"cube",
@@ -65251,7 +59171,6 @@
"aspectratio": {
"x": {
"valType": "number",
- "role": "info",
"min": 0,
"editType": "plot",
"impliedEdits": {
@@ -65260,7 +59179,6 @@
},
"y": {
"valType": "number",
- "role": "info",
"min": 0,
"editType": "plot",
"impliedEdits": {
@@ -65269,7 +59187,6 @@
},
"z": {
"valType": "number",
- "role": "info",
"min": 0,
"editType": "plot",
"impliedEdits": {
@@ -65287,27 +59204,23 @@
"xaxis": {
"visible": {
"valType": "boolean",
- "role": "info",
"editType": "plot",
"description": "A single toggle to hide the axis while preserving interaction like dragging. Default is true when a cheater plot is present on the axis, otherwise false"
},
"showspikes": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"description": "Sets whether or not spikes starting from data points to this axis' wall are shown on hover.",
"editType": "plot"
},
"spikesides": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"description": "Sets whether or not spikes extending from the projection data points to this axis' wall boundaries are shown on hover.",
"editType": "plot"
},
"spikethickness": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 2,
"description": "Sets the thickness (in px) of the spikes.",
@@ -65315,28 +59228,24 @@
},
"spikecolor": {
"valType": "color",
- "role": "style",
"dflt": "#444",
"description": "Sets the color of the spikes.",
"editType": "plot"
},
"showbackground": {
"valType": "boolean",
- "role": "info",
"dflt": false,
"description": "Sets whether or not this axis' wall has a background color.",
"editType": "plot"
},
"backgroundcolor": {
"valType": "color",
- "role": "style",
"dflt": "rgba(204, 204, 204, 0.5)",
"description": "Sets the background color of this axis' wall.",
"editType": "plot"
},
"showaxeslabels": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"description": "Sets whether or not this axis is labeled",
"editType": "plot"
@@ -65344,7 +59253,6 @@
"color": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "plot",
"description": "Sets default for all colors associated with this axis all at once: line, font, tick, and grid colors. Grid color is lightened by blending this with the plot background Individual pieces can override this."
},
@@ -65369,27 +59277,23 @@
"median descending"
],
"dflt": "trace",
- "role": "info",
"editType": "plot",
"description": "Specifies the ordering logic for the case of categorical variables. By default, plotly uses *trace*, which specifies the order that is present in the data supplied. Set `categoryorder` to *category ascending* or *category descending* if order should be determined by the alphanumerical order of the category names. Set `categoryorder` to *array* to derive the ordering from the attribute `categoryarray`. If a category is not found in the `categoryarray` array, the sorting behavior for that attribute will be identical to the *trace* mode. The unspecified categories will follow the categories in `categoryarray`. Set `categoryorder` to *total ascending* or *total descending* if order should be determined by the numerical order of the values. Similarly, the order can be determined by the min, max, sum, mean or median of all the values."
},
"categoryarray": {
"valType": "data_array",
- "role": "data",
"editType": "plot",
"description": "Sets the order in which categories on this axis appear. Only has an effect if `categoryorder` is set to *array*. Used with `categoryorder`."
},
"title": {
"text": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Sets the title of this axis. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated."
},
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "plot",
@@ -65397,13 +59301,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "plot"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "plot"
},
"editType": "plot",
@@ -65423,7 +59325,6 @@
"category"
],
"dflt": "-",
- "role": "info",
"editType": "plot",
"_noTemplating": true,
"description": "Sets the axis type. By default, plotly attempts to determined the axis type by looking into the data of the traces that referenced the axis in question."
@@ -65435,7 +59336,6 @@
"strict"
],
"dflt": "convert types",
- "role": "info",
"editType": "plot",
"description": "Using *strict* a numeric string in trace data is not converted to a number. Using *convert types* a numeric string in trace data may be treated as a number during automatic axis `type` detection. Defaults to layout.autotypenumbers."
},
@@ -65447,7 +59347,6 @@
"reversed"
],
"dflt": true,
- "role": "info",
"editType": "plot",
"impliedEdits": {},
"description": "Determines whether or not the range of this axis is computed in relation to the input data. See `rangemode` for more info. If `range` is provided, then `autorange` is set to *false*."
@@ -65460,13 +59359,11 @@
"nonnegative"
],
"dflt": "normal",
- "role": "info",
"editType": "plot",
"description": "If *normal*, the range is computed in relation to the extrema of the input data. If *tozero*`, the range extends to 0, regardless of the input data If *nonnegative*, the range is non-negative, regardless of the input data. Applies only to linear axes."
},
"range": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "any",
@@ -65497,7 +59394,6 @@
"linear",
"array"
],
- "role": "info",
"editType": "plot",
"impliedEdits": {},
"description": "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)."
@@ -65506,13 +59402,11 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "style",
"editType": "plot",
"description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
},
"tick0": {
"valType": "any",
- "role": "style",
"editType": "plot",
"impliedEdits": {
"tickmode": "linear"
@@ -65521,7 +59415,6 @@
},
"dtick": {
"valType": "any",
- "role": "style",
"editType": "plot",
"impliedEdits": {
"tickmode": "linear"
@@ -65531,14 +59424,12 @@
"tickvals": {
"valType": "data_array",
"editType": "plot",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
},
"ticktext": {
"valType": "data_array",
"editType": "plot",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
},
"ticks": {
"valType": "enumerated",
@@ -65547,7 +59438,6 @@
"inside",
""
],
- "role": "style",
"editType": "plot",
"description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines."
},
@@ -65561,7 +59451,6 @@
"allticks"
],
"dflt": false,
- "role": "style",
"editType": "plot",
"description": "Determines if the axis lines or/and ticks are mirrored to the opposite side of the plotting area. If *true*, the axis lines are mirrored. If *ticks*, the axis lines and ticks are mirrored. If *false*, mirroring is disable. If *all*, axis lines are mirrored on all shared-axes subplots. If *allticks*, axis lines and ticks are mirrored on all shared-axes subplots."
},
@@ -65569,7 +59458,6 @@
"valType": "number",
"min": 0,
"dflt": 5,
- "role": "style",
"editType": "plot",
"description": "Sets the tick length (in px)."
},
@@ -65577,28 +59465,24 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "plot",
"description": "Sets the tick width (in px)."
},
"tickcolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "plot",
"description": "Sets the tick color."
},
"showticklabels": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "plot",
"description": "Determines whether or not the tick labels are drawn."
},
"tickfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "plot",
@@ -65606,13 +59490,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "plot"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "plot"
},
"editType": "plot",
@@ -65622,14 +59504,12 @@
"tickangle": {
"valType": "angle",
"dflt": "auto",
- "role": "style",
"editType": "plot",
"description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
},
"tickprefix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "plot",
"description": "Sets a tick label prefix."
},
@@ -65642,14 +59522,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "plot",
"description": "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."
},
"ticksuffix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "plot",
"description": "Sets a tick label suffix."
},
@@ -65662,7 +59540,6 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "plot",
"description": "Same as `showtickprefix` but for tick suffixes."
},
@@ -65675,7 +59552,6 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "plot",
"description": "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."
},
@@ -65690,7 +59566,6 @@
"B"
],
"dflt": "B",
- "role": "style",
"editType": "plot",
"description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
},
@@ -65698,21 +59573,18 @@
"valType": "number",
"dflt": 3,
"min": 0,
- "role": "style",
"editType": "plot",
"description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
},
"separatethousands": {
"valType": "boolean",
"dflt": false,
- "role": "style",
"editType": "plot",
"description": "If \"true\", even 4-digit integers are separated"
},
"tickformat": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "plot",
"description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
},
@@ -65721,14 +59593,12 @@
"tickformatstop": {
"enabled": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "plot",
"description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
},
"dtickrange": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "any",
@@ -65745,20 +59615,17 @@
"value": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "plot",
"description": "string - dtickformat for described zoom level, the same as *tickformat*"
},
"editType": "plot",
"name": {
"valType": "string",
- "role": "style",
"editType": "plot",
"description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
},
"templateitemname": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
},
@@ -65770,21 +59637,18 @@
"hoverformat": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "plot",
"description": "Sets the hover text formatting rule using d3 formatting mini-languages which are very similar to those in Python. For numbers, see: https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
},
"showline": {
"valType": "boolean",
"dflt": false,
- "role": "style",
"editType": "plot",
"description": "Determines whether or not a line bounding this axis is drawn."
},
"linecolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "plot",
"description": "Sets the axis line color."
},
@@ -65792,20 +59656,17 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "plot",
"description": "Sets the width (in px) of the axis line."
},
"showgrid": {
"valType": "boolean",
- "role": "style",
"editType": "plot",
"description": "Determines whether or not grid lines are drawn. If *true*, the grid lines are drawn at every tick mark."
},
"gridcolor": {
"valType": "color",
"dflt": "rgb(204, 204, 204)",
- "role": "style",
"editType": "plot",
"description": "Sets the color of the grid lines."
},
@@ -65813,41 +59674,35 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "plot",
"description": "Sets the width (in px) of the grid lines."
},
"zeroline": {
"valType": "boolean",
- "role": "style",
"editType": "plot",
"description": "Determines whether or not a line is drawn at along the 0 value of this axis. If *true*, the zero line is drawn on top of the grid lines."
},
"zerolinecolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "plot",
"description": "Sets the line color of the zero line."
},
"zerolinewidth": {
"valType": "number",
"dflt": 1,
- "role": "style",
"editType": "plot",
"description": "Sets the width (in px) of the zero line."
},
"_deprecated": {
"title": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Value of `title` is no longer a simple *string* but a set of sub-attributes. To set the axis' title, please use `title.text` now."
},
"titlefont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "plot",
@@ -65855,13 +59710,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "plot"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "plot"
},
"editType": "plot",
@@ -65889,7 +59742,6 @@
"thai",
"ummalqura"
],
- "role": "info",
"editType": "calc",
"dflt": "gregorian",
"description": "Sets the calendar system to use for `range` and `tick0` if this is a date axis. This does not set the calendar for interpreting data on this axis, that's specified in the trace or via the global `layout.calendar`"
@@ -65897,19 +59749,16 @@
"role": "object",
"categoryarraysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for categoryarray .",
"editType": "none"
},
"tickvalssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for tickvals .",
"editType": "none"
},
"ticktextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ticktext .",
"editType": "none"
}
@@ -65917,27 +59766,23 @@
"yaxis": {
"visible": {
"valType": "boolean",
- "role": "info",
"editType": "plot",
"description": "A single toggle to hide the axis while preserving interaction like dragging. Default is true when a cheater plot is present on the axis, otherwise false"
},
"showspikes": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"description": "Sets whether or not spikes starting from data points to this axis' wall are shown on hover.",
"editType": "plot"
},
"spikesides": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"description": "Sets whether or not spikes extending from the projection data points to this axis' wall boundaries are shown on hover.",
"editType": "plot"
},
"spikethickness": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 2,
"description": "Sets the thickness (in px) of the spikes.",
@@ -65945,28 +59790,24 @@
},
"spikecolor": {
"valType": "color",
- "role": "style",
"dflt": "#444",
"description": "Sets the color of the spikes.",
"editType": "plot"
},
"showbackground": {
"valType": "boolean",
- "role": "info",
"dflt": false,
"description": "Sets whether or not this axis' wall has a background color.",
"editType": "plot"
},
"backgroundcolor": {
"valType": "color",
- "role": "style",
"dflt": "rgba(204, 204, 204, 0.5)",
"description": "Sets the background color of this axis' wall.",
"editType": "plot"
},
"showaxeslabels": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"description": "Sets whether or not this axis is labeled",
"editType": "plot"
@@ -65974,7 +59815,6 @@
"color": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "plot",
"description": "Sets default for all colors associated with this axis all at once: line, font, tick, and grid colors. Grid color is lightened by blending this with the plot background Individual pieces can override this."
},
@@ -65999,27 +59839,23 @@
"median descending"
],
"dflt": "trace",
- "role": "info",
"editType": "plot",
"description": "Specifies the ordering logic for the case of categorical variables. By default, plotly uses *trace*, which specifies the order that is present in the data supplied. Set `categoryorder` to *category ascending* or *category descending* if order should be determined by the alphanumerical order of the category names. Set `categoryorder` to *array* to derive the ordering from the attribute `categoryarray`. If a category is not found in the `categoryarray` array, the sorting behavior for that attribute will be identical to the *trace* mode. The unspecified categories will follow the categories in `categoryarray`. Set `categoryorder` to *total ascending* or *total descending* if order should be determined by the numerical order of the values. Similarly, the order can be determined by the min, max, sum, mean or median of all the values."
},
"categoryarray": {
"valType": "data_array",
- "role": "data",
"editType": "plot",
"description": "Sets the order in which categories on this axis appear. Only has an effect if `categoryorder` is set to *array*. Used with `categoryorder`."
},
"title": {
"text": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Sets the title of this axis. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated."
},
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "plot",
@@ -66027,13 +59863,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "plot"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "plot"
},
"editType": "plot",
@@ -66053,7 +59887,6 @@
"category"
],
"dflt": "-",
- "role": "info",
"editType": "plot",
"_noTemplating": true,
"description": "Sets the axis type. By default, plotly attempts to determined the axis type by looking into the data of the traces that referenced the axis in question."
@@ -66065,7 +59898,6 @@
"strict"
],
"dflt": "convert types",
- "role": "info",
"editType": "plot",
"description": "Using *strict* a numeric string in trace data is not converted to a number. Using *convert types* a numeric string in trace data may be treated as a number during automatic axis `type` detection. Defaults to layout.autotypenumbers."
},
@@ -66077,7 +59909,6 @@
"reversed"
],
"dflt": true,
- "role": "info",
"editType": "plot",
"impliedEdits": {},
"description": "Determines whether or not the range of this axis is computed in relation to the input data. See `rangemode` for more info. If `range` is provided, then `autorange` is set to *false*."
@@ -66090,13 +59921,11 @@
"nonnegative"
],
"dflt": "normal",
- "role": "info",
"editType": "plot",
"description": "If *normal*, the range is computed in relation to the extrema of the input data. If *tozero*`, the range extends to 0, regardless of the input data If *nonnegative*, the range is non-negative, regardless of the input data. Applies only to linear axes."
},
"range": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "any",
@@ -66127,7 +59956,6 @@
"linear",
"array"
],
- "role": "info",
"editType": "plot",
"impliedEdits": {},
"description": "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)."
@@ -66136,13 +59964,11 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "style",
"editType": "plot",
"description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
},
"tick0": {
"valType": "any",
- "role": "style",
"editType": "plot",
"impliedEdits": {
"tickmode": "linear"
@@ -66151,7 +59977,6 @@
},
"dtick": {
"valType": "any",
- "role": "style",
"editType": "plot",
"impliedEdits": {
"tickmode": "linear"
@@ -66161,14 +59986,12 @@
"tickvals": {
"valType": "data_array",
"editType": "plot",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
},
"ticktext": {
"valType": "data_array",
"editType": "plot",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
},
"ticks": {
"valType": "enumerated",
@@ -66177,7 +60000,6 @@
"inside",
""
],
- "role": "style",
"editType": "plot",
"description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines."
},
@@ -66191,7 +60013,6 @@
"allticks"
],
"dflt": false,
- "role": "style",
"editType": "plot",
"description": "Determines if the axis lines or/and ticks are mirrored to the opposite side of the plotting area. If *true*, the axis lines are mirrored. If *ticks*, the axis lines and ticks are mirrored. If *false*, mirroring is disable. If *all*, axis lines are mirrored on all shared-axes subplots. If *allticks*, axis lines and ticks are mirrored on all shared-axes subplots."
},
@@ -66199,7 +60020,6 @@
"valType": "number",
"min": 0,
"dflt": 5,
- "role": "style",
"editType": "plot",
"description": "Sets the tick length (in px)."
},
@@ -66207,28 +60027,24 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "plot",
"description": "Sets the tick width (in px)."
},
"tickcolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "plot",
"description": "Sets the tick color."
},
"showticklabels": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "plot",
"description": "Determines whether or not the tick labels are drawn."
},
"tickfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "plot",
@@ -66236,13 +60052,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "plot"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "plot"
},
"editType": "plot",
@@ -66252,14 +60066,12 @@
"tickangle": {
"valType": "angle",
"dflt": "auto",
- "role": "style",
"editType": "plot",
"description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
},
"tickprefix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "plot",
"description": "Sets a tick label prefix."
},
@@ -66272,14 +60084,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "plot",
"description": "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."
},
"ticksuffix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "plot",
"description": "Sets a tick label suffix."
},
@@ -66292,7 +60102,6 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "plot",
"description": "Same as `showtickprefix` but for tick suffixes."
},
@@ -66305,7 +60114,6 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "plot",
"description": "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."
},
@@ -66320,7 +60128,6 @@
"B"
],
"dflt": "B",
- "role": "style",
"editType": "plot",
"description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
},
@@ -66328,21 +60135,18 @@
"valType": "number",
"dflt": 3,
"min": 0,
- "role": "style",
"editType": "plot",
"description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
},
"separatethousands": {
"valType": "boolean",
"dflt": false,
- "role": "style",
"editType": "plot",
"description": "If \"true\", even 4-digit integers are separated"
},
"tickformat": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "plot",
"description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
},
@@ -66351,14 +60155,12 @@
"tickformatstop": {
"enabled": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "plot",
"description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
},
"dtickrange": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "any",
@@ -66375,20 +60177,17 @@
"value": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "plot",
"description": "string - dtickformat for described zoom level, the same as *tickformat*"
},
"editType": "plot",
"name": {
"valType": "string",
- "role": "style",
"editType": "plot",
"description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
},
"templateitemname": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
},
@@ -66400,21 +60199,18 @@
"hoverformat": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "plot",
"description": "Sets the hover text formatting rule using d3 formatting mini-languages which are very similar to those in Python. For numbers, see: https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
},
"showline": {
"valType": "boolean",
"dflt": false,
- "role": "style",
"editType": "plot",
"description": "Determines whether or not a line bounding this axis is drawn."
},
"linecolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "plot",
"description": "Sets the axis line color."
},
@@ -66422,20 +60218,17 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "plot",
"description": "Sets the width (in px) of the axis line."
},
"showgrid": {
"valType": "boolean",
- "role": "style",
"editType": "plot",
"description": "Determines whether or not grid lines are drawn. If *true*, the grid lines are drawn at every tick mark."
},
"gridcolor": {
"valType": "color",
"dflt": "rgb(204, 204, 204)",
- "role": "style",
"editType": "plot",
"description": "Sets the color of the grid lines."
},
@@ -66443,41 +60236,35 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "plot",
"description": "Sets the width (in px) of the grid lines."
},
"zeroline": {
"valType": "boolean",
- "role": "style",
"editType": "plot",
"description": "Determines whether or not a line is drawn at along the 0 value of this axis. If *true*, the zero line is drawn on top of the grid lines."
},
"zerolinecolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "plot",
"description": "Sets the line color of the zero line."
},
"zerolinewidth": {
"valType": "number",
"dflt": 1,
- "role": "style",
"editType": "plot",
"description": "Sets the width (in px) of the zero line."
},
"_deprecated": {
"title": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Value of `title` is no longer a simple *string* but a set of sub-attributes. To set the axis' title, please use `title.text` now."
},
"titlefont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "plot",
@@ -66485,13 +60272,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "plot"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "plot"
},
"editType": "plot",
@@ -66519,7 +60304,6 @@
"thai",
"ummalqura"
],
- "role": "info",
"editType": "calc",
"dflt": "gregorian",
"description": "Sets the calendar system to use for `range` and `tick0` if this is a date axis. This does not set the calendar for interpreting data on this axis, that's specified in the trace or via the global `layout.calendar`"
@@ -66527,19 +60311,16 @@
"role": "object",
"categoryarraysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for categoryarray .",
"editType": "none"
},
"tickvalssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for tickvals .",
"editType": "none"
},
"ticktextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ticktext .",
"editType": "none"
}
@@ -66547,27 +60328,23 @@
"zaxis": {
"visible": {
"valType": "boolean",
- "role": "info",
"editType": "plot",
"description": "A single toggle to hide the axis while preserving interaction like dragging. Default is true when a cheater plot is present on the axis, otherwise false"
},
"showspikes": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"description": "Sets whether or not spikes starting from data points to this axis' wall are shown on hover.",
"editType": "plot"
},
"spikesides": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"description": "Sets whether or not spikes extending from the projection data points to this axis' wall boundaries are shown on hover.",
"editType": "plot"
},
"spikethickness": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 2,
"description": "Sets the thickness (in px) of the spikes.",
@@ -66575,28 +60352,24 @@
},
"spikecolor": {
"valType": "color",
- "role": "style",
"dflt": "#444",
"description": "Sets the color of the spikes.",
"editType": "plot"
},
"showbackground": {
"valType": "boolean",
- "role": "info",
"dflt": false,
"description": "Sets whether or not this axis' wall has a background color.",
"editType": "plot"
},
"backgroundcolor": {
"valType": "color",
- "role": "style",
"dflt": "rgba(204, 204, 204, 0.5)",
"description": "Sets the background color of this axis' wall.",
"editType": "plot"
},
"showaxeslabels": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"description": "Sets whether or not this axis is labeled",
"editType": "plot"
@@ -66604,7 +60377,6 @@
"color": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "plot",
"description": "Sets default for all colors associated with this axis all at once: line, font, tick, and grid colors. Grid color is lightened by blending this with the plot background Individual pieces can override this."
},
@@ -66629,27 +60401,23 @@
"median descending"
],
"dflt": "trace",
- "role": "info",
"editType": "plot",
"description": "Specifies the ordering logic for the case of categorical variables. By default, plotly uses *trace*, which specifies the order that is present in the data supplied. Set `categoryorder` to *category ascending* or *category descending* if order should be determined by the alphanumerical order of the category names. Set `categoryorder` to *array* to derive the ordering from the attribute `categoryarray`. If a category is not found in the `categoryarray` array, the sorting behavior for that attribute will be identical to the *trace* mode. The unspecified categories will follow the categories in `categoryarray`. Set `categoryorder` to *total ascending* or *total descending* if order should be determined by the numerical order of the values. Similarly, the order can be determined by the min, max, sum, mean or median of all the values."
},
"categoryarray": {
"valType": "data_array",
- "role": "data",
"editType": "plot",
"description": "Sets the order in which categories on this axis appear. Only has an effect if `categoryorder` is set to *array*. Used with `categoryorder`."
},
"title": {
"text": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Sets the title of this axis. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated."
},
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "plot",
@@ -66657,13 +60425,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "plot"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "plot"
},
"editType": "plot",
@@ -66683,7 +60449,6 @@
"category"
],
"dflt": "-",
- "role": "info",
"editType": "plot",
"_noTemplating": true,
"description": "Sets the axis type. By default, plotly attempts to determined the axis type by looking into the data of the traces that referenced the axis in question."
@@ -66695,7 +60460,6 @@
"strict"
],
"dflt": "convert types",
- "role": "info",
"editType": "plot",
"description": "Using *strict* a numeric string in trace data is not converted to a number. Using *convert types* a numeric string in trace data may be treated as a number during automatic axis `type` detection. Defaults to layout.autotypenumbers."
},
@@ -66707,7 +60471,6 @@
"reversed"
],
"dflt": true,
- "role": "info",
"editType": "plot",
"impliedEdits": {},
"description": "Determines whether or not the range of this axis is computed in relation to the input data. See `rangemode` for more info. If `range` is provided, then `autorange` is set to *false*."
@@ -66720,13 +60483,11 @@
"nonnegative"
],
"dflt": "normal",
- "role": "info",
"editType": "plot",
"description": "If *normal*, the range is computed in relation to the extrema of the input data. If *tozero*`, the range extends to 0, regardless of the input data If *nonnegative*, the range is non-negative, regardless of the input data. Applies only to linear axes."
},
"range": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "any",
@@ -66757,7 +60518,6 @@
"linear",
"array"
],
- "role": "info",
"editType": "plot",
"impliedEdits": {},
"description": "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)."
@@ -66766,13 +60526,11 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "style",
"editType": "plot",
"description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
},
"tick0": {
"valType": "any",
- "role": "style",
"editType": "plot",
"impliedEdits": {
"tickmode": "linear"
@@ -66781,7 +60539,6 @@
},
"dtick": {
"valType": "any",
- "role": "style",
"editType": "plot",
"impliedEdits": {
"tickmode": "linear"
@@ -66791,14 +60548,12 @@
"tickvals": {
"valType": "data_array",
"editType": "plot",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
},
"ticktext": {
"valType": "data_array",
"editType": "plot",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
},
"ticks": {
"valType": "enumerated",
@@ -66807,7 +60562,6 @@
"inside",
""
],
- "role": "style",
"editType": "plot",
"description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines."
},
@@ -66821,7 +60575,6 @@
"allticks"
],
"dflt": false,
- "role": "style",
"editType": "plot",
"description": "Determines if the axis lines or/and ticks are mirrored to the opposite side of the plotting area. If *true*, the axis lines are mirrored. If *ticks*, the axis lines and ticks are mirrored. If *false*, mirroring is disable. If *all*, axis lines are mirrored on all shared-axes subplots. If *allticks*, axis lines and ticks are mirrored on all shared-axes subplots."
},
@@ -66829,7 +60582,6 @@
"valType": "number",
"min": 0,
"dflt": 5,
- "role": "style",
"editType": "plot",
"description": "Sets the tick length (in px)."
},
@@ -66837,28 +60589,24 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "plot",
"description": "Sets the tick width (in px)."
},
"tickcolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "plot",
"description": "Sets the tick color."
},
"showticklabels": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "plot",
"description": "Determines whether or not the tick labels are drawn."
},
"tickfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "plot",
@@ -66866,13 +60614,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "plot"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "plot"
},
"editType": "plot",
@@ -66882,14 +60628,12 @@
"tickangle": {
"valType": "angle",
"dflt": "auto",
- "role": "style",
"editType": "plot",
"description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
},
"tickprefix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "plot",
"description": "Sets a tick label prefix."
},
@@ -66902,14 +60646,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "plot",
"description": "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."
},
"ticksuffix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "plot",
"description": "Sets a tick label suffix."
},
@@ -66922,7 +60664,6 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "plot",
"description": "Same as `showtickprefix` but for tick suffixes."
},
@@ -66935,7 +60676,6 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "plot",
"description": "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."
},
@@ -66950,7 +60690,6 @@
"B"
],
"dflt": "B",
- "role": "style",
"editType": "plot",
"description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
},
@@ -66958,21 +60697,18 @@
"valType": "number",
"dflt": 3,
"min": 0,
- "role": "style",
"editType": "plot",
"description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
},
"separatethousands": {
"valType": "boolean",
"dflt": false,
- "role": "style",
"editType": "plot",
"description": "If \"true\", even 4-digit integers are separated"
},
"tickformat": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "plot",
"description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
},
@@ -66981,14 +60717,12 @@
"tickformatstop": {
"enabled": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "plot",
"description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
},
"dtickrange": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "any",
@@ -67005,20 +60739,17 @@
"value": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "plot",
"description": "string - dtickformat for described zoom level, the same as *tickformat*"
},
"editType": "plot",
"name": {
"valType": "string",
- "role": "style",
"editType": "plot",
"description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
},
"templateitemname": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
},
@@ -67030,21 +60761,18 @@
"hoverformat": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "plot",
"description": "Sets the hover text formatting rule using d3 formatting mini-languages which are very similar to those in Python. For numbers, see: https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
},
"showline": {
"valType": "boolean",
"dflt": false,
- "role": "style",
"editType": "plot",
"description": "Determines whether or not a line bounding this axis is drawn."
},
"linecolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "plot",
"description": "Sets the axis line color."
},
@@ -67052,20 +60780,17 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "plot",
"description": "Sets the width (in px) of the axis line."
},
"showgrid": {
"valType": "boolean",
- "role": "style",
"editType": "plot",
"description": "Determines whether or not grid lines are drawn. If *true*, the grid lines are drawn at every tick mark."
},
"gridcolor": {
"valType": "color",
"dflt": "rgb(204, 204, 204)",
- "role": "style",
"editType": "plot",
"description": "Sets the color of the grid lines."
},
@@ -67073,41 +60798,35 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "plot",
"description": "Sets the width (in px) of the grid lines."
},
"zeroline": {
"valType": "boolean",
- "role": "style",
"editType": "plot",
"description": "Determines whether or not a line is drawn at along the 0 value of this axis. If *true*, the zero line is drawn on top of the grid lines."
},
"zerolinecolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "plot",
"description": "Sets the line color of the zero line."
},
"zerolinewidth": {
"valType": "number",
"dflt": 1,
- "role": "style",
"editType": "plot",
"description": "Sets the width (in px) of the zero line."
},
"_deprecated": {
"title": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Value of `title` is no longer a simple *string* but a set of sub-attributes. To set the axis' title, please use `title.text` now."
},
"titlefont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "plot",
@@ -67115,13 +60834,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "plot"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "plot"
},
"editType": "plot",
@@ -67149,7 +60866,6 @@
"thai",
"ummalqura"
],
- "role": "info",
"editType": "calc",
"dflt": "gregorian",
"description": "Sets the calendar system to use for `range` and `tick0` if this is a date axis. This does not set the calendar for interpreting data on this axis, that's specified in the trace or via the global `layout.calendar`"
@@ -67157,26 +60873,22 @@
"role": "object",
"categoryarraysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for categoryarray .",
"editType": "none"
},
"tickvalssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for tickvals .",
"editType": "none"
},
"ticktextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ticktext .",
"editType": "none"
}
},
"dragmode": {
"valType": "enumerated",
- "role": "info",
"values": [
"orbit",
"turntable",
@@ -67189,7 +60901,6 @@
},
"hovermode": {
"valType": "enumerated",
- "role": "info",
"values": [
"closest",
false
@@ -67200,7 +60911,6 @@
},
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of user-driven changes in camera attributes. Defaults to `layout.uirevision`."
},
@@ -67208,7 +60918,6 @@
"_deprecated": {
"cameraposition": {
"valType": "info_array",
- "role": "info",
"editType": "camera",
"description": "Obsolete. Use `camera` instead."
}
@@ -67218,38 +60927,32 @@
"annotation": {
"visible": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines whether or not this annotation is visible."
},
"x": {
"valType": "any",
- "role": "info",
"description": "Sets the annotation's x position.",
"editType": "calc"
},
"y": {
"valType": "any",
- "role": "info",
"description": "Sets the annotation's y position.",
"editType": "calc"
},
"z": {
"valType": "any",
- "role": "info",
"description": "Sets the annotation's z position.",
"editType": "calc"
},
"ax": {
"valType": "number",
- "role": "info",
"description": "Sets the x component of the arrow tail about the arrow head (in pixels).",
"editType": "calc"
},
"ay": {
"valType": "number",
- "role": "info",
"description": "Sets the y component of the arrow tail about the arrow head (in pixels).",
"editType": "calc"
},
@@ -67262,14 +60965,12 @@
"right"
],
"dflt": "auto",
- "role": "info",
"editType": "calc",
"description": "Sets the text box's horizontal position anchor This anchor binds the `x` position to the *left*, *center* or *right* of the annotation. For example, if `x` is set to 1, `xref` to *paper* and `xanchor` to *right* then the right-most portion of the annotation lines up with the right-most edge of the plotting area. If *auto*, the anchor is equivalent to *center* for data-referenced annotations or if there is an arrow, whereas for paper-referenced with no arrow, the anchor picked corresponds to the closest side."
},
"xshift": {
"valType": "number",
"dflt": 0,
- "role": "style",
"editType": "calc",
"description": "Shifts the position of the whole annotation and arrow to the right (positive) or left (negative) by this many pixels."
},
@@ -67282,34 +60983,29 @@
"bottom"
],
"dflt": "auto",
- "role": "info",
"editType": "calc",
"description": "Sets the text box's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the annotation. For example, if `y` is set to 1, `yref` to *paper* and `yanchor` to *top* then the top-most portion of the annotation lines up with the top-most edge of the plotting area. If *auto*, the anchor is equivalent to *middle* for data-referenced annotations or if there is an arrow, whereas for paper-referenced with no arrow, the anchor picked corresponds to the closest side."
},
"yshift": {
"valType": "number",
"dflt": 0,
- "role": "style",
"editType": "calc",
"description": "Shifts the position of the whole annotation and arrow up (positive) or down (negative) by this many pixels."
},
"text": {
"valType": "string",
- "role": "info",
"editType": "calc",
"description": "Sets the text associated with this annotation. Plotly uses a subset of HTML tags to do things like newline (
), bold (), italics (), hyperlinks (). Tags , , are also supported."
},
"textangle": {
"valType": "angle",
"dflt": 0,
- "role": "style",
"editType": "calc",
"description": "Sets the angle at which the `text` is drawn with respect to the horizontal."
},
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "calc",
@@ -67317,13 +61013,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "calc"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "calc"
},
"editType": "calc",
@@ -67334,7 +61028,6 @@
"valType": "number",
"min": 1,
"dflt": null,
- "role": "style",
"editType": "calc",
"description": "Sets an explicit width for the text box. null (default) lets the text set the box width. Wider text will be clipped. There is no automatic wrapping; use
to start a new line."
},
@@ -67342,7 +61035,6 @@
"valType": "number",
"min": 1,
"dflt": null,
- "role": "style",
"editType": "calc",
"description": "Sets an explicit height for the text box. null (default) lets the text set the box height. Taller text will be clipped."
},
@@ -67351,7 +61043,6 @@
"min": 0,
"max": 1,
"dflt": 1,
- "role": "style",
"editType": "calc",
"description": "Sets the opacity of the annotation (text + arrow)."
},
@@ -67363,7 +61054,6 @@
"right"
],
"dflt": "center",
- "role": "style",
"editType": "calc",
"description": "Sets the horizontal alignment of the `text` within the box. Has an effect only if `text` spans two or more lines (i.e. `text` contains one or more
HTML tags) or if an explicit width is set to override the text width."
},
@@ -67375,21 +61065,18 @@
"bottom"
],
"dflt": "middle",
- "role": "style",
"editType": "calc",
"description": "Sets the vertical alignment of the `text` within the box. Has an effect only if an explicit height is set to override the text height."
},
"bgcolor": {
"valType": "color",
"dflt": "rgba(0,0,0,0)",
- "role": "style",
"editType": "calc",
"description": "Sets the background color of the annotation."
},
"bordercolor": {
"valType": "color",
"dflt": "rgba(0,0,0,0)",
- "role": "style",
"editType": "calc",
"description": "Sets the color of the border enclosing the annotation `text`."
},
@@ -67397,7 +61084,6 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "calc",
"description": "Sets the padding (in px) between the `text` and the enclosing border."
},
@@ -67405,20 +61091,17 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "calc",
"description": "Sets the width (in px) of the border enclosing the annotation `text`."
},
"showarrow": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "calc",
"description": "Determines whether or not the annotation is drawn with an arrow. If *true*, `text` is placed near the arrow's tail. If *false*, `text` lines up with the `x` and `y` provided."
},
"arrowcolor": {
"valType": "color",
- "role": "style",
"editType": "calc",
"description": "Sets the color of the annotation arrow."
},
@@ -67427,7 +61110,6 @@
"min": 0,
"max": 8,
"dflt": 1,
- "role": "style",
"editType": "calc",
"description": "Sets the end annotation arrow head style."
},
@@ -67436,7 +61118,6 @@
"min": 0,
"max": 8,
"dflt": 1,
- "role": "style",
"editType": "calc",
"description": "Sets the start annotation arrow head style."
},
@@ -67450,7 +61131,6 @@
"none"
],
"dflt": "end",
- "role": "style",
"editType": "calc",
"description": "Sets the annotation arrow head position."
},
@@ -67458,7 +61138,6 @@
"valType": "number",
"min": 0.3,
"dflt": 1,
- "role": "style",
"editType": "calc",
"description": "Sets the size of the end annotation arrow head, relative to `arrowwidth`. A value of 1 (default) gives a head about 3x as wide as the line."
},
@@ -67466,14 +61145,12 @@
"valType": "number",
"min": 0.3,
"dflt": 1,
- "role": "style",
"editType": "calc",
"description": "Sets the size of the start annotation arrow head, relative to `arrowwidth`. A value of 1 (default) gives a head about 3x as wide as the line."
},
"arrowwidth": {
"valType": "number",
"min": 0.1,
- "role": "style",
"editType": "calc",
"description": "Sets the width (in px) of annotation arrow line."
},
@@ -67481,7 +61158,6 @@
"valType": "number",
"min": 0,
"dflt": 0,
- "role": "style",
"editType": "calc",
"description": "Sets a distance, in pixels, to move the end arrowhead away from the position it is pointing at, for example to point at the edge of a marker independent of zoom. Note that this shortens the arrow from the `ax` / `ay` vector, in contrast to `xshift` / `yshift` which moves everything by this amount."
},
@@ -67489,33 +61165,28 @@
"valType": "number",
"min": 0,
"dflt": 0,
- "role": "style",
"editType": "calc",
"description": "Sets a distance, in pixels, to move the start arrowhead away from the position it is pointing at, for example to point at the edge of a marker independent of zoom. Note that this shortens the arrow from the `ax` / `ay` vector, in contrast to `xshift` / `yshift` which moves everything by this amount."
},
"hovertext": {
"valType": "string",
- "role": "info",
"editType": "calc",
"description": "Sets text to appear when hovering over this annotation. If omitted or blank, no hover label will appear."
},
"hoverlabel": {
"bgcolor": {
"valType": "color",
- "role": "style",
"editType": "calc",
"description": "Sets the background color of the hover label. By default uses the annotation's `bgcolor` made opaque, or white if it was transparent."
},
"bordercolor": {
"valType": "color",
- "role": "style",
"editType": "calc",
"description": "Sets the border color of the hover label. By default uses either dark grey or white, for maximum contrast with `hoverlabel.bgcolor`."
},
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "calc",
@@ -67523,13 +61194,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "calc"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "calc"
},
"editType": "calc",
@@ -67541,19 +61210,16 @@
},
"captureevents": {
"valType": "boolean",
- "role": "info",
"editType": "calc",
"description": "Determines whether the annotation text box captures mouse move and click events, or allows those events to pass through to data points in the plot that may be behind the annotation. By default `captureevents` is *false* unless `hovertext` is provided. If you use the event `plotly_clickannotation` without `hovertext` you must explicitly enable `captureevents`."
},
"name": {
"valType": "string",
- "role": "style",
"editType": "calc",
"description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
},
"templateitemname": {
"valType": "string",
- "role": "info",
"editType": "calc",
"description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
},
@@ -67570,7 +61236,6 @@
"domain": {
"x": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "number",
@@ -67594,7 +61259,6 @@
},
"y": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "number",
@@ -67620,7 +61284,6 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "info",
"description": "If there is a layout grid, use the domain for this row in the grid for this geo subplot . Note that geo subplots are constrained by domain. In general, when `projection.scale` is set to 1. a map will fit either its x or y domain, but not both.",
"editType": "plot"
},
@@ -67628,7 +61291,6 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "info",
"description": "If there is a layout grid, use the domain for this column in the grid for this geo subplot . Note that geo subplots are constrained by domain. In general, when `projection.scale` is set to 1. a map will fit either its x or y domain, but not both.",
"editType": "plot"
},
@@ -67643,7 +61305,6 @@
"geojson"
],
"dflt": false,
- "role": "info",
"editType": "plot",
"description": "Determines if this subplot's view settings are auto-computed to fit trace data. On scoped maps, setting `fitbounds` leads to `center.lon` and `center.lat` getting auto-filled. On maps with a non-clipped projection, setting `fitbounds` leads to `center.lon`, `center.lat`, and `projection.rotation.lon` getting auto-filled. On maps with a clipped projection, setting `fitbounds` leads to `center.lon`, `center.lat`, `projection.rotation.lon`, `projection.rotation.lat`, `lonaxis.range` and `lonaxis.range` getting auto-filled. If *locations*, only the trace's visible locations are considered in the `fitbounds` computations. If *geojson*, the entire trace input `geojson` (if provided) is considered in the `fitbounds` computations, Defaults to *false*."
},
@@ -67653,7 +61314,6 @@
110,
50
],
- "role": "info",
"dflt": 110,
"coerceNumber": true,
"description": "Sets the resolution of the base layers. The values have units of km/mm e.g. 110 corresponds to a scale ratio of 1:110,000,000.",
@@ -67661,7 +61321,6 @@
},
"scope": {
"valType": "enumerated",
- "role": "info",
"values": [
"world",
"usa",
@@ -67678,7 +61337,6 @@
"projection": {
"type": {
"valType": "enumerated",
- "role": "info",
"values": [
"equirectangular",
"mercator",
@@ -67709,19 +61367,16 @@
"rotation": {
"lon": {
"valType": "number",
- "role": "info",
"description": "Rotates the map along parallels (in degrees East). Defaults to the center of the `lonaxis.range` values.",
"editType": "plot"
},
"lat": {
"valType": "number",
- "role": "info",
"description": "Rotates the map along meridians (in degrees North).",
"editType": "plot"
},
"roll": {
"valType": "number",
- "role": "info",
"description": "Roll the map (in degrees) For example, a roll of *180* makes the map appear upside down.",
"editType": "plot"
},
@@ -67730,7 +61385,6 @@
},
"parallels": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "number",
@@ -67746,7 +61400,6 @@
},
"scale": {
"valType": "number",
- "role": "info",
"min": 0,
"dflt": 1,
"description": "Zooms in or out on the map view. A scale of *1* corresponds to the largest zoom level that fits the map's lon and lat ranges. ",
@@ -67758,13 +61411,11 @@
"center": {
"lon": {
"valType": "number",
- "role": "info",
"description": "Sets the longitude of the map's center. By default, the map's longitude center lies at the middle of the longitude range for scoped projection and above `projection.rotation.lon` otherwise.",
"editType": "plot"
},
"lat": {
"valType": "number",
- "role": "info",
"description": "Sets the latitude of the map's center. For all projection types, the map's latitude center lies at the middle of the latitude range by default.",
"editType": "plot"
},
@@ -67773,27 +61424,23 @@
},
"visible": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"description": "Sets the default visibility of the base layers.",
"editType": "plot"
},
"showcoastlines": {
"valType": "boolean",
- "role": "info",
"description": "Sets whether or not the coastlines are drawn.",
"editType": "plot"
},
"coastlinecolor": {
"valType": "color",
- "role": "style",
"dflt": "#444",
"description": "Sets the coastline color.",
"editType": "plot"
},
"coastlinewidth": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 1,
"description": "Sets the coastline stroke width (in px).",
@@ -67801,63 +61448,54 @@
},
"showland": {
"valType": "boolean",
- "role": "info",
"dflt": false,
"description": "Sets whether or not land masses are filled in color.",
"editType": "plot"
},
"landcolor": {
"valType": "color",
- "role": "style",
"dflt": "#F0DC82",
"description": "Sets the land mass color.",
"editType": "plot"
},
"showocean": {
"valType": "boolean",
- "role": "info",
"dflt": false,
"description": "Sets whether or not oceans are filled in color.",
"editType": "plot"
},
"oceancolor": {
"valType": "color",
- "role": "style",
"dflt": "#3399FF",
"description": "Sets the ocean color",
"editType": "plot"
},
"showlakes": {
"valType": "boolean",
- "role": "info",
"dflt": false,
"description": "Sets whether or not lakes are drawn.",
"editType": "plot"
},
"lakecolor": {
"valType": "color",
- "role": "style",
"dflt": "#3399FF",
"description": "Sets the color of the lakes.",
"editType": "plot"
},
"showrivers": {
"valType": "boolean",
- "role": "info",
"dflt": false,
"description": "Sets whether or not rivers are drawn.",
"editType": "plot"
},
"rivercolor": {
"valType": "color",
- "role": "style",
"dflt": "#3399FF",
"description": "Sets color of the rivers.",
"editType": "plot"
},
"riverwidth": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 1,
"description": "Sets the stroke width (in px) of the rivers.",
@@ -67865,20 +61503,17 @@
},
"showcountries": {
"valType": "boolean",
- "role": "info",
"description": "Sets whether or not country boundaries are drawn.",
"editType": "plot"
},
"countrycolor": {
"valType": "color",
- "role": "style",
"dflt": "#444",
"description": "Sets line color of the country boundaries.",
"editType": "plot"
},
"countrywidth": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 1,
"description": "Sets line width (in px) of the country boundaries.",
@@ -67886,20 +61521,17 @@
},
"showsubunits": {
"valType": "boolean",
- "role": "info",
"description": "Sets whether or not boundaries of subunits within countries (e.g. states, provinces) are drawn.",
"editType": "plot"
},
"subunitcolor": {
"valType": "color",
- "role": "style",
"dflt": "#444",
"description": "Sets the color of the subunits boundaries.",
"editType": "plot"
},
"subunitwidth": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 1,
"description": "Sets the stroke width (in px) of the subunits boundaries.",
@@ -67907,20 +61539,17 @@
},
"showframe": {
"valType": "boolean",
- "role": "info",
"description": "Sets whether or not a frame is drawn around the map.",
"editType": "plot"
},
"framecolor": {
"valType": "color",
- "role": "style",
"dflt": "#444",
"description": "Sets the color the frame.",
"editType": "plot"
},
"framewidth": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 1,
"description": "Sets the stroke width (in px) of the frame.",
@@ -67928,7 +61557,6 @@
},
"bgcolor": {
"valType": "color",
- "role": "style",
"dflt": "#fff",
"description": "Set the background color of the map",
"editType": "plot"
@@ -67936,7 +61564,6 @@
"lonaxis": {
"range": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "number",
@@ -67952,34 +61579,29 @@
},
"showgrid": {
"valType": "boolean",
- "role": "info",
"dflt": false,
"description": "Sets whether or not graticule are shown on the map.",
"editType": "plot"
},
"tick0": {
"valType": "number",
- "role": "info",
"dflt": 0,
"description": "Sets the graticule's starting tick longitude/latitude.",
"editType": "plot"
},
"dtick": {
"valType": "number",
- "role": "info",
"description": "Sets the graticule's longitude/latitude tick step.",
"editType": "plot"
},
"gridcolor": {
"valType": "color",
- "role": "style",
"dflt": "#eee",
"description": "Sets the graticule's stroke color.",
"editType": "plot"
},
"gridwidth": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 1,
"description": "Sets the graticule's stroke width (in px).",
@@ -67991,7 +61613,6 @@
"lataxis": {
"range": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "number",
@@ -68007,34 +61628,29 @@
},
"showgrid": {
"valType": "boolean",
- "role": "info",
"dflt": false,
"description": "Sets whether or not graticule are shown on the map.",
"editType": "plot"
},
"tick0": {
"valType": "number",
- "role": "info",
"dflt": 0,
"description": "Sets the graticule's starting tick longitude/latitude.",
"editType": "plot"
},
"dtick": {
"valType": "number",
- "role": "info",
"description": "Sets the graticule's longitude/latitude tick step.",
"editType": "plot"
},
"gridcolor": {
"valType": "color",
- "role": "style",
"dflt": "#eee",
"description": "Sets the graticule's stroke color.",
"editType": "plot"
},
"gridwidth": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 1,
"description": "Sets the graticule's stroke width (in px).",
@@ -68046,7 +61662,6 @@
"editType": "plot",
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of user-driven changes in the view (projection and center). Defaults to `layout.uirevision`."
},
@@ -68060,7 +61675,6 @@
"domain": {
"x": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "number",
@@ -68084,7 +61698,6 @@
},
"y": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "number",
@@ -68110,7 +61723,6 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "info",
"description": "If there is a layout grid, use the domain for this row in the grid for this mapbox subplot .",
"editType": "plot"
},
@@ -68118,7 +61730,6 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "info",
"description": "If there is a layout grid, use the domain for this column in the grid for this mapbox subplot .",
"editType": "plot"
},
@@ -68129,7 +61740,6 @@
"valType": "string",
"noBlank": true,
"strict": true,
- "role": "info",
"description": "Sets the mapbox access token to be used for this mapbox map. Alternatively, the mapbox access token can be set in the configuration options under `mapboxAccessToken`. Note that accessToken are only required when `style` (e.g with values : basic, streets, outdoors, light, dark, satellite, satellite-streets ) and/or a layout layer references the Mapbox server.",
"editType": "plot"
},
@@ -68152,7 +61762,6 @@
"stamen-watercolor"
],
"dflt": "basic",
- "role": "style",
"description": "Defines the map layers that are rendered by default below the trace layers defined in `data`, which are themselves by default rendered below the layers defined in `layout.mapbox.layers`. These layers can be defined either explicitly as a Mapbox Style object which can contain multiple layer definitions that load data from any public or private Tile Map Service (TMS or XYZ) or Web Map Service (WMS) or implicitly by using one of the built-in style objects which use WMSes which do not require any access tokens, or by using a default Mapbox style or custom Mapbox style URL, both of which require a Mapbox access token Note that Mapbox access token can be set in the `accesstoken` attribute or in the `mapboxAccessToken` config option. Mapbox Style objects are of the form described in the Mapbox GL JS documentation available at https://docs.mapbox.com/mapbox-gl-js/style-spec The built-in plotly.js styles objects are: open-street-map, white-bg, carto-positron, carto-darkmatter, stamen-terrain, stamen-toner, stamen-watercolor The built-in Mapbox styles are: basic, streets, outdoors, light, dark, satellite, satellite-streets Mapbox style URLs are of the form: mapbox://mapbox.mapbox--",
"editType": "plot"
},
@@ -68160,14 +61769,12 @@
"lon": {
"valType": "number",
"dflt": 0,
- "role": "info",
"description": "Sets the longitude of the center of the map (in degrees East).",
"editType": "plot"
},
"lat": {
"valType": "number",
"dflt": 0,
- "role": "info",
"description": "Sets the latitude of the center of the map (in degrees North).",
"editType": "plot"
},
@@ -68177,21 +61784,18 @@
"zoom": {
"valType": "number",
"dflt": 1,
- "role": "info",
"description": "Sets the zoom level of the map (mapbox.zoom).",
"editType": "plot"
},
"bearing": {
"valType": "number",
"dflt": 0,
- "role": "info",
"description": "Sets the bearing angle of the map in degrees counter-clockwise from North (mapbox.bearing).",
"editType": "plot"
},
"pitch": {
"valType": "number",
"dflt": 0,
- "role": "info",
"description": "Sets the pitch angle of the map (in degrees, where *0* means perpendicular to the surface of the map) (mapbox.pitch).",
"editType": "plot"
},
@@ -68200,7 +61804,6 @@
"layer": {
"visible": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"description": "Determines whether this layer is displayed",
"editType": "plot"
@@ -68214,26 +61817,22 @@
"image"
],
"dflt": "geojson",
- "role": "info",
"description": "Sets the source type for this layer, that is the type of the layer data.",
"editType": "plot"
},
"source": {
"valType": "any",
- "role": "info",
"description": "Sets the source data for this layer (mapbox.layer.source). When `sourcetype` is set to *geojson*, `source` can be a URL to a GeoJSON or a GeoJSON object. When `sourcetype` is set to *vector* or *raster*, `source` can be a URL or an array of tile URLs. When `sourcetype` is set to *image*, `source` can be a URL to an image.",
"editType": "plot"
},
"sourcelayer": {
"valType": "string",
"dflt": "",
- "role": "info",
"description": "Specifies the layer to use from a vector tile source (mapbox.layer.source-layer). Required for *vector* source type that supports multiple layers.",
"editType": "plot"
},
"sourceattribution": {
"valType": "string",
- "role": "info",
"description": "Sets the attribution for this source.",
"editType": "plot"
},
@@ -68247,26 +61846,22 @@
"raster"
],
"dflt": "circle",
- "role": "info",
"description": "Sets the layer type, that is the how the layer data set in `source` will be rendered With `sourcetype` set to *geojson*, the following values are allowed: *circle*, *line*, *fill* and *symbol*. but note that *line* and *fill* are not compatible with Point GeoJSON geometries. With `sourcetype` set to *vector*, the following values are allowed: *circle*, *line*, *fill* and *symbol*. With `sourcetype` set to *raster* or `*image*`, only the *raster* value is allowed.",
"editType": "plot"
},
"coordinates": {
"valType": "any",
- "role": "info",
"description": "Sets the coordinates array contains [longitude, latitude] pairs for the image corners listed in clockwise order: top left, top right, bottom right, bottom left. Only has an effect for *image* `sourcetype`.",
"editType": "plot"
},
"below": {
"valType": "string",
- "role": "info",
"description": "Determines if the layer will be inserted before the layer with the specified ID. If omitted or set to '', the layer will be inserted above every existing layer.",
"editType": "plot"
},
"color": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"description": "Sets the primary layer color. If `type` is *circle*, color corresponds to the circle color (mapbox.layer.paint.circle-color) If `type` is *line*, color corresponds to the line color (mapbox.layer.paint.line-color) If `type` is *fill*, color corresponds to the fill color (mapbox.layer.paint.fill-color) If `type` is *symbol*, color corresponds to the icon color (mapbox.layer.paint.icon-color)",
"editType": "plot"
},
@@ -68275,7 +61870,6 @@
"min": 0,
"max": 1,
"dflt": 1,
- "role": "info",
"description": "Sets the opacity of the layer. If `type` is *circle*, opacity corresponds to the circle opacity (mapbox.layer.paint.circle-opacity) If `type` is *line*, opacity corresponds to the line opacity (mapbox.layer.paint.line-opacity) If `type` is *fill*, opacity corresponds to the fill opacity (mapbox.layer.paint.fill-opacity) If `type` is *symbol*, opacity corresponds to the icon/text opacity (mapbox.layer.paint.text-opacity)",
"editType": "plot"
},
@@ -68284,7 +61878,6 @@
"min": 0,
"max": 24,
"dflt": 0,
- "role": "info",
"description": "Sets the minimum zoom level (mapbox.layer.minzoom). At zoom levels less than the minzoom, the layer will be hidden.",
"editType": "plot"
},
@@ -68293,7 +61886,6 @@
"min": 0,
"max": 24,
"dflt": 24,
- "role": "info",
"description": "Sets the maximum zoom level (mapbox.layer.maxzoom). At zoom levels equal to or greater than the maxzoom, the layer will be hidden.",
"editType": "plot"
},
@@ -68301,7 +61893,6 @@
"radius": {
"valType": "number",
"dflt": 15,
- "role": "style",
"description": "Sets the circle radius (mapbox.layer.paint.circle-radius). Has an effect only when `type` is set to *circle*.",
"editType": "plot"
},
@@ -68312,13 +61903,11 @@
"width": {
"valType": "number",
"dflt": 2,
- "role": "style",
"description": "Sets the line width (mapbox.layer.paint.line-width). Has an effect only when `type` is set to *line*.",
"editType": "plot"
},
"dash": {
"valType": "data_array",
- "role": "data",
"description": "Sets the length of dashes and gaps (mapbox.layer.paint.line-dasharray). Has an effect only when `type` is set to *line*.",
"editType": "plot"
},
@@ -68326,7 +61915,6 @@
"role": "object",
"dashsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for dash .",
"editType": "none"
}
@@ -68335,7 +61923,6 @@
"outlinecolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"description": "Sets the fill outline color (mapbox.layer.paint.fill-outline-color). Has an effect only when `type` is set to *fill*.",
"editType": "plot"
},
@@ -68346,21 +61933,18 @@
"icon": {
"valType": "string",
"dflt": "marker",
- "role": "style",
"description": "Sets the symbol icon image (mapbox.layer.layout.icon-image). Full list: https://www.mapbox.com/maki-icons/",
"editType": "plot"
},
"iconsize": {
"valType": "number",
"dflt": 10,
- "role": "style",
"description": "Sets the symbol icon size (mapbox.layer.layout.icon-size). Has an effect only when `type` is set to *symbol*.",
"editType": "plot"
},
"text": {
"valType": "string",
"dflt": "",
- "role": "info",
"description": "Sets the symbol text (mapbox.layer.layout.text-field).",
"editType": "plot"
},
@@ -68372,14 +61956,12 @@
"line-center"
],
"dflt": "point",
- "role": "info",
"description": "Sets the symbol and/or text placement (mapbox.layer.layout.symbol-placement). If `placement` is *point*, the label is placed where the geometry is located If `placement` is *line*, the label is placed along the line of the geometry If `placement` is *line-center*, the label is placed on the center of the geometry",
"editType": "plot"
},
"textfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -68388,13 +61970,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "plot"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "plot"
},
"description": "Sets the icon text font (color=mapbox.layer.paint.text-color, size=mapbox.layer.layout.text-size). Has an effect only when `type` is set to *symbol*.",
@@ -68416,7 +61996,6 @@
],
"dflt": "middle center",
"arrayOk": false,
- "role": "style",
"editType": "plot",
"description": "Sets the positions of the `text` elements with respects to the (x,y) coordinates."
},
@@ -68425,13 +62004,11 @@
},
"name": {
"valType": "string",
- "role": "style",
"editType": "plot",
"description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
},
"templateitemname": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
},
@@ -68444,7 +62021,6 @@
"editType": "plot",
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of user-driven changes in the view: `center`, `zoom`, `bearing`, `pitch`. Defaults to `layout.uirevision`."
},
@@ -68455,7 +62031,6 @@
"domain": {
"x": {
"valType": "info_array",
- "role": "info",
"editType": "plot",
"items": [
{
@@ -68479,7 +62054,6 @@
},
"y": {
"valType": "info_array",
- "role": "info",
"editType": "plot",
"items": [
{
@@ -68506,7 +62080,6 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "info",
"editType": "plot",
"description": "If there is a layout grid, use the domain for this row in the grid for this polar subplot ."
},
@@ -68514,7 +62087,6 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "info",
"editType": "plot",
"description": "If there is a layout grid, use the domain for this column in the grid for this polar subplot ."
},
@@ -68536,7 +62108,6 @@
0,
360
],
- "role": "info",
"editType": "plot",
"description": "Sets angular span of this polar subplot with two angles (in degrees). Sector are assumed to be spanned in the counterclockwise direction with *0* corresponding to rightmost limit of the polar subplot."
},
@@ -68546,12 +62117,10 @@
"max": 1,
"dflt": 0,
"editType": "plot",
- "role": "info",
"description": "Sets the fraction of the radius to cut out of the polar subplot."
},
"bgcolor": {
"valType": "color",
- "role": "style",
"editType": "plot",
"dflt": "#fff",
"description": "Set the background color of the subplot"
@@ -68559,7 +62128,6 @@
"radialaxis": {
"visible": {
"valType": "boolean",
- "role": "info",
"editType": "plot",
"description": "A single toggle to hide the axis while preserving interaction like dragging. Default is true when a cheater plot is present on the axis, otherwise false",
"dflt": true
@@ -68574,7 +62142,6 @@
"category"
],
"dflt": "-",
- "role": "info",
"editType": "calc",
"_noTemplating": true,
"description": "Sets the axis type. By default, plotly attempts to determined the axis type by looking into the data of the traces that referenced the axis in question."
@@ -68586,7 +62153,6 @@
"strict"
],
"dflt": "convert types",
- "role": "info",
"editType": "calc",
"description": "Using *strict* a numeric string in trace data is not converted to a number. Using *convert types* a numeric string in trace data may be treated as a number during automatic axis `type` detection. Defaults to layout.autotypenumbers."
},
@@ -68598,7 +62164,6 @@
"reversed"
],
"dflt": true,
- "role": "info",
"editType": "plot",
"impliedEdits": {},
"description": "Determines whether or not the range of this axis is computed in relation to the input data. See `rangemode` for more info. If `range` is provided, then `autorange` is set to *false*."
@@ -68611,13 +62176,11 @@
"normal"
],
"dflt": "tozero",
- "role": "style",
"editType": "calc",
"description": "If *tozero*`, the range extends to 0, regardless of the input data If *nonnegative*, the range is non-negative, regardless of the input data. If *normal*, the range is computed in relation to the extrema of the input data (same behavior as for cartesian axes)."
},
"range": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "any",
@@ -68662,20 +62225,17 @@
"median descending"
],
"dflt": "trace",
- "role": "info",
"editType": "calc",
"description": "Specifies the ordering logic for the case of categorical variables. By default, plotly uses *trace*, which specifies the order that is present in the data supplied. Set `categoryorder` to *category ascending* or *category descending* if order should be determined by the alphanumerical order of the category names. Set `categoryorder` to *array* to derive the ordering from the attribute `categoryarray`. If a category is not found in the `categoryarray` array, the sorting behavior for that attribute will be identical to the *trace* mode. The unspecified categories will follow the categories in `categoryarray`. Set `categoryorder` to *total ascending* or *total descending* if order should be determined by the numerical order of the values. Similarly, the order can be determined by the min, max, sum, mean or median of all the values."
},
"categoryarray": {
"valType": "data_array",
- "role": "data",
"editType": "calc",
"description": "Sets the order in which categories on this axis appear. Only has an effect if `categoryorder` is set to *array*. Used with `categoryorder`."
},
"angle": {
"valType": "angle",
"editType": "plot",
- "role": "info",
"description": "Sets the angle (in degrees) from which the radial axis is drawn. Note that by default, radial axis line on the theta=0 line corresponds to a line pointing right (like what mathematicians prefer). Defaults to the first `polar.sector` angle."
},
"side": {
@@ -68686,13 +62246,11 @@
],
"dflt": "clockwise",
"editType": "plot",
- "role": "info",
"description": "Determines on which side of radial axis line the tick and tick labels appear."
},
"title": {
"text": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Sets the title of this axis. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
"dflt": ""
@@ -68700,7 +62258,6 @@
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "ticks",
@@ -68708,13 +62265,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "ticks"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "ticks"
},
"editType": "plot",
@@ -68727,13 +62282,11 @@
"hoverformat": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "none",
"description": "Sets the hover text formatting rule using d3 formatting mini-languages which are very similar to those in Python. For numbers, see: https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
},
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of user-driven changes in axis `range`, `autorange`, `angle`, and `title` if in `editable: true` configuration. Defaults to `polar.uirevision`."
},
@@ -68741,14 +62294,12 @@
"_deprecated": {
"title": {
"valType": "string",
- "role": "info",
"editType": "ticks",
"description": "Value of `title` is no longer a simple *string* but a set of sub-attributes. To set the axis' title, please use `title.text` now."
},
"titlefont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "ticks",
@@ -68756,13 +62307,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "ticks"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "ticks"
},
"editType": "ticks",
@@ -68772,21 +62321,18 @@
"color": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "plot",
"description": "Sets default for all colors associated with this axis all at once: line, font, tick, and grid colors. Grid color is lightened by blending this with the plot background Individual pieces can override this."
},
"showline": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "plot",
"description": "Determines whether or not a line bounding this axis is drawn."
},
"linecolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "plot",
"description": "Sets the axis line color."
},
@@ -68794,13 +62340,11 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "plot",
"description": "Sets the width (in px) of the axis line."
},
"showgrid": {
"valType": "boolean",
- "role": "style",
"editType": "plot",
"description": "Determines whether or not grid lines are drawn. If *true*, the grid lines are drawn at every tick mark.",
"dflt": true
@@ -68808,7 +62352,6 @@
"gridcolor": {
"valType": "color",
"dflt": "#eee",
- "role": "style",
"editType": "plot",
"description": "Sets the color of the grid lines."
},
@@ -68816,7 +62359,6 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "plot",
"description": "Sets the width (in px) of the grid lines."
},
@@ -68827,7 +62369,6 @@
"linear",
"array"
],
- "role": "info",
"editType": "plot",
"impliedEdits": {},
"description": "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)."
@@ -68836,13 +62377,11 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "style",
"editType": "plot",
"description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
},
"tick0": {
"valType": "any",
- "role": "style",
"editType": "plot",
"impliedEdits": {
"tickmode": "linear"
@@ -68851,7 +62390,6 @@
},
"dtick": {
"valType": "any",
- "role": "style",
"editType": "plot",
"impliedEdits": {
"tickmode": "linear"
@@ -68861,14 +62399,12 @@
"tickvals": {
"valType": "data_array",
"editType": "plot",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
},
"ticktext": {
"valType": "data_array",
"editType": "plot",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
},
"ticks": {
"valType": "enumerated",
@@ -68877,7 +62413,6 @@
"inside",
""
],
- "role": "style",
"editType": "plot",
"description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines."
},
@@ -68885,7 +62420,6 @@
"valType": "number",
"min": 0,
"dflt": 5,
- "role": "style",
"editType": "plot",
"description": "Sets the tick length (in px)."
},
@@ -68893,21 +62427,18 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "plot",
"description": "Sets the tick width (in px)."
},
"tickcolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "plot",
"description": "Sets the tick color."
},
"showticklabels": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "plot",
"description": "Determines whether or not the tick labels are drawn."
},
@@ -68920,14 +62451,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "plot",
"description": "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."
},
"tickprefix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "plot",
"description": "Sets a tick label prefix."
},
@@ -68940,14 +62469,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "plot",
"description": "Same as `showtickprefix` but for tick suffixes."
},
"ticksuffix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "plot",
"description": "Sets a tick label suffix."
},
@@ -68960,7 +62487,6 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "plot",
"description": "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."
},
@@ -68975,7 +62501,6 @@
"B"
],
"dflt": "B",
- "role": "style",
"editType": "plot",
"description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
},
@@ -68983,21 +62508,18 @@
"valType": "number",
"dflt": 3,
"min": 0,
- "role": "style",
"editType": "plot",
"description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
},
"separatethousands": {
"valType": "boolean",
"dflt": false,
- "role": "style",
"editType": "plot",
"description": "If \"true\", even 4-digit integers are separated"
},
"tickfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "plot",
@@ -69005,13 +62527,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "plot"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "plot"
},
"editType": "plot",
@@ -69021,14 +62541,12 @@
"tickangle": {
"valType": "angle",
"dflt": "auto",
- "role": "style",
"editType": "plot",
"description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
},
"tickformat": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "plot",
"description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
},
@@ -69037,14 +62555,12 @@
"tickformatstop": {
"enabled": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "plot",
"description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
},
"dtickrange": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "any",
@@ -69061,20 +62577,17 @@
"value": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "plot",
"description": "string - dtickformat for described zoom level, the same as *tickformat*"
},
"editType": "plot",
"name": {
"valType": "string",
- "role": "style",
"editType": "plot",
"description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
},
"templateitemname": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
},
@@ -69090,7 +62603,6 @@
"below traces"
],
"dflt": "above traces",
- "role": "info",
"editType": "plot",
"description": "Sets the layer on which this axis is displayed. If *above traces*, this axis is displayed above all the subplot's traces If *below traces*, this axis is displayed below all the subplot's traces, but above the grid lines. Useful when used together with scatter-like traces with `cliponaxis` set to *false* to show markers and/or text nodes above this axis."
},
@@ -69114,7 +62626,6 @@
"thai",
"ummalqura"
],
- "role": "info",
"editType": "calc",
"dflt": "gregorian",
"description": "Sets the calendar system to use for `range` and `tick0` if this is a date axis. This does not set the calendar for interpreting data on this axis, that's specified in the trace or via the global `layout.calendar`"
@@ -69122,19 +62633,16 @@
"role": "object",
"categoryarraysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for categoryarray .",
"editType": "none"
},
"tickvalssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for tickvals .",
"editType": "none"
},
"ticktextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ticktext .",
"editType": "none"
}
@@ -69142,7 +62650,6 @@
"angularaxis": {
"visible": {
"valType": "boolean",
- "role": "info",
"editType": "plot",
"description": "A single toggle to hide the axis while preserving interaction like dragging. Default is true when a cheater plot is present on the axis, otherwise false",
"dflt": true
@@ -69155,7 +62662,6 @@
"category"
],
"dflt": "-",
- "role": "info",
"editType": "calc",
"_noTemplating": true,
"description": "Sets the angular axis type. If *linear*, set `thetaunit` to determine the unit in which axis value are shown. If *category, use `period` to set the number of integer coordinates around polar axis."
@@ -69167,7 +62673,6 @@
"strict"
],
"dflt": "convert types",
- "role": "info",
"editType": "calc",
"description": "Using *strict* a numeric string in trace data is not converted to a number. Using *convert types* a numeric string in trace data may be treated as a number during automatic axis `type` detection. Defaults to layout.autotypenumbers."
},
@@ -69192,13 +62697,11 @@
"median descending"
],
"dflt": "trace",
- "role": "info",
"editType": "calc",
"description": "Specifies the ordering logic for the case of categorical variables. By default, plotly uses *trace*, which specifies the order that is present in the data supplied. Set `categoryorder` to *category ascending* or *category descending* if order should be determined by the alphanumerical order of the category names. Set `categoryorder` to *array* to derive the ordering from the attribute `categoryarray`. If a category is not found in the `categoryarray` array, the sorting behavior for that attribute will be identical to the *trace* mode. The unspecified categories will follow the categories in `categoryarray`. Set `categoryorder` to *total ascending* or *total descending* if order should be determined by the numerical order of the values. Similarly, the order can be determined by the min, max, sum, mean or median of all the values."
},
"categoryarray": {
"valType": "data_array",
- "role": "data",
"editType": "calc",
"description": "Sets the order in which categories on this axis appear. Only has an effect if `categoryorder` is set to *array*. Used with `categoryorder`."
},
@@ -69209,7 +62712,6 @@
"degrees"
],
"dflt": "degrees",
- "role": "info",
"editType": "calc",
"description": "Sets the format unit of the formatted *theta* values. Has an effect only when `angularaxis.type` is *linear*."
},
@@ -69217,7 +62719,6 @@
"valType": "number",
"editType": "calc",
"min": 0,
- "role": "info",
"description": "Set the angular period. Has an effect only when `angularaxis.type` is *category*."
},
"direction": {
@@ -69227,26 +62728,22 @@
"clockwise"
],
"dflt": "counterclockwise",
- "role": "info",
"editType": "calc",
"description": "Sets the direction corresponding to positive angles."
},
"rotation": {
"valType": "angle",
"editType": "calc",
- "role": "info",
"description": "Sets that start position (in degrees) of the angular axis By default, polar subplots with `direction` set to *counterclockwise* get a `rotation` of *0* which corresponds to due East (like what mathematicians prefer). In turn, polar with `direction` set to *clockwise* get a rotation of *90* which corresponds to due North (like on a compass),"
},
"hoverformat": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "none",
"description": "Sets the hover text formatting rule using d3 formatting mini-languages which are very similar to those in Python. For numbers, see: https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
},
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of user-driven changes in axis `rotation`. Defaults to `polar.uirevision`."
},
@@ -69254,21 +62751,18 @@
"color": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "plot",
"description": "Sets default for all colors associated with this axis all at once: line, font, tick, and grid colors. Grid color is lightened by blending this with the plot background Individual pieces can override this."
},
"showline": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "plot",
"description": "Determines whether or not a line bounding this axis is drawn."
},
"linecolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "plot",
"description": "Sets the axis line color."
},
@@ -69276,13 +62770,11 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "plot",
"description": "Sets the width (in px) of the axis line."
},
"showgrid": {
"valType": "boolean",
- "role": "style",
"editType": "plot",
"description": "Determines whether or not grid lines are drawn. If *true*, the grid lines are drawn at every tick mark.",
"dflt": true
@@ -69290,7 +62782,6 @@
"gridcolor": {
"valType": "color",
"dflt": "#eee",
- "role": "style",
"editType": "plot",
"description": "Sets the color of the grid lines."
},
@@ -69298,7 +62789,6 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "plot",
"description": "Sets the width (in px) of the grid lines."
},
@@ -69309,7 +62799,6 @@
"linear",
"array"
],
- "role": "info",
"editType": "plot",
"impliedEdits": {},
"description": "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)."
@@ -69318,13 +62807,11 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "style",
"editType": "plot",
"description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
},
"tick0": {
"valType": "any",
- "role": "style",
"editType": "plot",
"impliedEdits": {
"tickmode": "linear"
@@ -69333,7 +62820,6 @@
},
"dtick": {
"valType": "any",
- "role": "style",
"editType": "plot",
"impliedEdits": {
"tickmode": "linear"
@@ -69343,14 +62829,12 @@
"tickvals": {
"valType": "data_array",
"editType": "plot",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
},
"ticktext": {
"valType": "data_array",
"editType": "plot",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
},
"ticks": {
"valType": "enumerated",
@@ -69359,7 +62843,6 @@
"inside",
""
],
- "role": "style",
"editType": "plot",
"description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines."
},
@@ -69367,7 +62850,6 @@
"valType": "number",
"min": 0,
"dflt": 5,
- "role": "style",
"editType": "plot",
"description": "Sets the tick length (in px)."
},
@@ -69375,21 +62857,18 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "plot",
"description": "Sets the tick width (in px)."
},
"tickcolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "plot",
"description": "Sets the tick color."
},
"showticklabels": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "plot",
"description": "Determines whether or not the tick labels are drawn."
},
@@ -69402,14 +62881,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "plot",
"description": "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."
},
"tickprefix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "plot",
"description": "Sets a tick label prefix."
},
@@ -69422,14 +62899,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "plot",
"description": "Same as `showtickprefix` but for tick suffixes."
},
"ticksuffix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "plot",
"description": "Sets a tick label suffix."
},
@@ -69442,7 +62917,6 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "plot",
"description": "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."
},
@@ -69457,7 +62931,6 @@
"B"
],
"dflt": "B",
- "role": "style",
"editType": "plot",
"description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
},
@@ -69465,21 +62938,18 @@
"valType": "number",
"dflt": 3,
"min": 0,
- "role": "style",
"editType": "plot",
"description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
},
"separatethousands": {
"valType": "boolean",
"dflt": false,
- "role": "style",
"editType": "plot",
"description": "If \"true\", even 4-digit integers are separated"
},
"tickfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "plot",
@@ -69487,13 +62957,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "plot"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "plot"
},
"editType": "plot",
@@ -69503,14 +62971,12 @@
"tickangle": {
"valType": "angle",
"dflt": "auto",
- "role": "style",
"editType": "plot",
"description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
},
"tickformat": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "plot",
"description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
},
@@ -69519,14 +62985,12 @@
"tickformatstop": {
"enabled": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "plot",
"description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
},
"dtickrange": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "any",
@@ -69543,20 +63007,17 @@
"value": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "plot",
"description": "string - dtickformat for described zoom level, the same as *tickformat*"
},
"editType": "plot",
"name": {
"valType": "string",
- "role": "style",
"editType": "plot",
"description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
},
"templateitemname": {
"valType": "string",
- "role": "info",
"editType": "plot",
"description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
},
@@ -69572,26 +63033,22 @@
"below traces"
],
"dflt": "above traces",
- "role": "info",
"editType": "plot",
"description": "Sets the layer on which this axis is displayed. If *above traces*, this axis is displayed above all the subplot's traces If *below traces*, this axis is displayed below all the subplot's traces, but above the grid lines. Useful when used together with scatter-like traces with `cliponaxis` set to *false* to show markers and/or text nodes above this axis."
},
"role": "object",
"categoryarraysrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for categoryarray .",
"editType": "none"
},
"tickvalssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for tickvals .",
"editType": "none"
},
"ticktextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ticktext .",
"editType": "none"
}
@@ -69603,13 +63060,11 @@
"linear"
],
"dflt": "circular",
- "role": "style",
"editType": "plot",
"description": "Determines if the radial axis grid lines and angular axis line are drawn as *circular* sectors or as *linear* (polygon) sectors. Has an effect only when the angular axis has `type` *category*. Note that `radialaxis.angle` is snapped to the angle of the closest vertex when `gridshape` is *circular* (so that radial axis scale is the same as the data scale)."
},
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of user-driven changes in axis attributes, if not overridden in the individual axes. Defaults to `layout.uirevision`."
},
@@ -69617,236 +63072,15 @@
"_isSubplotObj": true,
"role": "object"
},
- "radialaxis": {
- "range": {
- "valType": "info_array",
- "role": "info",
- "items": [
- {
- "valType": "number",
- "editType": "plot"
- },
- {
- "valType": "number",
- "editType": "plot"
- }
- ],
- "description": "Legacy polar charts are deprecated! Please switch to *polar* subplots. Defines the start and end point of this radial axis.",
- "editType": "plot"
- },
- "domain": {
- "valType": "info_array",
- "role": "info",
- "items": [
- {
- "valType": "number",
- "min": 0,
- "max": 1,
- "editType": "plot"
- },
- {
- "valType": "number",
- "min": 0,
- "max": 1,
- "editType": "plot"
- }
- ],
- "dflt": [
- 0,
- 1
- ],
- "editType": "plot",
- "description": "Polar chart subplots are not supported yet. This key has currently no effect."
- },
- "orientation": {
- "valType": "number",
- "role": "style",
- "description": "Legacy polar charts are deprecated! Please switch to *polar* subplots. Sets the orientation (an angle with respect to the origin) of the radial axis.",
- "editType": "plot"
- },
- "showline": {
- "valType": "boolean",
- "role": "style",
- "description": "Legacy polar charts are deprecated! Please switch to *polar* subplots. Determines whether or not the line bounding this radial axis will be shown on the figure.",
- "editType": "plot"
- },
- "showticklabels": {
- "valType": "boolean",
- "role": "style",
- "description": "Legacy polar charts are deprecated! Please switch to *polar* subplots. Determines whether or not the radial axis ticks will feature tick labels.",
- "editType": "plot"
- },
- "tickorientation": {
- "valType": "enumerated",
- "values": [
- "horizontal",
- "vertical"
- ],
- "role": "style",
- "description": "Legacy polar charts are deprecated! Please switch to *polar* subplots. Sets the orientation (from the paper perspective) of the radial axis tick labels.",
- "editType": "plot"
- },
- "ticklen": {
- "valType": "number",
- "min": 0,
- "role": "style",
- "description": "Legacy polar charts are deprecated! Please switch to *polar* subplots. Sets the length of the tick lines on this radial axis.",
- "editType": "plot"
- },
- "tickcolor": {
- "valType": "color",
- "role": "style",
- "description": "Legacy polar charts are deprecated! Please switch to *polar* subplots. Sets the color of the tick lines on this radial axis.",
- "editType": "plot"
- },
- "ticksuffix": {
- "valType": "string",
- "role": "style",
- "description": "Legacy polar charts are deprecated! Please switch to *polar* subplots. Sets the length of the tick lines on this radial axis.",
- "editType": "plot"
- },
- "endpadding": {
- "valType": "number",
- "role": "style",
- "description": "Legacy polar charts are deprecated! Please switch to *polar* subplots.",
- "editType": "plot"
- },
- "visible": {
- "valType": "boolean",
- "role": "info",
- "description": "Legacy polar charts are deprecated! Please switch to *polar* subplots. Determines whether or not this axis will be visible.",
- "editType": "plot"
- },
- "editType": "plot",
- "role": "object"
- },
- "angularaxis": {
- "range": {
- "valType": "info_array",
- "role": "info",
- "items": [
- {
- "valType": "number",
- "dflt": 0,
- "editType": "plot"
- },
- {
- "valType": "number",
- "dflt": 360,
- "editType": "plot"
- }
- ],
- "description": "Legacy polar charts are deprecated! Please switch to *polar* subplots. Defines the start and end point of this angular axis.",
- "editType": "plot"
- },
- "domain": {
- "valType": "info_array",
- "role": "info",
- "items": [
- {
- "valType": "number",
- "min": 0,
- "max": 1,
- "editType": "plot"
- },
- {
- "valType": "number",
- "min": 0,
- "max": 1,
- "editType": "plot"
- }
- ],
- "dflt": [
- 0,
- 1
- ],
- "editType": "plot",
- "description": "Polar chart subplots are not supported yet. This key has currently no effect."
- },
- "showline": {
- "valType": "boolean",
- "role": "style",
- "description": "Legacy polar charts are deprecated! Please switch to *polar* subplots. Determines whether or not the line bounding this angular axis will be shown on the figure.",
- "editType": "plot"
- },
- "showticklabels": {
- "valType": "boolean",
- "role": "style",
- "description": "Legacy polar charts are deprecated! Please switch to *polar* subplots. Determines whether or not the angular axis ticks will feature tick labels.",
- "editType": "plot"
- },
- "tickorientation": {
- "valType": "enumerated",
- "values": [
- "horizontal",
- "vertical"
- ],
- "role": "style",
- "description": "Legacy polar charts are deprecated! Please switch to *polar* subplots. Sets the orientation (from the paper perspective) of the angular axis tick labels.",
- "editType": "plot"
- },
- "ticklen": {
- "valType": "number",
- "min": 0,
- "role": "style",
- "description": "Legacy polar charts are deprecated! Please switch to *polar* subplots. Sets the length of the tick lines on this angular axis.",
- "editType": "plot"
- },
- "tickcolor": {
- "valType": "color",
- "role": "style",
- "description": "Legacy polar charts are deprecated! Please switch to *polar* subplots. Sets the color of the tick lines on this angular axis.",
- "editType": "plot"
- },
- "ticksuffix": {
- "valType": "string",
- "role": "style",
- "description": "Legacy polar charts are deprecated! Please switch to *polar* subplots. Sets the length of the tick lines on this angular axis.",
- "editType": "plot"
- },
- "endpadding": {
- "valType": "number",
- "role": "style",
- "description": "Legacy polar charts are deprecated! Please switch to *polar* subplots.",
- "editType": "plot"
- },
- "visible": {
- "valType": "boolean",
- "role": "info",
- "description": "Legacy polar charts are deprecated! Please switch to *polar* subplots. Determines whether or not this axis will be visible.",
- "editType": "plot"
- },
- "editType": "plot",
- "role": "object"
- },
- "direction": {
- "valType": "enumerated",
- "values": [
- "clockwise",
- "counterclockwise"
- ],
- "role": "info",
- "description": "Legacy polar charts are deprecated! Please switch to *polar* subplots. Sets the direction corresponding to positive angles in legacy polar charts.",
- "editType": "plot"
- },
- "orientation": {
- "valType": "angle",
- "role": "info",
- "description": "Legacy polar charts are deprecated! Please switch to *polar* subplots. Rotates the entire polar by the given angle in legacy polar charts.",
- "editType": "plot"
- },
- "editType": "calc",
"legend": {
"bgcolor": {
"valType": "color",
- "role": "style",
"editType": "legend",
"description": "Sets the legend background color. Defaults to `layout.paper_bgcolor`."
},
"bordercolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "legend",
"description": "Sets the color of the border enclosing the legend."
},
@@ -69854,14 +63088,12 @@
"valType": "number",
"min": 0,
"dflt": 0,
- "role": "style",
"editType": "legend",
"description": "Sets the width (in px) of the border enclosing the legend."
},
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "legend",
@@ -69869,13 +63101,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "legend"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "legend"
},
"editType": "legend",
@@ -69889,7 +63119,6 @@
"h"
],
"dflt": "v",
- "role": "info",
"editType": "legend",
"description": "Sets the orientation of the legend."
},
@@ -69902,7 +63131,6 @@
"extras": [
"normal"
],
- "role": "style",
"editType": "legend",
"description": "Determines the order at which the legend items are displayed. If *normal*, the items are displayed top-to-bottom in the same order as the input data. If *reversed*, the items are displayed in the opposite order as *normal*. If *grouped*, the items are displayed in groups (when a trace `legendgroup` is provided). if *grouped+reversed*, the items are displayed in the opposite order as *grouped*."
},
@@ -69910,7 +63138,6 @@
"valType": "number",
"min": 0,
"dflt": 10,
- "role": "style",
"editType": "legend",
"description": "Sets the amount of vertical space (in px) between legend groups."
},
@@ -69921,7 +63148,6 @@
"constant"
],
"dflt": "trace",
- "role": "style",
"editType": "legend",
"description": "Determines if the legend items symbols scale with their corresponding *trace* attributes or remain *constant* independent of the symbol size on the graph."
},
@@ -69929,7 +63155,6 @@
"valType": "number",
"min": 30,
"dflt": 30,
- "role": "style",
"editType": "legend",
"description": "Sets the width (in px) of the legend item symbols (the part other than the title.text)."
},
@@ -69941,7 +63166,6 @@
false
],
"dflt": "toggle",
- "role": "info",
"editType": "legend",
"description": "Determines the behavior on legend item click. *toggle* toggles the visibility of the item clicked on the graph. *toggleothers* makes the clicked item the sole visible item on the graph. *false* disable legend item click interactions."
},
@@ -69953,7 +63177,6 @@
false
],
"dflt": "toggleothers",
- "role": "info",
"editType": "legend",
"description": "Determines the behavior on legend item double-click. *toggle* toggles the visibility of the item clicked on the graph. *toggleothers* makes the clicked item the sole visible item on the graph. *false* disable legend item double-click interactions."
},
@@ -69961,7 +63184,6 @@
"valType": "number",
"min": -2,
"max": 3,
- "role": "style",
"editType": "legend",
"description": "Sets the x position (in normalized coordinates) of the legend. Defaults to *1.02* for vertical legends and defaults to *0* for horizontal legends."
},
@@ -69974,7 +63196,6 @@
"right"
],
"dflt": "left",
- "role": "info",
"editType": "legend",
"description": "Sets the legend's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the legend. Value *auto* anchors legends to the right for `x` values greater than or equal to 2/3, anchors legends to the left for `x` values less than or equal to 1/3 and anchors legends with respect to their center otherwise."
},
@@ -69982,7 +63203,6 @@
"valType": "number",
"min": -2,
"max": 3,
- "role": "style",
"editType": "legend",
"description": "Sets the y position (in normalized coordinates) of the legend. Defaults to *1* for vertical legends, defaults to *-0.1* for horizontal legends on graphs w/o range sliders and defaults to *1.1* for horizontal legends on graph with one or multiple range sliders."
},
@@ -69994,13 +63214,11 @@
"middle",
"bottom"
],
- "role": "info",
"editType": "legend",
"description": "Sets the legend's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the legend. Value *auto* anchors legends at their bottom for `y` values less than or equal to 1/3, anchors legends to at their top for `y` values greater than or equal to 2/3 and anchors legends with respect to their middle otherwise."
},
"uirevision": {
"valType": "any",
- "role": "info",
"editType": "none",
"description": "Controls persistence of legend-driven changes in trace and pie label visibility. Defaults to `layout.uirevision`."
},
@@ -70012,7 +63230,6 @@
"bottom"
],
"dflt": "middle",
- "role": "style",
"editType": "legend",
"description": "Sets the vertical alignment of the symbols with respect to their associated text."
},
@@ -70020,14 +63237,12 @@
"text": {
"valType": "string",
"dflt": "",
- "role": "info",
"editType": "legend",
"description": "Sets the title of the legend."
},
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "legend",
@@ -70035,13 +63250,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "legend"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "legend"
},
"editType": "legend",
@@ -70055,7 +63268,6 @@
"left",
"top left"
],
- "role": "style",
"editType": "legend",
"description": "Determines the location of legend's title with respect to the legend items. Defaulted to *top* with `orientation` is *h*. Defaulted to *left* with `orientation` is *v*. The *top left* options could be used to expand legend area in both x and y sides."
},
@@ -70070,28 +63282,24 @@
"annotation": {
"visible": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "calc+arraydraw",
"description": "Determines whether or not this annotation is visible."
},
"text": {
"valType": "string",
- "role": "info",
"editType": "calc+arraydraw",
"description": "Sets the text associated with this annotation. Plotly uses a subset of HTML tags to do things like newline (
), bold (), italics (), hyperlinks (). Tags , , are also supported."
},
"textangle": {
"valType": "angle",
"dflt": 0,
- "role": "style",
"editType": "calc+arraydraw",
"description": "Sets the angle at which the `text` is drawn with respect to the horizontal."
},
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "calc+arraydraw",
@@ -70099,13 +63307,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "calc+arraydraw"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "arraydraw"
},
"editType": "calc+arraydraw",
@@ -70116,7 +63322,6 @@
"valType": "number",
"min": 1,
"dflt": null,
- "role": "style",
"editType": "calc+arraydraw",
"description": "Sets an explicit width for the text box. null (default) lets the text set the box width. Wider text will be clipped. There is no automatic wrapping; use
to start a new line."
},
@@ -70124,7 +63329,6 @@
"valType": "number",
"min": 1,
"dflt": null,
- "role": "style",
"editType": "calc+arraydraw",
"description": "Sets an explicit height for the text box. null (default) lets the text set the box height. Taller text will be clipped."
},
@@ -70133,7 +63337,6 @@
"min": 0,
"max": 1,
"dflt": 1,
- "role": "style",
"editType": "arraydraw",
"description": "Sets the opacity of the annotation (text + arrow)."
},
@@ -70145,7 +63348,6 @@
"right"
],
"dflt": "center",
- "role": "style",
"editType": "arraydraw",
"description": "Sets the horizontal alignment of the `text` within the box. Has an effect only if `text` spans two or more lines (i.e. `text` contains one or more
HTML tags) or if an explicit width is set to override the text width."
},
@@ -70157,21 +63359,18 @@
"bottom"
],
"dflt": "middle",
- "role": "style",
"editType": "arraydraw",
"description": "Sets the vertical alignment of the `text` within the box. Has an effect only if an explicit height is set to override the text height."
},
"bgcolor": {
"valType": "color",
"dflt": "rgba(0,0,0,0)",
- "role": "style",
"editType": "arraydraw",
"description": "Sets the background color of the annotation."
},
"bordercolor": {
"valType": "color",
"dflt": "rgba(0,0,0,0)",
- "role": "style",
"editType": "arraydraw",
"description": "Sets the color of the border enclosing the annotation `text`."
},
@@ -70179,7 +63378,6 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "calc+arraydraw",
"description": "Sets the padding (in px) between the `text` and the enclosing border."
},
@@ -70187,20 +63385,17 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "calc+arraydraw",
"description": "Sets the width (in px) of the border enclosing the annotation `text`."
},
"showarrow": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "calc+arraydraw",
"description": "Determines whether or not the annotation is drawn with an arrow. If *true*, `text` is placed near the arrow's tail. If *false*, `text` lines up with the `x` and `y` provided."
},
"arrowcolor": {
"valType": "color",
- "role": "style",
"editType": "arraydraw",
"description": "Sets the color of the annotation arrow."
},
@@ -70209,7 +63404,6 @@
"min": 0,
"max": 8,
"dflt": 1,
- "role": "style",
"editType": "arraydraw",
"description": "Sets the end annotation arrow head style."
},
@@ -70218,7 +63412,6 @@
"min": 0,
"max": 8,
"dflt": 1,
- "role": "style",
"editType": "arraydraw",
"description": "Sets the start annotation arrow head style."
},
@@ -70232,7 +63425,6 @@
"none"
],
"dflt": "end",
- "role": "style",
"editType": "arraydraw",
"description": "Sets the annotation arrow head position."
},
@@ -70240,7 +63432,6 @@
"valType": "number",
"min": 0.3,
"dflt": 1,
- "role": "style",
"editType": "calc+arraydraw",
"description": "Sets the size of the end annotation arrow head, relative to `arrowwidth`. A value of 1 (default) gives a head about 3x as wide as the line."
},
@@ -70248,14 +63439,12 @@
"valType": "number",
"min": 0.3,
"dflt": 1,
- "role": "style",
"editType": "calc+arraydraw",
"description": "Sets the size of the start annotation arrow head, relative to `arrowwidth`. A value of 1 (default) gives a head about 3x as wide as the line."
},
"arrowwidth": {
"valType": "number",
"min": 0.1,
- "role": "style",
"editType": "calc+arraydraw",
"description": "Sets the width (in px) of annotation arrow line."
},
@@ -70263,7 +63452,6 @@
"valType": "number",
"min": 0,
"dflt": 0,
- "role": "style",
"editType": "calc+arraydraw",
"description": "Sets a distance, in pixels, to move the end arrowhead away from the position it is pointing at, for example to point at the edge of a marker independent of zoom. Note that this shortens the arrow from the `ax` / `ay` vector, in contrast to `xshift` / `yshift` which moves everything by this amount."
},
@@ -70271,19 +63459,16 @@
"valType": "number",
"min": 0,
"dflt": 0,
- "role": "style",
"editType": "calc+arraydraw",
"description": "Sets a distance, in pixels, to move the start arrowhead away from the position it is pointing at, for example to point at the edge of a marker independent of zoom. Note that this shortens the arrow from the `ax` / `ay` vector, in contrast to `xshift` / `yshift` which moves everything by this amount."
},
"ax": {
"valType": "any",
- "role": "info",
"editType": "calc+arraydraw",
"description": "Sets the x component of the arrow tail about the arrow head. If `axref` is `pixel`, a positive (negative) component corresponds to an arrow pointing from right to left (left to right). If `axref` is not `pixel` and is exactly the same as `xref`, this is an absolute value on that axis, like `x`, specified in the same coordinates as `xref`."
},
"ay": {
"valType": "any",
- "role": "info",
"editType": "calc+arraydraw",
"description": "Sets the y component of the arrow tail about the arrow head. If `ayref` is `pixel`, a positive (negative) component corresponds to an arrow pointing from bottom to top (top to bottom). If `ayref` is not `pixel` and is exactly the same as `yref`, this is an absolute value on that axis, like `y`, specified in the same coordinates as `yref`."
},
@@ -70294,7 +63479,6 @@
"pixel",
"/^x([2-9]|[1-9][0-9]+)?( domain)?$/"
],
- "role": "info",
"editType": "calc",
"description": "Indicates in what coordinates the tail of the annotation (ax,ay) is specified. If set to a ax axis id (e.g. *ax* or *ax2*), the `ax` position refers to a ax coordinate. If set to *paper*, the `ax` position refers to the distance from the left of the plotting area in normalized coordinates where *0* (*1*) corresponds to the left (right). If set to a ax axis ID followed by *domain* (separated by a space), the position behaves like for *paper*, but refers to the distance in fractions of the domain length from the left of the domain of that axis: e.g., *ax2 domain* refers to the domain of the second ax axis and a ax position of 0.5 refers to the point between the left and the right of the domain of the second ax axis. In order for absolute positioning of the arrow to work, *axref* must be exactly the same as *xref*, otherwise *axref* will revert to *pixel* (explained next). For relative positioning, *axref* can be set to *pixel*, in which case the *ax* value is specified in pixels relative to *x*. Absolute positioning is useful for trendline annotations which should continue to indicate the correct trend when zoomed. Relative positioning is useful for specifying the text offset for an annotated point."
},
@@ -70305,7 +63489,6 @@
"pixel",
"/^y([2-9]|[1-9][0-9]+)?( domain)?$/"
],
- "role": "info",
"editType": "calc",
"description": "Indicates in what coordinates the tail of the annotation (ax,ay) is specified. If set to a ay axis id (e.g. *ay* or *ay2*), the `ay` position refers to a ay coordinate. If set to *paper*, the `ay` position refers to the distance from the bottom of the plotting area in normalized coordinates where *0* (*1*) corresponds to the bottom (top). If set to a ay axis ID followed by *domain* (separated by a space), the position behaves like for *paper*, but refers to the distance in fractions of the domain length from the bottom of the domain of that axis: e.g., *ay2 domain* refers to the domain of the second ay axis and a ay position of 0.5 refers to the point between the bottom and the top of the domain of the second ay axis. In order for absolute positioning of the arrow to work, *ayref* must be exactly the same as *yref*, otherwise *ayref* will revert to *pixel* (explained next). For relative positioning, *ayref* can be set to *pixel*, in which case the *ay* value is specified in pixels relative to *y*. Absolute positioning is useful for trendline annotations which should continue to indicate the correct trend when zoomed. Relative positioning is useful for specifying the text offset for an annotated point."
},
@@ -70315,13 +63498,11 @@
"paper",
"/^x([2-9]|[1-9][0-9]+)?( domain)?$/"
],
- "role": "info",
"editType": "calc",
"description": "Sets the annotation's x coordinate axis. If set to a x axis id (e.g. *x* or *x2*), the `x` position refers to a x coordinate. If set to *paper*, the `x` position refers to the distance from the left of the plotting area in normalized coordinates where *0* (*1*) corresponds to the left (right). If set to a x axis ID followed by *domain* (separated by a space), the position behaves like for *paper*, but refers to the distance in fractions of the domain length from the left of the domain of that axis: e.g., *x2 domain* refers to the domain of the second x axis and a x position of 0.5 refers to the point between the left and the right of the domain of the second x axis."
},
"x": {
"valType": "any",
- "role": "info",
"editType": "calc+arraydraw",
"description": "Sets the annotation's x position. If the axis `type` is *log*, then you must take the log of your desired range. If the axis `type` is *date*, it should be date strings, like date data, though Date objects and unix milliseconds will be accepted and converted to strings. If the axis `type` is *category*, it should be numbers, using the scale where each category is assigned a serial number from zero in the order it appears."
},
@@ -70334,14 +63515,12 @@
"right"
],
"dflt": "auto",
- "role": "info",
"editType": "calc+arraydraw",
"description": "Sets the text box's horizontal position anchor This anchor binds the `x` position to the *left*, *center* or *right* of the annotation. For example, if `x` is set to 1, `xref` to *paper* and `xanchor` to *right* then the right-most portion of the annotation lines up with the right-most edge of the plotting area. If *auto*, the anchor is equivalent to *center* for data-referenced annotations or if there is an arrow, whereas for paper-referenced with no arrow, the anchor picked corresponds to the closest side."
},
"xshift": {
"valType": "number",
"dflt": 0,
- "role": "style",
"editType": "calc+arraydraw",
"description": "Shifts the position of the whole annotation and arrow to the right (positive) or left (negative) by this many pixels."
},
@@ -70351,13 +63530,11 @@
"paper",
"/^y([2-9]|[1-9][0-9]+)?( domain)?$/"
],
- "role": "info",
"editType": "calc",
"description": "Sets the annotation's y coordinate axis. If set to a y axis id (e.g. *y* or *y2*), the `y` position refers to a y coordinate. If set to *paper*, the `y` position refers to the distance from the bottom of the plotting area in normalized coordinates where *0* (*1*) corresponds to the bottom (top). If set to a y axis ID followed by *domain* (separated by a space), the position behaves like for *paper*, but refers to the distance in fractions of the domain length from the bottom of the domain of that axis: e.g., *y2 domain* refers to the domain of the second y axis and a y position of 0.5 refers to the point between the bottom and the top of the domain of the second y axis."
},
"y": {
"valType": "any",
- "role": "info",
"editType": "calc+arraydraw",
"description": "Sets the annotation's y position. If the axis `type` is *log*, then you must take the log of your desired range. If the axis `type` is *date*, it should be date strings, like date data, though Date objects and unix milliseconds will be accepted and converted to strings. If the axis `type` is *category*, it should be numbers, using the scale where each category is assigned a serial number from zero in the order it appears."
},
@@ -70370,14 +63547,12 @@
"bottom"
],
"dflt": "auto",
- "role": "info",
"editType": "calc+arraydraw",
"description": "Sets the text box's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the annotation. For example, if `y` is set to 1, `yref` to *paper* and `yanchor` to *top* then the top-most portion of the annotation lines up with the top-most edge of the plotting area. If *auto*, the anchor is equivalent to *middle* for data-referenced annotations or if there is an arrow, whereas for paper-referenced with no arrow, the anchor picked corresponds to the closest side."
},
"yshift": {
"valType": "number",
"dflt": 0,
- "role": "style",
"editType": "calc+arraydraw",
"description": "Shifts the position of the whole annotation and arrow up (positive) or down (negative) by this many pixels."
},
@@ -70389,45 +63564,38 @@
"onout"
],
"dflt": false,
- "role": "style",
"editType": "arraydraw",
"description": "Makes this annotation respond to clicks on the plot. If you click a data point that exactly matches the `x` and `y` values of this annotation, and it is hidden (visible: false), it will appear. In *onoff* mode, you must click the same point again to make it disappear, so if you click multiple points, you can show multiple annotations. In *onout* mode, a click anywhere else in the plot (on another data point or not) will hide this annotation. If you need to show/hide this annotation in response to different `x` or `y` values, you can set `xclick` and/or `yclick`. This is useful for example to label the side of a bar. To label markers though, `standoff` is preferred over `xclick` and `yclick`."
},
"xclick": {
"valType": "any",
- "role": "info",
"editType": "arraydraw",
"description": "Toggle this annotation when clicking a data point whose `x` value is `xclick` rather than the annotation's `x` value."
},
"yclick": {
"valType": "any",
- "role": "info",
"editType": "arraydraw",
"description": "Toggle this annotation when clicking a data point whose `y` value is `yclick` rather than the annotation's `y` value."
},
"hovertext": {
"valType": "string",
- "role": "info",
"editType": "arraydraw",
"description": "Sets text to appear when hovering over this annotation. If omitted or blank, no hover label will appear."
},
"hoverlabel": {
"bgcolor": {
"valType": "color",
- "role": "style",
"editType": "arraydraw",
"description": "Sets the background color of the hover label. By default uses the annotation's `bgcolor` made opaque, or white if it was transparent."
},
"bordercolor": {
"valType": "color",
- "role": "style",
"editType": "arraydraw",
"description": "Sets the border color of the hover label. By default uses either dark grey or white, for maximum contrast with `hoverlabel.bgcolor`."
},
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"editType": "arraydraw",
@@ -70435,13 +63603,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "arraydraw"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "arraydraw"
},
"editType": "arraydraw",
@@ -70453,7 +63619,6 @@
},
"captureevents": {
"valType": "boolean",
- "role": "info",
"editType": "arraydraw",
"description": "Determines whether the annotation text box captures mouse move and click events, or allows those events to pass through to data points in the plot that may be behind the annotation. By default `captureevents` is *false* unless `hovertext` is provided. If you use the event `plotly_clickannotation` without `hovertext` you must explicitly enable `captureevents`."
},
@@ -70461,20 +63626,17 @@
"_deprecated": {
"ref": {
"valType": "string",
- "role": "info",
"editType": "calc",
"description": "Obsolete. Set `xref` and `yref` separately instead."
}
},
"name": {
"valType": "string",
- "role": "style",
"editType": "none",
"description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
},
"templateitemname": {
"valType": "string",
- "role": "info",
"editType": "calc",
"description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
},
@@ -70488,7 +63650,6 @@
"shape": {
"visible": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "calc+arraydraw",
"description": "Determines whether or not this shape is visible."
@@ -70501,7 +63662,6 @@
"path",
"line"
],
- "role": "info",
"editType": "calc+arraydraw",
"description": "Specifies the shape type to be drawn. If *line*, a line is drawn from (`x0`,`y0`) to (`x1`,`y1`) with respect to the axes' sizing mode. If *circle*, a circle is drawn from ((`x0`+`x1`)/2, (`y0`+`y1`)/2)) with radius (|(`x0`+`x1`)/2 - `x0`|, |(`y0`+`y1`)/2 -`y0`)|) with respect to the axes' sizing mode. If *rect*, a rectangle is drawn linking (`x0`,`y0`), (`x1`,`y0`), (`x1`,`y1`), (`x0`,`y1`), (`x0`,`y0`) with respect to the axes' sizing mode. If *path*, draw a custom SVG path using `path`. with respect to the axes' sizing mode."
},
@@ -70512,7 +63672,6 @@
"above"
],
"dflt": "above",
- "role": "info",
"editType": "arraydraw",
"description": "Specifies whether shapes are drawn below or above traces."
},
@@ -70522,7 +63681,6 @@
"paper",
"/^x([2-9]|[1-9][0-9]+)?( domain)?$/"
],
- "role": "info",
"editType": "calc",
"description": "Sets the shape's x coordinate axis. If set to a x axis id (e.g. *x* or *x2*), the `x` position refers to a x coordinate. If set to *paper*, the `x` position refers to the distance from the left of the plotting area in normalized coordinates where *0* (*1*) corresponds to the left (right). If set to a x axis ID followed by *domain* (separated by a space), the position behaves like for *paper*, but refers to the distance in fractions of the domain length from the left of the domain of that axis: e.g., *x2 domain* refers to the domain of the second x axis and a x position of 0.5 refers to the point between the left and the right of the domain of the second x axis. If the axis `type` is *log*, then you must take the log of your desired range. If the axis `type` is *date*, then you must convert the date to unix time in milliseconds."
},
@@ -70533,25 +63691,21 @@
"pixel"
],
"dflt": "scaled",
- "role": "info",
"editType": "calc+arraydraw",
"description": "Sets the shapes's sizing mode along the x axis. If set to *scaled*, `x0`, `x1` and x coordinates within `path` refer to data values on the x axis or a fraction of the plot area's width (`xref` set to *paper*). If set to *pixel*, `xanchor` specifies the x position in terms of data or plot fraction but `x0`, `x1` and x coordinates within `path` are pixels relative to `xanchor`. This way, the shape can have a fixed width while maintaining a position relative to data or plot fraction."
},
"xanchor": {
"valType": "any",
- "role": "info",
"editType": "calc+arraydraw",
"description": "Only relevant in conjunction with `xsizemode` set to *pixel*. Specifies the anchor point on the x axis to which `x0`, `x1` and x coordinates within `path` are relative to. E.g. useful to attach a pixel sized shape to a certain data value. No effect when `xsizemode` not set to *pixel*."
},
"x0": {
"valType": "any",
- "role": "info",
"editType": "calc+arraydraw",
"description": "Sets the shape's starting x position. See `type` and `xsizemode` for more info."
},
"x1": {
"valType": "any",
- "role": "info",
"editType": "calc+arraydraw",
"description": "Sets the shape's end x position. See `type` and `xsizemode` for more info."
},
@@ -70561,7 +63715,6 @@
"paper",
"/^y([2-9]|[1-9][0-9]+)?( domain)?$/"
],
- "role": "info",
"editType": "calc",
"description": "Sets the annotation's y coordinate axis. If set to a y axis id (e.g. *y* or *y2*), the `y` position refers to a y coordinate. If set to *paper*, the `y` position refers to the distance from the bottom of the plotting area in normalized coordinates where *0* (*1*) corresponds to the bottom (top). If set to a y axis ID followed by *domain* (separated by a space), the position behaves like for *paper*, but refers to the distance in fractions of the domain length from the bottom of the domain of that axis: e.g., *y2 domain* refers to the domain of the second y axis and a y position of 0.5 refers to the point between the bottom and the top of the domain of the second y axis."
},
@@ -70572,31 +63725,26 @@
"pixel"
],
"dflt": "scaled",
- "role": "info",
"editType": "calc+arraydraw",
"description": "Sets the shapes's sizing mode along the y axis. If set to *scaled*, `y0`, `y1` and y coordinates within `path` refer to data values on the y axis or a fraction of the plot area's height (`yref` set to *paper*). If set to *pixel*, `yanchor` specifies the y position in terms of data or plot fraction but `y0`, `y1` and y coordinates within `path` are pixels relative to `yanchor`. This way, the shape can have a fixed height while maintaining a position relative to data or plot fraction."
},
"yanchor": {
"valType": "any",
- "role": "info",
"editType": "calc+arraydraw",
"description": "Only relevant in conjunction with `ysizemode` set to *pixel*. Specifies the anchor point on the y axis to which `y0`, `y1` and y coordinates within `path` are relative to. E.g. useful to attach a pixel sized shape to a certain data value. No effect when `ysizemode` not set to *pixel*."
},
"y0": {
"valType": "any",
- "role": "info",
"editType": "calc+arraydraw",
"description": "Sets the shape's starting y position. See `type` and `ysizemode` for more info."
},
"y1": {
"valType": "any",
- "role": "info",
"editType": "calc+arraydraw",
"description": "Sets the shape's end y position. See `type` and `ysizemode` for more info."
},
"path": {
"valType": "string",
- "role": "info",
"editType": "calc+arraydraw",
"description": "For `type` *path* - a valid SVG path with the pixel values replaced by data values in `xsizemode`/`ysizemode` being *scaled* and taken unmodified as pixels relative to `xanchor` and `yanchor` in case of *pixel* size mode. There are a few restrictions / quirks only absolute instructions, not relative. So the allowed segments are: M, L, H, V, Q, C, T, S, and Z arcs (A) are not allowed because radius rx and ry are relative. In the future we could consider supporting relative commands, but we would have to decide on how to handle date and log axes. Note that even as is, Q and C Bezier paths that are smooth on linear axes may not be smooth on log, and vice versa. no chained \"polybezier\" commands - specify the segment type for each one. On category axes, values are numbers scaled to the serial numbers of categories because using the categories themselves there would be no way to describe fractional positions On data axes: because space and T are both normal components of path strings, we can't use either to separate date from time parts. Therefore we'll use underscore for this purpose: 2015-02-21_13:45:56.789"
},
@@ -70605,14 +63753,12 @@
"min": 0,
"max": 1,
"dflt": 1,
- "role": "info",
"editType": "arraydraw",
"description": "Sets the opacity of the shape."
},
"line": {
"color": {
"valType": "color",
- "role": "style",
"editType": "arraydraw",
"anim": true,
"description": "Sets the line color."
@@ -70621,7 +63767,6 @@
"valType": "number",
"min": 0,
"dflt": 2,
- "role": "style",
"editType": "calc+arraydraw",
"anim": true,
"description": "Sets the line width (in px)."
@@ -70637,17 +63782,15 @@
"longdashdot"
],
"dflt": "solid",
- "role": "style",
"editType": "arraydraw",
"description": "Sets the dash style of lines. Set to a dash type string (*solid*, *dot*, *dash*, *longdash*, *dashdot*, or *longdashdot*) or a dash length list in px (eg *5px,10px,2px,2px*)."
},
- "role": "object",
- "editType": "calc+arraydraw"
+ "editType": "calc+arraydraw",
+ "role": "object"
},
"fillcolor": {
"valType": "color",
"dflt": "rgba(0,0,0,0)",
- "role": "info",
"editType": "arraydraw",
"description": "Sets the color filling the shape's interior. Only applies to closed shapes."
},
@@ -70658,13 +63801,11 @@
"nonzero"
],
"dflt": "evenodd",
- "role": "info",
"editType": "arraydraw",
"description": "Determines which regions of complex paths constitute the interior. For more info please visit https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fill-rule"
},
"editable": {
"valType": "boolean",
- "role": "info",
"dflt": false,
"editType": "calc+arraydraw",
"description": "Determines whether the shape could be activated for edit or not. Has no effect when the older editable shapes mode is enabled via `config.editable` or `config.edits.shapePosition`."
@@ -70672,13 +63813,11 @@
"editType": "arraydraw",
"name": {
"valType": "string",
- "role": "style",
"editType": "none",
"description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
},
"templateitemname": {
"valType": "string",
- "role": "info",
"editType": "calc",
"description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
},
@@ -70692,14 +63831,12 @@
"image": {
"visible": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "arraydraw",
"description": "Determines whether or not this image is visible."
},
"source": {
"valType": "string",
- "role": "info",
"editType": "arraydraw",
"description": "Specifies the URL of the image to be used. The URL must be accessible from the domain where the plot code is run, and can be either relative or absolute."
},
@@ -70710,20 +63847,17 @@
"above"
],
"dflt": "above",
- "role": "info",
"editType": "arraydraw",
"description": "Specifies whether images are drawn below or above traces. When `xref` and `yref` are both set to `paper`, image is drawn below the entire plot area."
},
"sizex": {
"valType": "number",
- "role": "info",
"dflt": 0,
"editType": "arraydraw",
"description": "Sets the image container size horizontally. The image will be sized based on the `position` value. When `xref` is set to `paper`, units are sized relative to the plot width. When `xref` ends with ` domain`, units are sized relative to the axis width."
},
"sizey": {
"valType": "number",
- "role": "info",
"dflt": 0,
"editType": "arraydraw",
"description": "Sets the image container size vertically. The image will be sized based on the `position` value. When `yref` is set to `paper`, units are sized relative to the plot height. When `yref` ends with ` domain`, units are sized relative to the axis height."
@@ -70736,13 +63870,11 @@
"stretch"
],
"dflt": "contain",
- "role": "info",
"editType": "arraydraw",
"description": "Specifies which dimension of the image to constrain."
},
"opacity": {
"valType": "number",
- "role": "info",
"min": 0,
"max": 1,
"dflt": 1,
@@ -70751,14 +63883,12 @@
},
"x": {
"valType": "any",
- "role": "info",
"dflt": 0,
"editType": "arraydraw",
"description": "Sets the image's x position. When `xref` is set to `paper`, units are sized relative to the plot height. See `xref` for more info"
},
"y": {
"valType": "any",
- "role": "info",
"dflt": 0,
"editType": "arraydraw",
"description": "Sets the image's y position. When `yref` is set to `paper`, units are sized relative to the plot height. See `yref` for more info"
@@ -70771,7 +63901,6 @@
"right"
],
"dflt": "left",
- "role": "info",
"editType": "arraydraw",
"description": "Sets the anchor for the x position"
},
@@ -70783,7 +63912,6 @@
"bottom"
],
"dflt": "top",
- "role": "info",
"editType": "arraydraw",
"description": "Sets the anchor for the y position."
},
@@ -70794,7 +63922,6 @@
"/^x([2-9]|[1-9][0-9]+)?( domain)?$/"
],
"dflt": "paper",
- "role": "info",
"editType": "arraydraw",
"description": "Sets the images's x coordinate axis. If set to a x axis id (e.g. *x* or *x2*), the `x` position refers to a x coordinate. If set to *paper*, the `x` position refers to the distance from the left of the plotting area in normalized coordinates where *0* (*1*) corresponds to the left (right). If set to a x axis ID followed by *domain* (separated by a space), the position behaves like for *paper*, but refers to the distance in fractions of the domain length from the left of the domain of that axis: e.g., *x2 domain* refers to the domain of the second x axis and a x position of 0.5 refers to the point between the left and the right of the domain of the second x axis."
},
@@ -70805,20 +63932,17 @@
"/^y([2-9]|[1-9][0-9]+)?( domain)?$/"
],
"dflt": "paper",
- "role": "info",
"editType": "arraydraw",
"description": "Sets the images's y coordinate axis. If set to a y axis id (e.g. *y* or *y2*), the `y` position refers to a y coordinate. If set to *paper*, the `y` position refers to the distance from the bottom of the plotting area in normalized coordinates where *0* (*1*) corresponds to the bottom (top). If set to a y axis ID followed by *domain* (separated by a space), the position behaves like for *paper*, but refers to the distance in fractions of the domain length from the bottom of the domain of that axis: e.g., *y2 domain* refers to the domain of the second y axis and a y position of 0.5 refers to the point between the bottom and the top of the domain of the second y axis."
},
"editType": "arraydraw",
"name": {
"valType": "string",
- "role": "style",
"editType": "none",
"description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
},
"templateitemname": {
"valType": "string",
- "role": "info",
"editType": "calc",
"description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
},
@@ -70835,7 +63959,6 @@
],
"visible": {
"valType": "boolean",
- "role": "info",
"description": "Determines whether or not the update menu is visible.",
"editType": "arraydraw"
},
@@ -70846,7 +63969,6 @@
"buttons"
],
"dflt": "dropdown",
- "role": "info",
"description": "Determines whether the buttons are accessible via a dropdown menu or whether the buttons are stacked horizontally or vertically",
"editType": "arraydraw"
},
@@ -70859,13 +63981,11 @@
"down"
],
"dflt": "down",
- "role": "info",
"description": "Determines the direction in which the buttons are laid out, whether in a dropdown menu or a row/column of buttons. For `left` and `up`, the buttons will still appear in left-to-right or top-to-bottom order respectively.",
"editType": "arraydraw"
},
"active": {
"valType": "integer",
- "role": "info",
"min": -1,
"dflt": 0,
"description": "Determines which button (by index starting from 0) is considered active.",
@@ -70873,7 +63993,6 @@
},
"showactive": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"description": "Highlights active dropdown item or active button if true.",
"editType": "arraydraw"
@@ -70883,7 +64002,6 @@
"button": {
"visible": {
"valType": "boolean",
- "role": "info",
"description": "Determines whether or not this button is visible.",
"editType": "arraydraw"
},
@@ -70897,13 +64015,11 @@
"skip"
],
"dflt": "restyle",
- "role": "info",
"description": "Sets the Plotly method to be called on click. If the `skip` method is used, the API updatemenu will function as normal but will perform no API calls and will not bind automatically to state updates. This may be used to create a component interface and attach to updatemenu events manually via JavaScript.",
"editType": "arraydraw"
},
"args": {
"valType": "info_array",
- "role": "info",
"freeLength": true,
"items": [
{
@@ -70924,7 +64040,6 @@
},
"args2": {
"valType": "info_array",
- "role": "info",
"freeLength": true,
"items": [
{
@@ -70945,27 +64060,23 @@
},
"label": {
"valType": "string",
- "role": "info",
"dflt": "",
"description": "Sets the text label to appear on the button.",
"editType": "arraydraw"
},
"execute": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"description": "When true, the API method is executed. When false, all other behaviors are the same and command execution is skipped. This may be useful when hooking into, for example, the `plotly_buttonclicked` method and executing the API command manually without losing the benefit of the updatemenu automatically binding to the state of the plot through the specification of `method` and `args`.",
"editType": "arraydraw"
},
"name": {
"valType": "string",
- "role": "style",
"editType": "arraydraw",
"description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
},
"templateitemname": {
"valType": "string",
- "role": "info",
"editType": "arraydraw",
"description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
},
@@ -70980,7 +64091,6 @@
"min": -2,
"max": 3,
"dflt": -0.05,
- "role": "style",
"description": "Sets the x position (in normalized coordinates) of the update menu.",
"editType": "arraydraw"
},
@@ -70993,7 +64103,6 @@
"right"
],
"dflt": "right",
- "role": "info",
"description": "Sets the update menu's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the range selector.",
"editType": "arraydraw"
},
@@ -71002,7 +64111,6 @@
"min": -2,
"max": 3,
"dflt": 1,
- "role": "style",
"description": "Sets the y position (in normalized coordinates) of the update menu.",
"editType": "arraydraw"
},
@@ -71015,7 +64123,6 @@
"bottom"
],
"dflt": "top",
- "role": "info",
"description": "Sets the update menu's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the range selector.",
"editType": "arraydraw"
},
@@ -71023,28 +64130,24 @@
"t": {
"valType": "number",
"dflt": 0,
- "role": "style",
"editType": "arraydraw",
"description": "The amount of padding (in px) along the top of the component."
},
"r": {
"valType": "number",
"dflt": 0,
- "role": "style",
"editType": "arraydraw",
"description": "The amount of padding (in px) on the right side of the component."
},
"b": {
"valType": "number",
"dflt": 0,
- "role": "style",
"editType": "arraydraw",
"description": "The amount of padding (in px) along the bottom of the component."
},
"l": {
"valType": "number",
"dflt": 0,
- "role": "style",
"editType": "arraydraw",
"description": "The amount of padding (in px) on the left side of the component."
},
@@ -71055,7 +64158,6 @@
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -71063,13 +64165,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "arraydraw"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "arraydraw"
},
"description": "Sets the font of the update menu button text.",
@@ -71078,14 +64178,12 @@
},
"bgcolor": {
"valType": "color",
- "role": "style",
"description": "Sets the background color of the update menu buttons.",
"editType": "arraydraw"
},
"bordercolor": {
"valType": "color",
"dflt": "#BEC8D9",
- "role": "style",
"description": "Sets the color of the border enclosing the update menu.",
"editType": "arraydraw"
},
@@ -71093,19 +64191,16 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "arraydraw",
"description": "Sets the width (in px) of the border enclosing the update menu."
},
"name": {
"valType": "string",
- "role": "style",
"editType": "arraydraw",
"description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
},
"templateitemname": {
"valType": "string",
- "role": "info",
"editType": "arraydraw",
"description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
},
@@ -71120,14 +64215,12 @@
"slider": {
"visible": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"description": "Determines whether or not the slider is visible.",
"editType": "arraydraw"
},
"active": {
"valType": "number",
- "role": "info",
"min": 0,
"dflt": 0,
"description": "Determines which button (by index starting from 0) is considered active.",
@@ -71138,7 +64231,6 @@
"step": {
"visible": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"description": "Determines whether or not this step is included in the slider.",
"editType": "arraydraw"
@@ -71153,13 +64245,11 @@
"skip"
],
"dflt": "restyle",
- "role": "info",
"description": "Sets the Plotly method to be called when the slider value is changed. If the `skip` method is used, the API slider will function as normal but will perform no API calls and will not bind automatically to state updates. This may be used to create a component interface and attach to slider events manually via JavaScript.",
"editType": "arraydraw"
},
"args": {
"valType": "info_array",
- "role": "info",
"freeLength": true,
"items": [
{
@@ -71180,32 +64270,27 @@
},
"label": {
"valType": "string",
- "role": "info",
"description": "Sets the text label to appear on the slider",
"editType": "arraydraw"
},
"value": {
"valType": "string",
- "role": "info",
"description": "Sets the value of the slider step, used to refer to the step programatically. Defaults to the slider label if not provided.",
"editType": "arraydraw"
},
"execute": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"description": "When true, the API method is executed. When false, all other behaviors are the same and command execution is skipped. This may be useful when hooking into, for example, the `plotly_sliderchange` method and executing the API command manually without losing the benefit of the slider automatically binding to the state of the plot through the specification of `method` and `args`.",
"editType": "arraydraw"
},
"name": {
"valType": "string",
- "role": "style",
"editType": "arraydraw",
"description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
},
"templateitemname": {
"valType": "string",
- "role": "info",
"editType": "arraydraw",
"description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
},
@@ -71221,7 +64306,6 @@
"fraction",
"pixels"
],
- "role": "info",
"dflt": "fraction",
"description": "Determines whether this slider length is set in units of plot *fraction* or in *pixels. Use `len` to set the value.",
"editType": "arraydraw"
@@ -71230,7 +64314,6 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"description": "Sets the length of the slider This measure excludes the padding of both ends. That is, the slider's length is this length minus the padding on both ends.",
"editType": "arraydraw"
},
@@ -71239,7 +64322,6 @@
"min": -2,
"max": 3,
"dflt": 0,
- "role": "style",
"description": "Sets the x position (in normalized coordinates) of the slider.",
"editType": "arraydraw"
},
@@ -71247,28 +64329,24 @@
"t": {
"valType": "number",
"dflt": 20,
- "role": "style",
"editType": "arraydraw",
"description": "The amount of padding (in px) along the top of the component."
},
"r": {
"valType": "number",
"dflt": 0,
- "role": "style",
"editType": "arraydraw",
"description": "The amount of padding (in px) on the right side of the component."
},
"b": {
"valType": "number",
"dflt": 0,
- "role": "style",
"editType": "arraydraw",
"description": "The amount of padding (in px) along the bottom of the component."
},
"l": {
"valType": "number",
"dflt": 0,
- "role": "style",
"editType": "arraydraw",
"description": "The amount of padding (in px) on the left side of the component."
},
@@ -71285,7 +64363,6 @@
"right"
],
"dflt": "left",
- "role": "info",
"description": "Sets the slider's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the range selector.",
"editType": "arraydraw"
},
@@ -71294,7 +64371,6 @@
"min": -2,
"max": 3,
"dflt": 0,
- "role": "style",
"description": "Sets the y position (in normalized coordinates) of the slider.",
"editType": "arraydraw"
},
@@ -71307,14 +64383,12 @@
"bottom"
],
"dflt": "top",
- "role": "info",
"description": "Sets the slider's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the range selector.",
"editType": "arraydraw"
},
"transition": {
"duration": {
"valType": "number",
- "role": "info",
"min": 0,
"dflt": 150,
"description": "Sets the duration of the slider transition",
@@ -71360,7 +64434,6 @@
"back-in-out",
"bounce-in-out"
],
- "role": "info",
"dflt": "cubic-in-out",
"description": "Sets the easing function of the slider transition",
"editType": "arraydraw"
@@ -71371,7 +64444,6 @@
"currentvalue": {
"visible": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"description": "Shows the currently-selected value above the slider.",
"editType": "arraydraw"
@@ -71384,33 +64456,28 @@
"right"
],
"dflt": "left",
- "role": "info",
"description": "The alignment of the value readout relative to the length of the slider.",
"editType": "arraydraw"
},
"offset": {
"valType": "number",
"dflt": 10,
- "role": "info",
"description": "The amount of space, in pixels, between the current value label and the slider.",
"editType": "arraydraw"
},
"prefix": {
"valType": "string",
- "role": "info",
"description": "When currentvalue.visible is true, this sets the prefix of the label.",
"editType": "arraydraw"
},
"suffix": {
"valType": "string",
- "role": "info",
"description": "When currentvalue.visible is true, this sets the suffix of the label.",
"editType": "arraydraw"
},
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -71418,13 +64485,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "arraydraw"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "arraydraw"
},
"description": "Sets the font of the current value label text.",
@@ -71437,7 +64502,6 @@
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -71445,13 +64509,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "arraydraw"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "arraydraw"
},
"description": "Sets the font of the slider step labels.",
@@ -71460,14 +64522,12 @@
},
"activebgcolor": {
"valType": "color",
- "role": "style",
"dflt": "#dbdde0",
"description": "Sets the background color of the slider grip while dragging.",
"editType": "arraydraw"
},
"bgcolor": {
"valType": "color",
- "role": "style",
"dflt": "#f8fafc",
"description": "Sets the background color of the slider.",
"editType": "arraydraw"
@@ -71475,7 +64535,6 @@
"bordercolor": {
"valType": "color",
"dflt": "#bec8d9",
- "role": "style",
"description": "Sets the color of the border enclosing the slider.",
"editType": "arraydraw"
},
@@ -71483,7 +64542,6 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"description": "Sets the width (in px) of the border enclosing the slider.",
"editType": "arraydraw"
},
@@ -71491,14 +64549,12 @@
"valType": "number",
"min": 0,
"dflt": 7,
- "role": "style",
"description": "Sets the length in pixels of step tick marks",
"editType": "arraydraw"
},
"tickcolor": {
"valType": "color",
"dflt": "#333",
- "role": "style",
"description": "Sets the color of the border enclosing the slider.",
"editType": "arraydraw"
},
@@ -71506,7 +64562,6 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"description": "Sets the tick width (in px).",
"editType": "arraydraw"
},
@@ -71514,19 +64569,16 @@
"valType": "number",
"min": 0,
"dflt": 4,
- "role": "style",
"description": "Sets the length in pixels of minor step tick marks",
"editType": "arraydraw"
},
"name": {
"valType": "string",
- "role": "style",
"editType": "arraydraw",
"description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
},
"templateitemname": {
"valType": "string",
- "role": "info",
"editType": "arraydraw",
"description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
},
@@ -71536,6 +64588,7 @@
},
"role": "object"
},
+ "editType": "calc",
"colorscale": {
"editType": "calc",
"sequential": {
@@ -71558,7 +64611,6 @@
"rgb(178,10,28)"
]
],
- "role": "style",
"editType": "calc",
"description": "Sets the default sequential colorscale for positive values. Note that `autocolorscale` must be true for this attribute to work."
},
@@ -71590,7 +64642,6 @@
"rgb(220,220,220)"
]
],
- "role": "style",
"editType": "calc",
"description": "Sets the default sequential colorscale for negative values. Note that `autocolorscale` must be true for this attribute to work."
},
@@ -71622,7 +64673,6 @@
"rgb(178,10,28)"
]
],
- "role": "style",
"editType": "calc",
"description": "Sets the default diverging colorscale. Note that `autocolorscale` must be true for this attribute to work."
},
@@ -71634,7 +64684,6 @@
"description": "",
"cauto": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "calc",
"impliedEdits": {},
@@ -71642,7 +64691,6 @@
},
"cmin": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "plot",
"impliedEdits": {
@@ -71652,7 +64700,6 @@
},
"cmax": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "plot",
"impliedEdits": {
@@ -71662,7 +64709,6 @@
},
"cmid": {
"valType": "number",
- "role": "info",
"dflt": null,
"editType": "calc",
"impliedEdits": {},
@@ -71670,7 +64716,6 @@
},
"colorscale": {
"valType": "colorscale",
- "role": "style",
"editType": "calc",
"dflt": null,
"impliedEdits": {
@@ -71680,7 +64725,6 @@
},
"autocolorscale": {
"valType": "boolean",
- "role": "style",
"dflt": true,
"editType": "calc",
"impliedEdits": {},
@@ -71688,14 +64732,12 @@
},
"reversescale": {
"valType": "boolean",
- "role": "style",
"dflt": false,
"editType": "plot",
"description": "Reverses the color mapping if true. If true, `cmin` will correspond to the last color in the array and `cmax` will correspond to the first color."
},
"showscale": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "calc",
"description": "Determines whether or not a colorbar is displayed for this trace."
@@ -71707,14 +64749,12 @@
"fraction",
"pixels"
],
- "role": "style",
"dflt": "pixels",
"description": "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.",
"editType": "colorbars"
},
"thickness": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 30,
"description": "Sets the thickness of the color bar This measure excludes the size of the padding, ticks and labels.",
@@ -71726,7 +64766,6 @@
"fraction",
"pixels"
],
- "role": "info",
"dflt": "fraction",
"description": "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.",
"editType": "colorbars"
@@ -71735,7 +64774,6 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"description": "Sets 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.",
"editType": "colorbars"
},
@@ -71744,7 +64782,6 @@
"dflt": 1.02,
"min": -2,
"max": 3,
- "role": "style",
"description": "Sets the x position of the color bar (in plot fraction).",
"editType": "colorbars"
},
@@ -71756,13 +64793,11 @@
"right"
],
"dflt": "left",
- "role": "style",
"description": "Sets this color bar's horizontal position anchor. This anchor binds the `x` position to the *left*, *center* or *right* of the color bar.",
"editType": "colorbars"
},
"xpad": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 10,
"description": "Sets the amount of padding (in px) along the x direction.",
@@ -71770,7 +64805,6 @@
},
"y": {
"valType": "number",
- "role": "style",
"dflt": 0.5,
"min": -2,
"max": 3,
@@ -71784,14 +64818,12 @@
"middle",
"bottom"
],
- "role": "style",
"dflt": "middle",
"description": "Sets this color bar's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the color bar.",
"editType": "colorbars"
},
"ypad": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 10,
"description": "Sets the amount of padding (in px) along the y direction.",
@@ -71800,7 +64832,6 @@
"outlinecolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "colorbars",
"description": "Sets the axis line color."
},
@@ -71808,20 +64839,17 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "colorbars",
"description": "Sets the width (in px) of the axis line."
},
"bordercolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "colorbars",
"description": "Sets the axis line color."
},
"borderwidth": {
"valType": "number",
- "role": "style",
"min": 0,
"dflt": 0,
"description": "Sets the width (in px) or the border enclosing this color bar.",
@@ -71829,7 +64857,6 @@
},
"bgcolor": {
"valType": "color",
- "role": "style",
"dflt": "rgba(0,0,0,0)",
"description": "Sets the color of padded area.",
"editType": "colorbars"
@@ -71841,7 +64868,6 @@
"linear",
"array"
],
- "role": "info",
"editType": "colorbars",
"impliedEdits": {},
"description": "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)."
@@ -71850,13 +64876,11 @@
"valType": "integer",
"min": 0,
"dflt": 0,
- "role": "style",
"editType": "colorbars",
"description": "Specifies the maximum number of ticks for the particular axis. The actual number of ticks will be chosen automatically to be less than or equal to `nticks`. Has an effect only if `tickmode` is set to *auto*."
},
"tick0": {
"valType": "any",
- "role": "style",
"editType": "colorbars",
"impliedEdits": {
"tickmode": "linear"
@@ -71865,7 +64889,6 @@
},
"dtick": {
"valType": "any",
- "role": "style",
"editType": "colorbars",
"impliedEdits": {
"tickmode": "linear"
@@ -71875,14 +64898,12 @@
"tickvals": {
"valType": "data_array",
"editType": "colorbars",
- "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`.",
- "role": "data"
+ "description": "Sets the values at which ticks on this axis appear. Only has an effect if `tickmode` is set to *array*. Used with `ticktext`."
},
"ticktext": {
"valType": "data_array",
"editType": "colorbars",
- "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`.",
- "role": "data"
+ "description": "Sets the text displayed at the ticks position via `tickvals`. Only has an effect if `tickmode` is set to *array*. Used with `tickvals`."
},
"ticks": {
"valType": "enumerated",
@@ -71891,7 +64912,6 @@
"inside",
""
],
- "role": "style",
"editType": "colorbars",
"description": "Determines whether ticks are drawn or not. If **, this axis' ticks are not drawn. If *outside* (*inside*), this axis' are drawn outside (inside) the axis lines.",
"dflt": ""
@@ -71907,7 +64927,6 @@
"inside bottom"
],
"dflt": "outside",
- "role": "info",
"description": "Determines where tick labels are drawn.",
"editType": "colorbars"
},
@@ -71915,7 +64934,6 @@
"valType": "number",
"min": 0,
"dflt": 5,
- "role": "style",
"editType": "colorbars",
"description": "Sets the tick length (in px)."
},
@@ -71923,28 +64941,24 @@
"valType": "number",
"min": 0,
"dflt": 1,
- "role": "style",
"editType": "colorbars",
"description": "Sets the tick width (in px)."
},
"tickcolor": {
"valType": "color",
"dflt": "#444",
- "role": "style",
"editType": "colorbars",
"description": "Sets the tick color."
},
"showticklabels": {
"valType": "boolean",
"dflt": true,
- "role": "style",
"editType": "colorbars",
"description": "Determines whether or not the tick labels are drawn."
},
"tickfont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -71952,13 +64966,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "colorbars"
},
"description": "Sets the color bar's tick label font",
@@ -71968,14 +64980,12 @@
"tickangle": {
"valType": "angle",
"dflt": "auto",
- "role": "style",
"editType": "colorbars",
"description": "Sets the angle of the tick labels with respect to the horizontal. For example, a `tickangle` of -90 draws the tick labels vertically."
},
"tickformat": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "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-3.x-api-reference/blob/master/Formatting.md#d3_format And for dates see: https://github.com/d3/d3-time-format#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*"
},
@@ -71984,14 +64994,12 @@
"tickformatstop": {
"enabled": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"editType": "colorbars",
"description": "Determines whether or not this stop is used. If `false`, this stop is ignored even within its `dtickrange`."
},
"dtickrange": {
"valType": "info_array",
- "role": "info",
"items": [
{
"valType": "any",
@@ -72008,20 +65016,17 @@
"value": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "string - dtickformat for described zoom level, the same as *tickformat*"
},
"editType": "colorbars",
"name": {
"valType": "string",
- "role": "style",
"editType": "colorbars",
"description": "When used in a template, named items are created in the output figure in addition to any items the figure already has in this array. You can modify these items in the output figure by making your own item with `templateitemname` matching this `name` alongside your modifications (including `visible: false` or `enabled: false` to hide it). Has no effect outside of a template."
},
"templateitemname": {
"valType": "string",
- "role": "info",
"editType": "colorbars",
"description": "Used to refer to a named item in this array in the template. Named items from the template will be created even without a matching item in the input figure, but you can modify one by making an item with `templateitemname` matching its `name`, alongside your modifications (including `visible: false` or `enabled: false` to hide it). If there is no template or no matching item, this item will be hidden unless you explicitly show it with `visible: true`."
},
@@ -72033,7 +65038,6 @@
"tickprefix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "Sets a tick label prefix."
},
@@ -72046,14 +65050,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "colorbars",
"description": "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."
},
"ticksuffix": {
"valType": "string",
"dflt": "",
- "role": "style",
"editType": "colorbars",
"description": "Sets a tick label suffix."
},
@@ -72066,14 +65068,12 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "colorbars",
"description": "Same as `showtickprefix` but for tick suffixes."
},
"separatethousands": {
"valType": "boolean",
"dflt": false,
- "role": "style",
"editType": "colorbars",
"description": "If \"true\", even 4-digit integers are separated"
},
@@ -72088,7 +65088,6 @@
"B"
],
"dflt": "B",
- "role": "style",
"editType": "colorbars",
"description": "Determines a formatting rule for the tick exponents. For example, consider the number 1,000,000,000. If *none*, it appears as 1,000,000,000. If *e*, 1e+9. If *E*, 1E+9. If *power*, 1x10^9 (with 9 in a super script). If *SI*, 1G. If *B*, 1B."
},
@@ -72096,7 +65095,6 @@
"valType": "number",
"dflt": 3,
"min": 0,
- "role": "style",
"editType": "colorbars",
"description": "Hide SI prefix for 10^n if |n| is below this number. This only has an effect when `tickformat` is *SI* or *B*."
},
@@ -72109,21 +65107,18 @@
"none"
],
"dflt": "all",
- "role": "style",
"editType": "colorbars",
"description": "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."
},
"title": {
"text": {
"valType": "string",
- "role": "info",
"description": "Sets the title of the color bar. Note that before the existence of `title.text`, the title's contents used to be defined as the `title` attribute itself. This behavior has been deprecated.",
"editType": "colorbars"
},
"font": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -72131,13 +65126,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "colorbars"
},
"description": "Sets this color bar's title font. Note that the title's font used to be set by the now deprecated `titlefont` attribute.",
@@ -72151,7 +65144,6 @@
"top",
"bottom"
],
- "role": "style",
"dflt": "top",
"description": "Determines the location of color bar's title with respect to the color bar. Note that the title's location used to be set by the now deprecated `titleside` attribute.",
"editType": "colorbars"
@@ -72162,14 +65154,12 @@
"_deprecated": {
"title": {
"valType": "string",
- "role": "info",
"description": "Deprecated in favor of color bar's `title.text`. Note that value of color bar's `title` is no longer a simple *string* but a set of sub-attributes.",
"editType": "colorbars"
},
"titlefont": {
"family": {
"valType": "string",
- "role": "style",
"noBlank": true,
"strict": true,
"description": "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 Chart Studio Cloud (at https://chart-studio.plotly.com 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*.",
@@ -72177,13 +65167,11 @@
},
"size": {
"valType": "number",
- "role": "style",
"min": 1,
"editType": "colorbars"
},
"color": {
"valType": "color",
- "role": "style",
"editType": "colorbars"
},
"description": "Deprecated in favor of color bar's `title.font`.",
@@ -72196,7 +65184,6 @@
"top",
"bottom"
],
- "role": "style",
"dflt": "top",
"description": "Deprecated in favor of color bar's `title.side`.",
"editType": "colorbars"
@@ -72206,13 +65193,11 @@
"role": "object",
"tickvalssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for tickvals .",
"editType": "none"
},
"ticktextsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for ticktext .",
"editType": "none"
}
@@ -72221,7 +65206,6 @@
},
"metasrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for meta .",
"editType": "none"
}
@@ -72233,7 +65217,6 @@
"enabled": {
"valType": "boolean",
"dflt": true,
- "role": "info",
"editType": "calc",
"description": "Determines whether this aggregate transform is enabled or disabled."
},
@@ -72243,7 +65226,6 @@
"noBlank": true,
"arrayOk": true,
"dflt": "x",
- "role": "info",
"editType": "calc",
"description": "Sets the grouping target to which the aggregation is applied. Data points with matching group values will be coalesced into one point, using the supplied aggregation functions to reduce data in other data arrays. If a string, `groups` is assumed to be a reference to a data array in the parent trace object. To aggregate by nested variables, use *.* to access them. For example, set `groups` to *marker.color* to aggregate about the marker color array. If an array, `groups` is itself the data array by which we aggregate."
},
@@ -72252,7 +65234,6 @@
"aggregation": {
"target": {
"valType": "string",
- "role": "info",
"editType": "calc",
"description": "A reference to the data array in the parent trace to aggregate. To aggregate by nested variables, use *.* to access them. For example, set `groups` to *marker.color* to aggregate over the marker color array. The referenced array must already exist, unless `func` is *count*, and each array may only be referenced once."
},
@@ -72274,7 +65255,6 @@
"range"
],
"dflt": "first",
- "role": "info",
"editType": "calc",
"description": "Sets the aggregation function. All values from the linked `target`, corresponding to the same value in the `groups` array, are collected and reduced by this function. *count* is simply the number of values in the `groups` array, so does not even require the linked array to exist. *first* (*last*) is just the first (last) linked value. Invalid values are ignored, so for example in *avg* they do not contribute to either the numerator or the denominator. Any data type (numeric, date, category) may be aggregated with any function, even though in certain cases it is unlikely to make sense, for example a sum of dates or average of categories. *median* will return the average of the two central values if there is an even count. *mode* will return the first value to reach the maximum count, in case of a tie. *change* will return the difference between the first and last linked values. *range* will return the difference between the min and max linked values."
},
@@ -72285,14 +65265,12 @@
"population"
],
"dflt": "sample",
- "role": "info",
"editType": "calc",
"description": "*stddev* supports two formula variants: *sample* (normalize by N-1) and *population* (normalize by N)."
},
"enabled": {
"valType": "boolean",
"dflt": true,
- "role": "info",
"editType": "calc",
"description": "Determines whether this aggregation function is enabled or disabled."
},
@@ -72305,7 +65283,6 @@
"editType": "calc",
"groupssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for groups .",
"editType": "none"
}
@@ -72316,7 +65293,6 @@
"enabled": {
"valType": "boolean",
"dflt": true,
- "role": "info",
"editType": "calc",
"description": "Determines whether this filter transform is enabled or disabled."
},
@@ -72326,7 +65302,6 @@
"noBlank": true,
"arrayOk": true,
"dflt": "x",
- "role": "info",
"editType": "calc",
"description": "Sets the filter target by which the filter is applied. If a string, `target` is assumed to be a reference to a data array in the parent trace object. To filter about nested variables, use *.* to access them. For example, set `target` to *marker.color* to filter about the marker color array. If an array, `target` is then the data array by which the filter is applied."
},
@@ -72351,21 +65326,18 @@
"}{"
],
"dflt": "=",
- "role": "info",
"editType": "calc",
"description": "Sets the filter operation. *=* keeps items equal to `value` *!=* keeps items not equal to `value` *<* keeps items less than `value` *<=* keeps items less than or equal to `value` *>* keeps items greater than `value` *>=* keeps items greater than or equal to `value` *[]* keeps items inside `value[0]` to `value[1]` including both bounds *()* keeps items inside `value[0]` to `value[1]` excluding both bounds *[)* keeps items inside `value[0]` to `value[1]` including `value[0]` but excluding `value[1] *(]* keeps items inside `value[0]` to `value[1]` excluding `value[0]` but including `value[1] *][* keeps items outside `value[0]` to `value[1]` and equal to both bounds *)(* keeps items outside `value[0]` to `value[1]` *](* keeps items outside `value[0]` to `value[1]` and equal to `value[0]` *)[* keeps items outside `value[0]` to `value[1]` and equal to `value[1]` *{}* keeps items present in a set of values *}{* keeps items not present in a set of values"
},
"value": {
"valType": "any",
"dflt": 0,
- "role": "info",
"editType": "calc",
"description": "Sets the value or values by which to filter. Values are expected to be in the same type as the data linked to `target`. When `operation` is set to one of the comparison values (=,!=,<,>=,>,<=) `value` is expected to be a number or a string. When `operation` is set to one of the interval values ([],(),[),(],][,)(,](,)[) `value` is expected to be 2-item array where the first item is the lower bound and the second item is the upper bound. When `operation`, is set to one of the set values ({},}{) `value` is expected to be an array with as many items as the desired set elements."
},
"preservegaps": {
"valType": "boolean",
"dflt": false,
- "role": "info",
"editType": "calc",
"description": "Determines whether or not gaps in data arrays produced by the filter operation are preserved. Setting this to *true* might be useful when plotting a line chart with `connectgaps` set to *false*."
},
@@ -72390,7 +65362,6 @@
"thai",
"ummalqura"
],
- "role": "info",
"editType": "calc",
"dflt": "gregorian",
"description": "Sets the calendar system to use for `value`, if it is a date."
@@ -72415,14 +65386,12 @@
"thai",
"ummalqura"
],
- "role": "info",
"editType": "calc",
"dflt": "gregorian",
"description": "Sets the calendar system to use for `target`, if it is an array of dates. If `target` is a string (eg *x*) we use the corresponding trace attribute (eg `xcalendar`) if it exists, even if `targetcalendar` is provided."
},
"targetsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for target .",
"editType": "none"
}
@@ -72433,20 +65402,17 @@
"enabled": {
"valType": "boolean",
"dflt": true,
- "role": "info",
"editType": "calc",
"description": "Determines whether this group-by transform is enabled or disabled."
},
"groups": {
"valType": "data_array",
"dflt": [],
- "role": "data",
"editType": "calc",
"description": "Sets the groups in which the trace data will be split. For example, with `x` set to *[1, 2, 3, 4]* and `groups` set to *['a', 'b', 'a', 'b']*, the groupby transform with split in one trace with `x` [1, 3] and one trace with `x` [2, 4]."
},
"nameformat": {
"valType": "string",
- "role": "info",
"editType": "calc",
"description": "Pattern by which grouped traces are named. If only one trace is present, defaults to the group name (`\"%{group}\"`), otherwise defaults to the group name with trace name (`\"%{group} (%{trace})\"`). Available escape sequences are `%{group}`, which inserts the group name, and `%{trace}`, which inserts the trace name. If grouping GDP data by country when more than one trace is present, for example, the default \"%{group} (%{trace})\" would return \"Monaco (GDP per capita)\"."
},
@@ -72455,13 +65421,11 @@
"style": {
"target": {
"valType": "string",
- "role": "info",
"editType": "calc",
"description": "The group value which receives these styles."
},
"value": {
"valType": "any",
- "role": "info",
"dflt": {},
"editType": "calc",
"description": "Sets each group styles. For example, with `groups` set to *['a', 'b', 'a', 'b']* and `styles` set to *[{target: 'a', value: { marker: { color: 'red' } }}] marker points in group *'a'* will be drawn in red.",
@@ -72476,7 +65440,6 @@
"editType": "calc",
"groupssrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for groups .",
"editType": "none"
}
@@ -72487,7 +65450,6 @@
"enabled": {
"valType": "boolean",
"dflt": true,
- "role": "info",
"editType": "calc",
"description": "Determines whether this sort transform is enabled or disabled."
},
@@ -72497,7 +65459,6 @@
"noBlank": true,
"arrayOk": true,
"dflt": "x",
- "role": "info",
"editType": "calc",
"description": "Sets the target by which the sort transform is applied. If a string, *target* is assumed to be a reference to a data array in the parent trace object. To sort about nested variables, use *.* to access them. For example, set `target` to *marker.size* to sort about the marker size array. If an array, *target* is then the data array by which the sort transform is applied."
},
@@ -72508,14 +65469,12 @@
"descending"
],
"dflt": "ascending",
- "role": "info",
"editType": "calc",
"description": "Sets the sort transform order."
},
"editType": "calc",
"targetsrc": {
"valType": "string",
- "role": "info",
"description": "Sets the source reference on Chart Studio Cloud for target .",
"editType": "none"
}
@@ -72527,32 +65486,26 @@
"frames_entry": {
"group": {
"valType": "string",
- "role": "info",
"description": "An identifier that specifies the group to which the frame belongs, used by animate to select a subset of frames."
},
"name": {
"valType": "string",
- "role": "info",
"description": "A label by which to identify the frame"
},
"traces": {
"valType": "any",
- "role": "info",
"description": "A list of trace indices that identify the respective traces in the data attribute"
},
"baseframe": {
"valType": "string",
- "role": "info",
"description": "The name of the frame into which this frame's properties are merged before applying. This is used to unify properties and avoid needing to specify the same values for the same properties in multiple frames."
},
"data": {
"valType": "any",
- "role": "object",
"description": "A list of traces this frame modifies. The format is identical to the normal trace definition."
},
"layout": {
"valType": "any",
- "role": "object",
"description": "Layout properties which this frame modifies. The format is identical to the normal layout definition."
},
"role": "object"
@@ -72564,7 +65517,6 @@
"mode": {
"valType": "enumerated",
"dflt": "afterall",
- "role": "info",
"values": [
"immediate",
"next",
@@ -72574,7 +65526,6 @@
},
"direction": {
"valType": "enumerated",
- "role": "info",
"values": [
"forward",
"reverse"
@@ -72585,20 +65536,17 @@
"fromcurrent": {
"valType": "boolean",
"dflt": false,
- "role": "info",
"description": "Play frames starting at the current frame instead of the beginning."
},
"frame": {
"duration": {
"valType": "number",
- "role": "info",
"min": 0,
"dflt": 500,
"description": "The duration in milliseconds of each frame. If greater than the frame duration, it will be limited to the frame duration."
},
"redraw": {
"valType": "boolean",
- "role": "info",
"dflt": true,
"description": "Redraw the plot at completion of the transition. This is desirable for transitions that include properties that cannot be transitioned, but may significantly slow down updates that do not require a full redraw of the plot"
},
@@ -72607,7 +65555,6 @@
"transition": {
"duration": {
"valType": "number",
- "role": "info",
"min": 0,
"dflt": 500,
"editType": "none",
@@ -72654,7 +65601,6 @@
"back-in-out",
"bounce-in-out"
],
- "role": "info",
"editType": "none",
"description": "The easing function used for the transition"
},
@@ -72665,7 +65611,6 @@
"traces first"
],
"dflt": "layout first",
- "role": "info",
"editType": "none",
"description": "Determines whether the figure's layout or traces smoothly transitions during updates that make both traces and layout change."
},
@@ -72749,7 +65694,7 @@
"responsive": {
"valType": "boolean",
"dflt": false,
- "description": "Determines whether to change the layout size when window is resized. In v2, this option will be removed and will always be true."
+ "description": "Determines whether to change the layout size when window is resized. In v3, this option will be removed and will always be true."
},
"fillFrame": {
"valType": "boolean",
diff --git a/packages/python/plotly/plotly/express/__init__.py b/packages/python/plotly/plotly/express/__init__.py
index 4bffa25d784..140a0fbe814 100644
--- a/packages/python/plotly/plotly/express/__init__.py
+++ b/packages/python/plotly/plotly/express/__init__.py
@@ -43,6 +43,7 @@
pie,
sunburst,
treemap,
+ icicle,
funnel,
funnel_area,
choropleth_mapbox,
@@ -93,6 +94,7 @@
"pie",
"sunburst",
"treemap",
+ "icicle",
"funnel",
"funnel_area",
"imshow",
diff --git a/packages/python/plotly/plotly/express/_chart_types.py b/packages/python/plotly/plotly/express/_chart_types.py
index 7ed26491afe..7b5e2cfc6df 100644
--- a/packages/python/plotly/plotly/express/_chart_types.py
+++ b/packages/python/plotly/plotly/express/_chart_types.py
@@ -200,7 +200,9 @@ def density_heatmap(
z=[
"For `density_heatmap` and `density_contour` these values are used as the inputs to `histfunc`.",
],
- histfunc=["The arguments to this function are the values of `z`.",],
+ histfunc=[
+ "The arguments to this function are the values of `z`.",
+ ],
),
)
@@ -451,7 +453,9 @@ def histogram(
args=locals(),
constructor=go.Histogram,
trace_patch=dict(
- histnorm=histnorm, histfunc=histfunc, cumulative=dict(enabled=cumulative),
+ histnorm=histnorm,
+ histfunc=histfunc,
+ cumulative=dict(enabled=cumulative),
),
layout_patch=dict(barmode=barmode, barnorm=barnorm),
)
@@ -511,7 +515,11 @@ def violin(
args=locals(),
constructor=go.Violin,
trace_patch=dict(
- points=points, box=dict(visible=box), scalegroup=True, x0=" ", y0=" ",
+ points=points,
+ box=dict(visible=box),
+ scalegroup=True,
+ x0=" ",
+ y0=" ",
),
layout_patch=dict(violinmode=violinmode),
)
@@ -1472,6 +1480,56 @@ def treemap(
treemap.__doc__ = make_docstring(treemap)
+def icicle(
+ data_frame=None,
+ names=None,
+ values=None,
+ parents=None,
+ path=None,
+ ids=None,
+ color=None,
+ color_continuous_scale=None,
+ range_color=None,
+ color_continuous_midpoint=None,
+ color_discrete_sequence=None,
+ color_discrete_map=None,
+ hover_name=None,
+ hover_data=None,
+ custom_data=None,
+ labels=None,
+ title=None,
+ template=None,
+ width=None,
+ height=None,
+ branchvalues=None,
+ maxdepth=None,
+):
+ """
+ An icicle plot represents hierarchial data with adjoined rectangular
+ sectors that all cascade from root down to leaf in one direction.
+ """
+ if color_discrete_sequence is not None:
+ layout_patch = {"iciclecolorway": color_discrete_sequence}
+ else:
+ layout_patch = {}
+ if path is not None and (ids is not None or parents is not None):
+ raise ValueError(
+ "Either `path` should be provided, or `ids` and `parents`."
+ "These parameters are mutually exclusive and cannot be passed together."
+ )
+ if path is not None and branchvalues is None:
+ branchvalues = "total"
+ return make_figure(
+ args=locals(),
+ constructor=go.Icicle,
+ trace_patch=dict(branchvalues=branchvalues, maxdepth=maxdepth),
+ layout_patch=layout_patch,
+ )
+
+
+icicle.__doc__ = make_docstring(icicle)
+
+
def funnel(
data_frame=None,
x=None,
diff --git a/packages/python/plotly/plotly/express/_core.py b/packages/python/plotly/plotly/express/_core.py
index fe362c7e1a1..bdf5ab74ad9 100644
--- a/packages/python/plotly/plotly/express/_core.py
+++ b/packages/python/plotly/plotly/express/_core.py
@@ -428,6 +428,7 @@ def make_trace_kwargs(args, trace_spec, trace_data, mapping_labels, sizeref):
elif trace_spec.constructor in [
go.Sunburst,
go.Treemap,
+ go.Icicle,
go.Pie,
go.Funnelarea,
]:
@@ -480,6 +481,7 @@ def make_trace_kwargs(args, trace_spec, trace_data, mapping_labels, sizeref):
if trace_spec.constructor in [
go.Sunburst,
go.Treemap,
+ go.Icicle,
go.Pie,
go.Funnelarea,
]:
@@ -1495,7 +1497,7 @@ def _check_dataframe_all_leaves(df):
def process_dataframe_hierarchy(args):
"""
- Build dataframe for sunburst or treemap when the path argument is provided.
+ Build dataframe for sunburst, treemap, or icicle when the path argument is provided.
"""
df = args["data_frame"]
path = args["path"][::-1]
@@ -1661,7 +1663,7 @@ def infer_config(args, constructor, trace_patch, layout_patch):
if args["color"] and _is_continuous(args["data_frame"], args["color"]):
attrs.append("color")
args["color_is_continuous"] = True
- elif constructor in [go.Sunburst, go.Treemap]:
+ elif constructor in [go.Sunburst, go.Treemap, go.Icicle]:
attrs.append("color")
args["color_is_continuous"] = False
else:
@@ -1682,7 +1684,7 @@ def infer_config(args, constructor, trace_patch, layout_patch):
and args["color"]
and constructor not in [go.Pie, go.Funnelarea]
and (
- constructor not in [go.Treemap, go.Sunburst]
+ constructor not in [go.Treemap, go.Sunburst, go.Icicle]
or args.get("color_is_continuous")
)
)
@@ -1859,7 +1861,7 @@ def make_figure(args, constructor, trace_patch=None, layout_patch=None):
apply_default_cascade(args)
args = build_dataframe(args, constructor)
- if constructor in [go.Treemap, go.Sunburst] and args["path"] is not None:
+ if constructor in [go.Treemap, go.Sunburst, go.Icicle] and args["path"] is not None:
args = process_dataframe_hierarchy(args)
if constructor == "timeline":
constructor = go.Bar
@@ -1928,6 +1930,7 @@ def make_figure(args, constructor, trace_patch=None, layout_patch=None):
go.Histogram2d,
go.Sunburst,
go.Treemap,
+ go.Icicle,
]:
trace.update(
legendgroup=trace_name,
diff --git a/packages/python/plotly/plotly/graph_objects/__init__.py b/packages/python/plotly/plotly/graph_objects/__init__.py
index cb52fcecac9..01b9c2f9b11 100644
--- a/packages/python/plotly/plotly/graph_objects/__init__.py
+++ b/packages/python/plotly/plotly/graph_objects/__init__.py
@@ -29,6 +29,7 @@
from ..graph_objs import Isosurface
from ..graph_objs import Indicator
from ..graph_objs import Image
+ from ..graph_objs import Icicle
from ..graph_objs import Histogram2dContour
from ..graph_objs import Histogram2d
from ..graph_objs import Histogram
@@ -47,7 +48,6 @@
from ..graph_objs import Box
from ..graph_objs import Barpolar
from ..graph_objs import Bar
- from ..graph_objs import Area
from ..graph_objs import Layout
from ..graph_objs import Frame
from ..graph_objs import Figure
@@ -104,6 +104,7 @@
from ..graph_objs import isosurface
from ..graph_objs import indicator
from ..graph_objs import image
+ from ..graph_objs import icicle
from ..graph_objs import histogram2dcontour
from ..graph_objs import histogram2d
from ..graph_objs import histogram
@@ -122,7 +123,6 @@
from ..graph_objs import box
from ..graph_objs import barpolar
from ..graph_objs import bar
- from ..graph_objs import area
from ..graph_objs import layout
else:
from _plotly_utils.importers import relative_import
@@ -158,6 +158,7 @@
"..graph_objs.isosurface",
"..graph_objs.indicator",
"..graph_objs.image",
+ "..graph_objs.icicle",
"..graph_objs.histogram2dcontour",
"..graph_objs.histogram2d",
"..graph_objs.histogram",
@@ -176,7 +177,6 @@
"..graph_objs.box",
"..graph_objs.barpolar",
"..graph_objs.bar",
- "..graph_objs.area",
"..graph_objs.layout",
],
[
@@ -208,6 +208,7 @@
"..graph_objs.Isosurface",
"..graph_objs.Indicator",
"..graph_objs.Image",
+ "..graph_objs.Icicle",
"..graph_objs.Histogram2dContour",
"..graph_objs.Histogram2d",
"..graph_objs.Histogram",
@@ -226,7 +227,6 @@
"..graph_objs.Box",
"..graph_objs.Barpolar",
"..graph_objs.Bar",
- "..graph_objs.Area",
"..graph_objs.Layout",
"..graph_objs.Frame",
"..graph_objs.Figure",
diff --git a/packages/python/plotly/plotly/graph_objs/__init__.py b/packages/python/plotly/plotly/graph_objs/__init__.py
index e2861522c42..e94c6e8e23c 100644
--- a/packages/python/plotly/plotly/graph_objs/__init__.py
+++ b/packages/python/plotly/plotly/graph_objs/__init__.py
@@ -1,7 +1,6 @@
import sys
if sys.version_info < (3, 7):
- from ._area import Area
from ._bar import Bar
from ._barpolar import Barpolar
from ._box import Box
@@ -47,6 +46,7 @@
from ._histogram import Histogram
from ._histogram2d import Histogram2d
from ._histogram2dcontour import Histogram2dContour
+ from ._icicle import Icicle
from ._image import Image
from ._indicator import Indicator
from ._isosurface import Isosurface
@@ -76,7 +76,6 @@
from ._violin import Violin
from ._volume import Volume
from ._waterfall import Waterfall
- from . import area
from . import bar
from . import barpolar
from . import box
@@ -95,6 +94,7 @@
from . import histogram
from . import histogram2d
from . import histogram2dcontour
+ from . import icicle
from . import image
from . import indicator
from . import isosurface
@@ -130,7 +130,6 @@
__all__, __getattr__, __dir__ = relative_import(
__name__,
[
- ".area",
".bar",
".barpolar",
".box",
@@ -149,6 +148,7 @@
".histogram",
".histogram2d",
".histogram2dcontour",
+ ".icicle",
".image",
".indicator",
".isosurface",
@@ -180,7 +180,6 @@
".waterfall",
],
[
- "._area.Area",
"._bar.Bar",
"._barpolar.Barpolar",
"._box.Box",
@@ -226,6 +225,7 @@
"._histogram.Histogram",
"._histogram2d.Histogram2d",
"._histogram2dcontour.Histogram2dContour",
+ "._icicle.Icicle",
"._image.Image",
"._indicator.Indicator",
"._isosurface.Isosurface",
diff --git a/packages/python/plotly/plotly/graph_objs/_area.py b/packages/python/plotly/plotly/graph_objs/_area.py
deleted file mode 100644
index 00c8d29b4e4..00000000000
--- a/packages/python/plotly/plotly/graph_objs/_area.py
+++ /dev/null
@@ -1,1003 +0,0 @@
-from plotly.basedatatypes import BaseTraceType as _BaseTraceType
-import copy as _copy
-
-
-class Area(_BaseTraceType):
-
- # class properties
- # --------------------
- _parent_path_str = ""
- _path_str = "area"
- _valid_props = {
- "customdata",
- "customdatasrc",
- "hoverinfo",
- "hoverinfosrc",
- "hoverlabel",
- "ids",
- "idssrc",
- "legendgroup",
- "marker",
- "meta",
- "metasrc",
- "name",
- "opacity",
- "r",
- "rsrc",
- "showlegend",
- "stream",
- "t",
- "tsrc",
- "type",
- "uid",
- "uirevision",
- "visible",
- }
-
- # customdata
- # ----------
- @property
- def customdata(self):
- """
- 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
-
- The 'customdata' property is an array that may be specified as a tuple,
- list, numpy array, or pandas Series
-
- Returns
- -------
- numpy.ndarray
- """
- return self["customdata"]
-
- @customdata.setter
- def customdata(self, val):
- self["customdata"] = val
-
- # customdatasrc
- # -------------
- @property
- def customdatasrc(self):
- """
- Sets the source reference on Chart Studio Cloud for customdata
- .
-
- The 'customdatasrc' property must be specified as a string or
- as a plotly.grid_objs.Column object
-
- Returns
- -------
- str
- """
- return self["customdatasrc"]
-
- @customdatasrc.setter
- def customdatasrc(self, val):
- self["customdatasrc"] = val
-
- # hoverinfo
- # ---------
- @property
- def hoverinfo(self):
- """
- 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.
-
- The 'hoverinfo' property is a flaglist and may be specified
- as a string containing:
- - Any combination of ['x', 'y', 'z', 'text', 'name'] joined with '+' characters
- (e.g. 'x+y')
- OR exactly one of ['all', 'none', 'skip'] (e.g. 'skip')
- - A list or array of the above
-
- Returns
- -------
- Any|numpy.ndarray
- """
- return self["hoverinfo"]
-
- @hoverinfo.setter
- def hoverinfo(self, val):
- self["hoverinfo"] = val
-
- # hoverinfosrc
- # ------------
- @property
- def hoverinfosrc(self):
- """
- Sets the source reference on Chart Studio Cloud for hoverinfo
- .
-
- The 'hoverinfosrc' property must be specified as a string or
- as a plotly.grid_objs.Column object
-
- Returns
- -------
- str
- """
- return self["hoverinfosrc"]
-
- @hoverinfosrc.setter
- def hoverinfosrc(self, val):
- self["hoverinfosrc"] = val
-
- # hoverlabel
- # ----------
- @property
- def hoverlabel(self):
- """
- The 'hoverlabel' property is an instance of Hoverlabel
- that may be specified as:
- - An instance of :class:`plotly.graph_objs.area.Hoverlabel`
- - A dict of string/value properties that will be passed
- to the Hoverlabel constructor
-
- Supported dict properties:
-
- align
- Sets the horizontal alignment of the text
- content within hover label box. Has an effect
- only if the hover label text spans more two or
- more lines
- alignsrc
- Sets the source reference on Chart Studio Cloud
- for align .
- bgcolor
- Sets the background color of the hover labels
- for this trace
- bgcolorsrc
- Sets the source reference on Chart Studio Cloud
- for bgcolor .
- bordercolor
- Sets the border color of the hover labels for
- this trace.
- bordercolorsrc
- Sets the source reference on Chart Studio Cloud
- for bordercolor .
- font
- Sets the font used in hover labels.
- namelength
- Sets the default length (in number of
- characters) of the trace name in the hover
- labels for all traces. -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.
- namelengthsrc
- Sets the source reference on Chart Studio Cloud
- for namelength .
-
- Returns
- -------
- plotly.graph_objs.area.Hoverlabel
- """
- return self["hoverlabel"]
-
- @hoverlabel.setter
- def hoverlabel(self, val):
- self["hoverlabel"] = val
-
- # ids
- # ---
- @property
- def ids(self):
- """
- 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.
-
- The 'ids' property is an array that may be specified as a tuple,
- list, numpy array, or pandas Series
-
- Returns
- -------
- numpy.ndarray
- """
- return self["ids"]
-
- @ids.setter
- def ids(self, val):
- self["ids"] = val
-
- # idssrc
- # ------
- @property
- def idssrc(self):
- """
- Sets the source reference on Chart Studio Cloud for ids .
-
- The 'idssrc' property must be specified as a string or
- as a plotly.grid_objs.Column object
-
- Returns
- -------
- str
- """
- return self["idssrc"]
-
- @idssrc.setter
- def idssrc(self, val):
- self["idssrc"] = val
-
- # legendgroup
- # -----------
- @property
- def legendgroup(self):
- """
- Sets the legend group for this trace. Traces part of the same
- legend group hide/show at the same time when toggling legend
- items.
-
- The 'legendgroup' property is a string and must be specified as:
- - A string
- - A number that will be converted to a string
-
- Returns
- -------
- str
- """
- return self["legendgroup"]
-
- @legendgroup.setter
- def legendgroup(self, val):
- self["legendgroup"] = val
-
- # marker
- # ------
- @property
- def marker(self):
- """
- The 'marker' property is an instance of Marker
- that may be specified as:
- - An instance of :class:`plotly.graph_objs.area.Marker`
- - A dict of string/value properties that will be passed
- to the Marker constructor
-
- Supported dict properties:
-
- color
- Area traces are deprecated! Please switch to
- the "barpolar" trace type. Sets themarkercolor.
- 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 `marker.cmin` and `marker.cmax`
- if set.
- colorsrc
- Sets the source reference on Chart Studio Cloud
- for color .
- opacity
- Area traces are deprecated! Please switch to
- the "barpolar" trace type. Sets the marker
- opacity.
- opacitysrc
- Sets the source reference on Chart Studio Cloud
- for opacity .
- size
- Area traces are deprecated! Please switch to
- the "barpolar" trace type. Sets the marker size
- (in px).
- sizesrc
- Sets the source reference on Chart Studio Cloud
- for size .
- symbol
- Area traces are deprecated! Please switch to
- the "barpolar" trace type. Sets the marker
- symbol type. Adding 100 is equivalent to
- appending "-open" to a symbol name. Adding 200
- is equivalent to appending "-dot" to a symbol
- name. Adding 300 is equivalent to appending
- "-open-dot" or "dot-open" to a symbol name.
- symbolsrc
- Sets the source reference on Chart Studio Cloud
- for symbol .
-
- Returns
- -------
- plotly.graph_objs.area.Marker
- """
- return self["marker"]
-
- @marker.setter
- def marker(self, val):
- self["marker"] = val
-
- # meta
- # ----
- @property
- def meta(self):
- """
- Assigns extra meta information associated with this trace that
- can be used in various text attributes. Attributes such as
- trace `name`, graph, axis and colorbar `title.text`, annotation
- `text` `rangeselector`, `updatemenues` and `sliders` `label`
- text all support `meta`. To access the trace `meta` values in
- an attribute in the same trace, simply use `%{meta[i]}` where
- `i` is the index or key of the `meta` item in question. To
- access trace `meta` in layout attributes, use
- `%{data[n[.meta[i]}` where `i` is the index or key of the
- `meta` and `n` is the trace index.
-
- The 'meta' property accepts values of any type
-
- Returns
- -------
- Any|numpy.ndarray
- """
- return self["meta"]
-
- @meta.setter
- def meta(self, val):
- self["meta"] = val
-
- # metasrc
- # -------
- @property
- def metasrc(self):
- """
- Sets the source reference on Chart Studio Cloud for meta .
-
- The 'metasrc' property must be specified as a string or
- as a plotly.grid_objs.Column object
-
- Returns
- -------
- str
- """
- return self["metasrc"]
-
- @metasrc.setter
- def metasrc(self, val):
- self["metasrc"] = val
-
- # name
- # ----
- @property
- def name(self):
- """
- Sets the trace name. The trace name appear as the legend item
- and on hover.
-
- The 'name' property is a string and must be specified as:
- - A string
- - A number that will be converted to a string
-
- Returns
- -------
- str
- """
- return self["name"]
-
- @name.setter
- def name(self, val):
- self["name"] = val
-
- # opacity
- # -------
- @property
- def opacity(self):
- """
- Sets the opacity of the trace.
-
- The 'opacity' property is a number and may be specified as:
- - An int or float in the interval [0, 1]
-
- Returns
- -------
- int|float
- """
- return self["opacity"]
-
- @opacity.setter
- def opacity(self, val):
- self["opacity"] = val
-
- # r
- # -
- @property
- def r(self):
- """
- Area traces are deprecated! Please switch to the "barpolar"
- trace type. Sets the radial coordinates for legacy polar chart
- only.
-
- The 'r' property is an array that may be specified as a tuple,
- list, numpy array, or pandas Series
-
- Returns
- -------
- numpy.ndarray
- """
- return self["r"]
-
- @r.setter
- def r(self, val):
- self["r"] = val
-
- # rsrc
- # ----
- @property
- def rsrc(self):
- """
- Sets the source reference on Chart Studio Cloud for r .
-
- The 'rsrc' property must be specified as a string or
- as a plotly.grid_objs.Column object
-
- Returns
- -------
- str
- """
- return self["rsrc"]
-
- @rsrc.setter
- def rsrc(self, val):
- self["rsrc"] = val
-
- # showlegend
- # ----------
- @property
- def showlegend(self):
- """
- Determines whether or not an item corresponding to this trace
- is shown in the legend.
-
- The 'showlegend' property must be specified as a bool
- (either True, or False)
-
- Returns
- -------
- bool
- """
- return self["showlegend"]
-
- @showlegend.setter
- def showlegend(self, val):
- self["showlegend"] = val
-
- # stream
- # ------
- @property
- def stream(self):
- """
- The 'stream' property is an instance of Stream
- that may be specified as:
- - An instance of :class:`plotly.graph_objs.area.Stream`
- - A dict of string/value properties that will be passed
- to the Stream constructor
-
- Supported dict properties:
-
- maxpoints
- Sets 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.
- token
- The stream id number links a data trace on a
- plot with a stream. See https://chart-
- studio.plotly.com/settings for more details.
-
- Returns
- -------
- plotly.graph_objs.area.Stream
- """
- return self["stream"]
-
- @stream.setter
- def stream(self, val):
- self["stream"] = val
-
- # t
- # -
- @property
- def t(self):
- """
- Area traces are deprecated! Please switch to the "barpolar"
- trace type. Sets the angular coordinates for legacy polar chart
- only.
-
- The 't' property is an array that may be specified as a tuple,
- list, numpy array, or pandas Series
-
- Returns
- -------
- numpy.ndarray
- """
- return self["t"]
-
- @t.setter
- def t(self, val):
- self["t"] = val
-
- # tsrc
- # ----
- @property
- def tsrc(self):
- """
- Sets the source reference on Chart Studio Cloud for t .
-
- The 'tsrc' property must be specified as a string or
- as a plotly.grid_objs.Column object
-
- Returns
- -------
- str
- """
- return self["tsrc"]
-
- @tsrc.setter
- def tsrc(self, val):
- self["tsrc"] = val
-
- # uid
- # ---
- @property
- def uid(self):
- """
- Assign an id to this trace, Use this to provide object
- constancy between traces during animations and transitions.
-
- The 'uid' property is a string and must be specified as:
- - A string
- - A number that will be converted to a string
-
- Returns
- -------
- str
- """
- return self["uid"]
-
- @uid.setter
- def uid(self, val):
- self["uid"] = val
-
- # uirevision
- # ----------
- @property
- def uirevision(self):
- """
- Controls persistence of some user-driven changes to the trace:
- `constraintrange` in `parcoords` traces, as well as some
- `editable: true` modifications such as `name` and
- `colorbar.title`. Defaults to `layout.uirevision`. Note that
- other user-driven trace attribute changes are controlled by
- `layout` attributes: `trace.visible` is controlled by
- `layout.legend.uirevision`, `selectedpoints` is controlled by
- `layout.selectionrevision`, and `colorbar.(x|y)` (accessible
- with `config: {editable: true}`) is controlled by
- `layout.editrevision`. Trace changes are tracked by `uid`,
- which only falls back on trace index if no `uid` is provided.
- So if your app can add/remove traces before the end of the
- `data` array, such that the same trace has a different index,
- you can still preserve user-driven changes if you give each
- trace a `uid` that stays with it as it moves.
-
- The 'uirevision' property accepts values of any type
-
- Returns
- -------
- Any
- """
- return self["uirevision"]
-
- @uirevision.setter
- def uirevision(self, val):
- self["uirevision"] = val
-
- # visible
- # -------
- @property
- def visible(self):
- """
- Determines 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).
-
- The 'visible' property is an enumeration that may be specified as:
- - One of the following enumeration values:
- [True, False, 'legendonly']
-
- Returns
- -------
- Any
- """
- return self["visible"]
-
- @visible.setter
- def visible(self, val):
- self["visible"] = val
-
- # type
- # ----
- @property
- def type(self):
- return self._props["type"]
-
- # Self properties description
- # ---------------------------
- @property
- def _prop_descriptions(self):
- return """\
- customdata
- 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
- customdatasrc
- Sets the source reference on Chart Studio Cloud for
- customdata .
- hoverinfo
- 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.
- hoverinfosrc
- Sets the source reference on Chart Studio Cloud for
- hoverinfo .
- hoverlabel
- :class:`plotly.graph_objects.area.Hoverlabel` instance
- or dict with compatible properties
- ids
- 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.
- idssrc
- Sets the source reference on Chart Studio Cloud for
- ids .
- legendgroup
- Sets the legend group for this trace. Traces part of
- the same legend group hide/show at the same time when
- toggling legend items.
- marker
- :class:`plotly.graph_objects.area.Marker` instance or
- dict with compatible properties
- meta
- Assigns extra meta information associated with this
- trace that can be used in various text attributes.
- Attributes such as trace `name`, graph, axis and
- colorbar `title.text`, annotation `text`
- `rangeselector`, `updatemenues` and `sliders` `label`
- text all support `meta`. To access the trace `meta`
- values in an attribute in the same trace, simply use
- `%{meta[i]}` where `i` is the index or key of the
- `meta` item in question. To access trace `meta` in
- layout attributes, use `%{data[n[.meta[i]}` where `i`
- is the index or key of the `meta` and `n` is the trace
- index.
- metasrc
- Sets the source reference on Chart Studio Cloud for
- meta .
- name
- Sets the trace name. The trace name appear as the
- legend item and on hover.
- opacity
- Sets the opacity of the trace.
- r
- Area traces are deprecated! Please switch to the
- "barpolar" trace type. Sets the radial coordinates for
- legacy polar chart only.
- rsrc
- Sets the source reference on Chart Studio Cloud for r
- .
- showlegend
- Determines whether or not an item corresponding to this
- trace is shown in the legend.
- stream
- :class:`plotly.graph_objects.area.Stream` instance or
- dict with compatible properties
- t
- Area traces are deprecated! Please switch to the
- "barpolar" trace type. Sets the angular coordinates for
- legacy polar chart only.
- tsrc
- Sets the source reference on Chart Studio Cloud for t
- .
- uid
- Assign an id to this trace, Use this to provide object
- constancy between traces during animations and
- transitions.
- uirevision
- Controls persistence of some user-driven changes to the
- trace: `constraintrange` in `parcoords` traces, as well
- as some `editable: true` modifications such as `name`
- and `colorbar.title`. Defaults to `layout.uirevision`.
- Note that other user-driven trace attribute changes are
- controlled by `layout` attributes: `trace.visible` is
- controlled by `layout.legend.uirevision`,
- `selectedpoints` is controlled by
- `layout.selectionrevision`, and `colorbar.(x|y)`
- (accessible with `config: {editable: true}`) is
- controlled by `layout.editrevision`. Trace changes are
- tracked by `uid`, which only falls back on trace index
- if no `uid` is provided. So if your app can add/remove
- traces before the end of the `data` array, such that
- the same trace has a different index, you can still
- preserve user-driven changes if you give each trace a
- `uid` that stays with it as it moves.
- visible
- Determines 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).
- """
-
- def __init__(
- self,
- arg=None,
- customdata=None,
- customdatasrc=None,
- hoverinfo=None,
- hoverinfosrc=None,
- hoverlabel=None,
- ids=None,
- idssrc=None,
- legendgroup=None,
- marker=None,
- meta=None,
- metasrc=None,
- name=None,
- opacity=None,
- r=None,
- rsrc=None,
- showlegend=None,
- stream=None,
- t=None,
- tsrc=None,
- uid=None,
- uirevision=None,
- visible=None,
- **kwargs
- ):
- """
- Construct a new Area object
-
- Parameters
- ----------
- arg
- dict of properties compatible with this constructor or
- an instance of :class:`plotly.graph_objs.Area`
- customdata
- 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
- customdatasrc
- Sets the source reference on Chart Studio Cloud for
- customdata .
- hoverinfo
- 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.
- hoverinfosrc
- Sets the source reference on Chart Studio Cloud for
- hoverinfo .
- hoverlabel
- :class:`plotly.graph_objects.area.Hoverlabel` instance
- or dict with compatible properties
- ids
- 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.
- idssrc
- Sets the source reference on Chart Studio Cloud for
- ids .
- legendgroup
- Sets the legend group for this trace. Traces part of
- the same legend group hide/show at the same time when
- toggling legend items.
- marker
- :class:`plotly.graph_objects.area.Marker` instance or
- dict with compatible properties
- meta
- Assigns extra meta information associated with this
- trace that can be used in various text attributes.
- Attributes such as trace `name`, graph, axis and
- colorbar `title.text`, annotation `text`
- `rangeselector`, `updatemenues` and `sliders` `label`
- text all support `meta`. To access the trace `meta`
- values in an attribute in the same trace, simply use
- `%{meta[i]}` where `i` is the index or key of the
- `meta` item in question. To access trace `meta` in
- layout attributes, use `%{data[n[.meta[i]}` where `i`
- is the index or key of the `meta` and `n` is the trace
- index.
- metasrc
- Sets the source reference on Chart Studio Cloud for
- meta .
- name
- Sets the trace name. The trace name appear as the
- legend item and on hover.
- opacity
- Sets the opacity of the trace.
- r
- Area traces are deprecated! Please switch to the
- "barpolar" trace type. Sets the radial coordinates for
- legacy polar chart only.
- rsrc
- Sets the source reference on Chart Studio Cloud for r
- .
- showlegend
- Determines whether or not an item corresponding to this
- trace is shown in the legend.
- stream
- :class:`plotly.graph_objects.area.Stream` instance or
- dict with compatible properties
- t
- Area traces are deprecated! Please switch to the
- "barpolar" trace type. Sets the angular coordinates for
- legacy polar chart only.
- tsrc
- Sets the source reference on Chart Studio Cloud for t
- .
- uid
- Assign an id to this trace, Use this to provide object
- constancy between traces during animations and
- transitions.
- uirevision
- Controls persistence of some user-driven changes to the
- trace: `constraintrange` in `parcoords` traces, as well
- as some `editable: true` modifications such as `name`
- and `colorbar.title`. Defaults to `layout.uirevision`.
- Note that other user-driven trace attribute changes are
- controlled by `layout` attributes: `trace.visible` is
- controlled by `layout.legend.uirevision`,
- `selectedpoints` is controlled by
- `layout.selectionrevision`, and `colorbar.(x|y)`
- (accessible with `config: {editable: true}`) is
- controlled by `layout.editrevision`. Trace changes are
- tracked by `uid`, which only falls back on trace index
- if no `uid` is provided. So if your app can add/remove
- traces before the end of the `data` array, such that
- the same trace has a different index, you can still
- preserve user-driven changes if you give each trace a
- `uid` that stays with it as it moves.
- visible
- Determines 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).
-
- Returns
- -------
- Area
- """
- super(Area, self).__init__("area")
-
- if "_parent" in kwargs:
- self._parent = kwargs["_parent"]
- return
-
- # Validate arg
- # ------------
- if arg is None:
- arg = {}
- elif isinstance(arg, self.__class__):
- arg = arg.to_plotly_json()
- elif isinstance(arg, dict):
- arg = _copy.copy(arg)
- else:
- raise ValueError(
- """\
-The first argument to the plotly.graph_objs.Area
-constructor must be a dict or
-an instance of :class:`plotly.graph_objs.Area`"""
- )
-
- # Handle skip_invalid
- # -------------------
- self._skip_invalid = kwargs.pop("skip_invalid", False)
- self._validate = kwargs.pop("_validate", True)
-
- # Populate data dict with properties
- # ----------------------------------
- _v = arg.pop("customdata", None)
- _v = customdata if customdata is not None else _v
- if _v is not None:
- self["customdata"] = _v
- _v = arg.pop("customdatasrc", None)
- _v = customdatasrc if customdatasrc is not None else _v
- if _v is not None:
- self["customdatasrc"] = _v
- _v = arg.pop("hoverinfo", None)
- _v = hoverinfo if hoverinfo is not None else _v
- if _v is not None:
- self["hoverinfo"] = _v
- _v = arg.pop("hoverinfosrc", None)
- _v = hoverinfosrc if hoverinfosrc is not None else _v
- if _v is not None:
- self["hoverinfosrc"] = _v
- _v = arg.pop("hoverlabel", None)
- _v = hoverlabel if hoverlabel is not None else _v
- if _v is not None:
- self["hoverlabel"] = _v
- _v = arg.pop("ids", None)
- _v = ids if ids is not None else _v
- if _v is not None:
- self["ids"] = _v
- _v = arg.pop("idssrc", None)
- _v = idssrc if idssrc is not None else _v
- if _v is not None:
- self["idssrc"] = _v
- _v = arg.pop("legendgroup", None)
- _v = legendgroup if legendgroup is not None else _v
- if _v is not None:
- self["legendgroup"] = _v
- _v = arg.pop("marker", None)
- _v = marker if marker is not None else _v
- if _v is not None:
- self["marker"] = _v
- _v = arg.pop("meta", None)
- _v = meta if meta is not None else _v
- if _v is not None:
- self["meta"] = _v
- _v = arg.pop("metasrc", None)
- _v = metasrc if metasrc is not None else _v
- if _v is not None:
- self["metasrc"] = _v
- _v = arg.pop("name", None)
- _v = name if name is not None else _v
- if _v is not None:
- self["name"] = _v
- _v = arg.pop("opacity", None)
- _v = opacity if opacity is not None else _v
- if _v is not None:
- self["opacity"] = _v
- _v = arg.pop("r", None)
- _v = r if r is not None else _v
- if _v is not None:
- self["r"] = _v
- _v = arg.pop("rsrc", None)
- _v = rsrc if rsrc is not None else _v
- if _v is not None:
- self["rsrc"] = _v
- _v = arg.pop("showlegend", None)
- _v = showlegend if showlegend is not None else _v
- if _v is not None:
- self["showlegend"] = _v
- _v = arg.pop("stream", None)
- _v = stream if stream is not None else _v
- if _v is not None:
- self["stream"] = _v
- _v = arg.pop("t", None)
- _v = t if t is not None else _v
- if _v is not None:
- self["t"] = _v
- _v = arg.pop("tsrc", None)
- _v = tsrc if tsrc is not None else _v
- if _v is not None:
- self["tsrc"] = _v
- _v = arg.pop("uid", None)
- _v = uid if uid is not None else _v
- if _v is not None:
- self["uid"] = _v
- _v = arg.pop("uirevision", None)
- _v = uirevision if uirevision is not None else _v
- if _v is not None:
- self["uirevision"] = _v
- _v = arg.pop("visible", None)
- _v = visible if visible is not None else _v
- if _v is not None:
- self["visible"] = _v
-
- # Read-only literals
- # ------------------
-
- self._props["type"] = "area"
- arg.pop("type", None)
-
- # Process unknown kwargs
- # ----------------------
- self._process_kwargs(**dict(arg, **kwargs))
-
- # Reset skip_invalid
- # ------------------
- self._skip_invalid = False
diff --git a/packages/python/plotly/plotly/graph_objs/_bar.py b/packages/python/plotly/plotly/graph_objs/_bar.py
index 3ab514327a8..45c15f152aa 100644
--- a/packages/python/plotly/plotly/graph_objs/_bar.py
+++ b/packages/python/plotly/plotly/graph_objs/_bar.py
@@ -42,13 +42,10 @@ class Bar(_BaseTraceType):
"opacity",
"orientation",
"outsidetextfont",
- "r",
- "rsrc",
"selected",
"selectedpoints",
"showlegend",
"stream",
- "t",
"text",
"textangle",
"textfont",
@@ -57,7 +54,6 @@ class Bar(_BaseTraceType):
"textsrc",
"texttemplate",
"texttemplatesrc",
- "tsrc",
"type",
"uid",
"uirevision",
@@ -890,6 +886,9 @@ def marker(self):
opacitysrc
Sets the source reference on Chart Studio Cloud
for opacity .
+ pattern
+ :class:`plotly.graph_objects.bar.marker.Pattern
+ ` instance or dict with compatible properties
reversescale
Reverses the color mapping if true. Has an
effect only if in `marker.color`is set to a
@@ -1146,48 +1145,6 @@ def outsidetextfont(self):
def outsidetextfont(self, val):
self["outsidetextfont"] = val
- # r
- # -
- @property
- def r(self):
- """
- r coordinates in scatter traces are deprecated!Please switch to
- the "scatterpolar" trace type.Sets the radial coordinatesfor
- legacy polar chart only.
-
- The 'r' property is an array that may be specified as a tuple,
- list, numpy array, or pandas Series
-
- Returns
- -------
- numpy.ndarray
- """
- return self["r"]
-
- @r.setter
- def r(self, val):
- self["r"] = val
-
- # rsrc
- # ----
- @property
- def rsrc(self):
- """
- Sets the source reference on Chart Studio Cloud for r .
-
- The 'rsrc' property must be specified as a string or
- as a plotly.grid_objs.Column object
-
- Returns
- -------
- str
- """
- return self["rsrc"]
-
- @rsrc.setter
- def rsrc(self, val):
- self["rsrc"] = val
-
# selected
# --------
@property
@@ -1297,28 +1254,6 @@ def stream(self):
def stream(self, val):
self["stream"] = val
- # t
- # -
- @property
- def t(self):
- """
- t coordinates in scatter traces are deprecated!Please switch to
- the "scatterpolar" trace type.Sets the angular coordinatesfor
- legacy polar chart only.
-
- The 't' property is an array that may be specified as a tuple,
- list, numpy array, or pandas Series
-
- Returns
- -------
- numpy.ndarray
- """
- return self["t"]
-
- @t.setter
- def t(self, val):
- self["t"] = val
-
# text
# ----
@property
@@ -1552,26 +1487,6 @@ def texttemplatesrc(self):
def texttemplatesrc(self, val):
self["texttemplatesrc"] = val
- # tsrc
- # ----
- @property
- def tsrc(self):
- """
- Sets the source reference on Chart Studio Cloud for t .
-
- The 'tsrc' property must be specified as a string or
- as a plotly.grid_objs.Column object
-
- Returns
- -------
- str
- """
- return self["tsrc"]
-
- @tsrc.setter
- def tsrc(self, val):
- self["tsrc"] = val
-
# uid
# ---
@property
@@ -2232,13 +2147,6 @@ def _prop_descriptions(self):
(horizontal).
outsidetextfont
Sets the font used for `text` lying outside the bar.
- r
- r coordinates in scatter traces are deprecated!Please
- switch to the "scatterpolar" trace type.Sets the radial
- coordinatesfor legacy polar chart only.
- rsrc
- Sets the source reference on Chart Studio Cloud for r
- .
selected
:class:`plotly.graph_objects.bar.Selected` instance or
dict with compatible properties
@@ -2255,10 +2163,6 @@ def _prop_descriptions(self):
stream
:class:`plotly.graph_objects.bar.Stream` instance or
dict with compatible properties
- t
- t coordinates in scatter traces are deprecated!Please
- switch to the "scatterpolar" trace type.Sets the
- angular coordinatesfor legacy polar chart only.
text
Sets text elements associated with each (x,y) pair. If
a single string, the same string appears over all the
@@ -2309,9 +2213,6 @@ def _prop_descriptions(self):
texttemplatesrc
Sets the source reference on Chart Studio Cloud for
texttemplate .
- tsrc
- Sets the source reference on Chart Studio Cloud for t
- .
uid
Assign an id to this trace, Use this to provide object
constancy between traces during animations and
@@ -2449,13 +2350,10 @@ def __init__(
opacity=None,
orientation=None,
outsidetextfont=None,
- r=None,
- rsrc=None,
selected=None,
selectedpoints=None,
showlegend=None,
stream=None,
- t=None,
text=None,
textangle=None,
textfont=None,
@@ -2464,7 +2362,6 @@ def __init__(
textsrc=None,
texttemplate=None,
texttemplatesrc=None,
- tsrc=None,
uid=None,
uirevision=None,
unselected=None,
@@ -2646,13 +2543,6 @@ def __init__(
(horizontal).
outsidetextfont
Sets the font used for `text` lying outside the bar.
- r
- r coordinates in scatter traces are deprecated!Please
- switch to the "scatterpolar" trace type.Sets the radial
- coordinatesfor legacy polar chart only.
- rsrc
- Sets the source reference on Chart Studio Cloud for r
- .
selected
:class:`plotly.graph_objects.bar.Selected` instance or
dict with compatible properties
@@ -2669,10 +2559,6 @@ def __init__(
stream
:class:`plotly.graph_objects.bar.Stream` instance or
dict with compatible properties
- t
- t coordinates in scatter traces are deprecated!Please
- switch to the "scatterpolar" trace type.Sets the
- angular coordinatesfor legacy polar chart only.
text
Sets text elements associated with each (x,y) pair. If
a single string, the same string appears over all the
@@ -2723,9 +2609,6 @@ def __init__(
texttemplatesrc
Sets the source reference on Chart Studio Cloud for
texttemplate .
- tsrc
- Sets the source reference on Chart Studio Cloud for t
- .
uid
Assign an id to this trace, Use this to provide object
constancy between traces during animations and
@@ -2991,14 +2874,6 @@ def __init__(
_v = outsidetextfont if outsidetextfont is not None else _v
if _v is not None:
self["outsidetextfont"] = _v
- _v = arg.pop("r", None)
- _v = r if r is not None else _v
- if _v is not None:
- self["r"] = _v
- _v = arg.pop("rsrc", None)
- _v = rsrc if rsrc is not None else _v
- if _v is not None:
- self["rsrc"] = _v
_v = arg.pop("selected", None)
_v = selected if selected is not None else _v
if _v is not None:
@@ -3015,10 +2890,6 @@ def __init__(
_v = stream if stream is not None else _v
if _v is not None:
self["stream"] = _v
- _v = arg.pop("t", None)
- _v = t if t is not None else _v
- if _v is not None:
- self["t"] = _v
_v = arg.pop("text", None)
_v = text if text is not None else _v
if _v is not None:
@@ -3051,10 +2922,6 @@ def __init__(
_v = texttemplatesrc if texttemplatesrc is not None else _v
if _v is not None:
self["texttemplatesrc"] = _v
- _v = arg.pop("tsrc", None)
- _v = tsrc if tsrc is not None else _v
- if _v is not None:
- self["tsrc"] = _v
_v = arg.pop("uid", None)
_v = uid if uid is not None else _v
if _v is not None:
diff --git a/packages/python/plotly/plotly/graph_objs/_barpolar.py b/packages/python/plotly/plotly/graph_objs/_barpolar.py
index 004639ced07..644fba5870c 100644
--- a/packages/python/plotly/plotly/graph_objs/_barpolar.py
+++ b/packages/python/plotly/plotly/graph_objs/_barpolar.py
@@ -554,6 +554,10 @@ def marker(self):
opacitysrc
Sets the source reference on Chart Studio Cloud
for opacity .
+ pattern
+ :class:`plotly.graph_objects.barpolar.marker.Pa
+ ttern` instance or dict with compatible
+ properties
reversescale
Reverses the color mapping if true. Has an
effect only if in `marker.color`is set to a
diff --git a/packages/python/plotly/plotly/graph_objs/_figure.py b/packages/python/plotly/plotly/graph_objs/_figure.py
index f4a3b94317f..5cbcf821461 100644
--- a/packages/python/plotly/plotly/graph_objs/_figure.py
+++ b/packages/python/plotly/plotly/graph_objs/_figure.py
@@ -19,21 +19,20 @@ def __init__(
(e.g. Scatter(...), Bar(...), etc.)
- A list or tuple of dicts of string/value properties where:
- The 'type' property specifies the trace type
- One of: ['area', 'bar', 'barpolar', 'box',
- 'candlestick', 'carpet', 'choropleth',
- 'choroplethmapbox', 'cone', 'contour',
- 'contourcarpet', 'densitymapbox', 'funnel',
- 'funnelarea', 'heatmap', 'heatmapgl',
- 'histogram', 'histogram2d',
- 'histogram2dcontour', 'image', 'indicator',
- 'isosurface', 'mesh3d', 'ohlc', 'parcats',
- 'parcoords', 'pie', 'pointcloud', 'sankey',
- 'scatter', 'scatter3d', 'scattercarpet',
- 'scattergeo', 'scattergl', 'scattermapbox',
- 'scatterpolar', 'scatterpolargl',
- 'scatterternary', 'splom', 'streamtube',
- 'sunburst', 'surface', 'table', 'treemap',
- 'violin', 'volume', 'waterfall']
+ One of: ['bar', 'barpolar', 'box', 'candlestick',
+ 'carpet', 'choropleth', 'choroplethmapbox',
+ 'cone', 'contour', 'contourcarpet',
+ 'densitymapbox', 'funnel', 'funnelarea',
+ 'heatmap', 'heatmapgl', 'histogram',
+ 'histogram2d', 'histogram2dcontour', 'icicle',
+ 'image', 'indicator', 'isosurface', 'mesh3d',
+ 'ohlc', 'parcats', 'parcoords', 'pie',
+ 'pointcloud', 'sankey', 'scatter',
+ 'scatter3d', 'scattercarpet', 'scattergeo',
+ 'scattergl', 'scattermapbox', 'scatterpolar',
+ 'scatterpolargl', 'scatterternary', 'splom',
+ 'streamtube', 'sunburst', 'surface', 'table',
+ 'treemap', 'violin', 'volume', 'waterfall']
- All remaining properties are passed to the constructor of
the specified trace type
@@ -52,9 +51,6 @@ def __init__(
activeshape
:class:`plotly.graph_objects.layout.Activeshape
` instance or dict with compatible properties
- angularaxis
- :class:`plotly.graph_objects.layout.AngularAxis
- ` instance or dict with compatible properties
annotations
A tuple of
:class:`plotly.graph_objects.layout.Annotation`
@@ -165,11 +161,6 @@ def __init__(
being treated as immutable, thus any data array
with a different identity from its predecessor
contains new data.
- direction
- Legacy polar charts are deprecated! Please
- switch to "polar" subplots. Sets the direction
- corresponding to positive angles in legacy
- polar charts.
dragmode
Determines the mode of drag interactions.
"select" and "lasso" apply only to scatter
@@ -191,6 +182,17 @@ def __init__(
you can set `false` to disable. Colors provided
in the trace, using `marker.colors`, are never
extended.
+ extendiciclecolors
+ If `true`, the icicle slice colors (whether
+ given by `iciclecolorway` or inherited from
+ `colorway`) will be extended to three times its
+ original length by first repeating every color
+ 20% lighter then each color 20% darker. This is
+ intended to reduce the likelihood of reusing
+ the same color when you have many slices, but
+ you can set `false` to disable. Colors provided
+ in the trace, using `marker.colors`, are never
+ extended.
extendpiecolors
If `true`, the pie slice colors (whether given
by `piecolorway` or inherited from `colorway`)
@@ -308,6 +310,12 @@ def __init__(
(depending on the trace's `orientation` value)
for plots based on cartesian coordinates. For
anything else the default value is "closest".
+ iciclecolorway
+ Sets the default icicle slice colors. Defaults
+ to the main `colorway` used for trace colors.
+ If you specify a new list here it can still be
+ extended with lighter and darker colors, see
+ `extendiciclecolors`.
images
A tuple of
:class:`plotly.graph_objects.layout.Image`
@@ -347,11 +355,6 @@ def __init__(
newshape
:class:`plotly.graph_objects.layout.Newshape`
instance or dict with compatible properties
- orientation
- Legacy polar charts are deprecated! Please
- switch to "polar" subplots. Rotates the entire
- polar by the given angle in legacy polar
- charts.
paper_bgcolor
Sets the background color of the paper where
the graph is drawn.
@@ -367,9 +370,6 @@ def __init__(
polar
:class:`plotly.graph_objects.layout.Polar`
instance or dict with compatible properties
- radialaxis
- :class:`plotly.graph_objects.layout.RadialAxis`
- instance or dict with compatible properties
scene
:class:`plotly.graph_objects.layout.Scene`
instance or dict with compatible properties
@@ -595,184 +595,6 @@ def __init__(
"""
super(Figure, self).__init__(data, layout, frames, skip_invalid, **kwargs)
- def add_area(
- self,
- customdata=None,
- customdatasrc=None,
- hoverinfo=None,
- hoverinfosrc=None,
- hoverlabel=None,
- ids=None,
- idssrc=None,
- legendgroup=None,
- marker=None,
- meta=None,
- metasrc=None,
- name=None,
- opacity=None,
- r=None,
- rsrc=None,
- showlegend=None,
- stream=None,
- t=None,
- tsrc=None,
- uid=None,
- uirevision=None,
- visible=None,
- row=None,
- col=None,
- **kwargs
- ):
- """
- Add a new Area trace
-
- Parameters
- ----------
- customdata
- 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
- customdatasrc
- Sets the source reference on Chart Studio Cloud for
- customdata .
- hoverinfo
- 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.
- hoverinfosrc
- Sets the source reference on Chart Studio Cloud for
- hoverinfo .
- hoverlabel
- :class:`plotly.graph_objects.area.Hoverlabel` instance
- or dict with compatible properties
- ids
- 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.
- idssrc
- Sets the source reference on Chart Studio Cloud for
- ids .
- legendgroup
- Sets the legend group for this trace. Traces part of
- the same legend group hide/show at the same time when
- toggling legend items.
- marker
- :class:`plotly.graph_objects.area.Marker` instance or
- dict with compatible properties
- meta
- Assigns extra meta information associated with this
- trace that can be used in various text attributes.
- Attributes such as trace `name`, graph, axis and
- colorbar `title.text`, annotation `text`
- `rangeselector`, `updatemenues` and `sliders` `label`
- text all support `meta`. To access the trace `meta`
- values in an attribute in the same trace, simply use
- `%{meta[i]}` where `i` is the index or key of the
- `meta` item in question. To access trace `meta` in
- layout attributes, use `%{data[n[.meta[i]}` where `i`
- is the index or key of the `meta` and `n` is the trace
- index.
- metasrc
- Sets the source reference on Chart Studio Cloud for
- meta .
- name
- Sets the trace name. The trace name appear as the
- legend item and on hover.
- opacity
- Sets the opacity of the trace.
- r
- Area traces are deprecated! Please switch to the
- "barpolar" trace type. Sets the radial coordinates for
- legacy polar chart only.
- rsrc
- Sets the source reference on Chart Studio Cloud for r
- .
- showlegend
- Determines whether or not an item corresponding to this
- trace is shown in the legend.
- stream
- :class:`plotly.graph_objects.area.Stream` instance or
- dict with compatible properties
- t
- Area traces are deprecated! Please switch to the
- "barpolar" trace type. Sets the angular coordinates for
- legacy polar chart only.
- tsrc
- Sets the source reference on Chart Studio Cloud for t
- .
- uid
- Assign an id to this trace, Use this to provide object
- constancy between traces during animations and
- transitions.
- uirevision
- Controls persistence of some user-driven changes to the
- trace: `constraintrange` in `parcoords` traces, as well
- as some `editable: true` modifications such as `name`
- and `colorbar.title`. Defaults to `layout.uirevision`.
- Note that other user-driven trace attribute changes are
- controlled by `layout` attributes: `trace.visible` is
- controlled by `layout.legend.uirevision`,
- `selectedpoints` is controlled by
- `layout.selectionrevision`, and `colorbar.(x|y)`
- (accessible with `config: {editable: true}`) is
- controlled by `layout.editrevision`. Trace changes are
- tracked by `uid`, which only falls back on trace index
- if no `uid` is provided. So if your app can add/remove
- traces before the end of the `data` array, such that
- the same trace has a different index, you can still
- preserve user-driven changes if you give each trace a
- `uid` that stays with it as it moves.
- visible
- Determines 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).
- row : 'all', int or None (default)
- Subplot row index (starting from 1) for the trace to be
- added. Only valid if figure was created using
- `plotly.tools.make_subplots`.If 'all', addresses all
- rows in the specified column(s).
- col : 'all', int or None (default)
- Subplot col index (starting from 1) for the trace to be
- added. Only valid if figure was created using
- `plotly.tools.make_subplots`.If 'all', addresses all
- columns in the specified row(s).
-
- Returns
- -------
- Figure
- """
- from plotly.graph_objs import Area
-
- new_trace = Area(
- customdata=customdata,
- customdatasrc=customdatasrc,
- hoverinfo=hoverinfo,
- hoverinfosrc=hoverinfosrc,
- hoverlabel=hoverlabel,
- ids=ids,
- idssrc=idssrc,
- legendgroup=legendgroup,
- marker=marker,
- meta=meta,
- metasrc=metasrc,
- name=name,
- opacity=opacity,
- r=r,
- rsrc=rsrc,
- showlegend=showlegend,
- stream=stream,
- t=t,
- tsrc=tsrc,
- uid=uid,
- uirevision=uirevision,
- visible=visible,
- **kwargs
- )
- return self.add_trace(new_trace, row=row, col=col)
-
def add_bar(
self,
alignmentgroup=None,
@@ -808,13 +630,10 @@ def add_bar(
opacity=None,
orientation=None,
outsidetextfont=None,
- r=None,
- rsrc=None,
selected=None,
selectedpoints=None,
showlegend=None,
stream=None,
- t=None,
text=None,
textangle=None,
textfont=None,
@@ -823,7 +642,6 @@ def add_bar(
textsrc=None,
texttemplate=None,
texttemplatesrc=None,
- tsrc=None,
uid=None,
uirevision=None,
unselected=None,
@@ -1005,13 +823,6 @@ def add_bar(
(horizontal).
outsidetextfont
Sets the font used for `text` lying outside the bar.
- r
- r coordinates in scatter traces are deprecated!Please
- switch to the "scatterpolar" trace type.Sets the radial
- coordinatesfor legacy polar chart only.
- rsrc
- Sets the source reference on Chart Studio Cloud for r
- .
selected
:class:`plotly.graph_objects.bar.Selected` instance or
dict with compatible properties
@@ -1028,10 +839,6 @@ def add_bar(
stream
:class:`plotly.graph_objects.bar.Stream` instance or
dict with compatible properties
- t
- t coordinates in scatter traces are deprecated!Please
- switch to the "scatterpolar" trace type.Sets the
- angular coordinatesfor legacy polar chart only.
text
Sets text elements associated with each (x,y) pair. If
a single string, the same string appears over all the
@@ -1082,9 +889,6 @@ def add_bar(
texttemplatesrc
Sets the source reference on Chart Studio Cloud for
texttemplate .
- tsrc
- Sets the source reference on Chart Studio Cloud for t
- .
uid
Assign an id to this trace, Use this to provide object
constancy between traces during animations and
@@ -1245,13 +1049,10 @@ def add_bar(
opacity=opacity,
orientation=orientation,
outsidetextfont=outsidetextfont,
- r=r,
- rsrc=rsrc,
selected=selected,
selectedpoints=selectedpoints,
showlegend=showlegend,
stream=stream,
- t=t,
text=text,
textangle=textangle,
textfont=textfont,
@@ -1260,7 +1061,6 @@ def add_bar(
textsrc=textsrc,
texttemplate=texttemplate,
texttemplatesrc=texttemplatesrc,
- tsrc=tsrc,
uid=uid,
uirevision=uirevision,
unselected=unselected,
@@ -6308,7 +6108,11 @@ def add_heatmapgl(
"""
Add a new Heatmapgl trace
- WebGL version of the heatmap trace type.
+ "heatmapgl" trace is deprecated! Please consider switching to
+ the "heatmap" or "image" trace types. Alternatively you could
+ contribute/sponsor rewriting this trace type based on cartesian
+ features and using regl framework. WebGL version of the heatmap
+ trace type.
Parameters
----------
@@ -7872,13 +7676,13 @@ def add_histogram2dcontour(
)
return self.add_trace(new_trace, row=row, col=col, secondary_y=secondary_y)
- def add_image(
+ def add_icicle(
self,
- colormodel=None,
+ branchvalues=None,
+ count=None,
customdata=None,
customdatasrc=None,
- dx=None,
- dy=None,
+ domain=None,
hoverinfo=None,
hoverinfosrc=None,
hoverlabel=None,
@@ -7888,47 +7692,61 @@ def add_image(
hovertextsrc=None,
ids=None,
idssrc=None,
+ insidetextfont=None,
+ labels=None,
+ labelssrc=None,
+ leaf=None,
+ level=None,
+ marker=None,
+ maxdepth=None,
meta=None,
metasrc=None,
name=None,
opacity=None,
- source=None,
+ outsidetextfont=None,
+ parents=None,
+ parentssrc=None,
+ pathbar=None,
+ root=None,
+ sort=None,
stream=None,
text=None,
+ textfont=None,
+ textinfo=None,
+ textposition=None,
textsrc=None,
+ texttemplate=None,
+ texttemplatesrc=None,
+ tiling=None,
uid=None,
uirevision=None,
+ values=None,
+ valuessrc=None,
visible=None,
- x0=None,
- xaxis=None,
- y0=None,
- yaxis=None,
- z=None,
- zmax=None,
- zmin=None,
- zsrc=None,
row=None,
col=None,
- secondary_y=None,
**kwargs
):
"""
- Add a new Image trace
+ Add a new Icicle trace
- Display an image, i.e. data on a 2D regular raster. By default,
- when an image is displayed in a subplot, its y axis will be
- reversed (ie. `autorange: 'reversed'`), constrained to the
- domain (ie. `constrain: 'domain'`) and it will have the same
- scale as its x axis (ie. `scaleanchor: 'x,`) in order for
- pixels to be rendered as squares.
+ Visualize hierarchal data from leaves (and/or outer branches)
+ towards root with rectangles. The icicle sectors are determined
+ by the entries in "labels" or "ids" and in "parents".
Parameters
----------
- colormodel
- Color model used to map the numerical color components
- described in `z` into colors. If `source` is specified,
- this attribute will be set to `rgba256` otherwise it
- defaults to `rgb`.
+ branchvalues
+ Determines how the items in `values` are summed. When
+ set to "total", items in `values` are taken to be value
+ of all its descendants. When set to "remainder", items
+ in `values` corresponding to the root and the branches
+ sectors are taken to be the extra part not part of the
+ sum of the values at their leaves.
+ count
+ Determines default for `values` when it is not
+ provided, by inferring a 1 for each of the "leaves"
+ and/or "branches", otherwise 0.
customdata
Assigns extra data each datum. This may be useful when
listening to hover, click and selection events. Note
@@ -7937,10 +7755,9 @@ def add_image(
customdatasrc
Sets the source reference on Chart Studio Cloud for
customdata .
- dx
- Set the pixel's horizontal size.
- dy
- Set the pixel's vertical size
+ domain
+ :class:`plotly.graph_objects.icicle.Domain` instance or
+ dict with compatible properties
hoverinfo
Determines which trace information appear on hover. If
`none` or `skip` are set, no information is displayed
@@ -7950,8 +7767,8 @@ def add_image(
Sets the source reference on Chart Studio Cloud for
hoverinfo .
hoverlabel
- :class:`plotly.graph_objects.image.Hoverlabel` instance
- or dict with compatible properties
+ :class:`plotly.graph_objects.icicle.Hoverlabel`
+ instance or dict with compatible properties
hovertemplate
Template string used for rendering the information that
appear on hover box. Note that this will override
@@ -7970,11 +7787,348 @@ def add_image(
https://plotly.com/javascript/plotlyjs-events/#event-
data. Additionally, every attributes that can be
specified per-point (the ones that are `arrayOk: true`)
- are available. variables `z`, `color` and `colormodel`.
- Anything contained in tag `` is displayed in the
- secondary box, for example
- "{fullData.name}". To hide the secondary
- box completely, use an empty tag ``.
+ are available. variables `currentPath`, `root`,
+ `entry`, `percentRoot`, `percentEntry` and
+ `percentParent`. Anything contained in tag `` is
+ displayed in the secondary box, for example
+ "{fullData.name}". To hide the secondary
+ box completely, use an empty tag ``.
+ hovertemplatesrc
+ Sets the source reference on Chart Studio Cloud for
+ hovertemplate .
+ hovertext
+ Sets hover text elements associated with each sector.
+ If a single string, the same string appears for all
+ data points. If an array of string, the items are
+ mapped in order of this trace's sectors. To be seen,
+ trace `hoverinfo` must contain a "text" flag.
+ hovertextsrc
+ Sets the source reference on Chart Studio Cloud for
+ hovertext .
+ ids
+ 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.
+ idssrc
+ Sets the source reference on Chart Studio Cloud for
+ ids .
+ insidetextfont
+ Sets the font used for `textinfo` lying inside the
+ sector.
+ labels
+ Sets the labels of each of the sectors.
+ labelssrc
+ Sets the source reference on Chart Studio Cloud for
+ labels .
+ leaf
+ :class:`plotly.graph_objects.icicle.Leaf` instance or
+ dict with compatible properties
+ level
+ Sets the level from which this trace hierarchy is
+ rendered. Set `level` to `''` to start from the root
+ node in the hierarchy. Must be an "id" if `ids` is
+ filled in, otherwise plotly attempts to find a matching
+ item in `labels`.
+ marker
+ :class:`plotly.graph_objects.icicle.Marker` instance or
+ dict with compatible properties
+ maxdepth
+ Sets the number of rendered sectors from any given
+ `level`. Set `maxdepth` to "-1" to render all the
+ levels in the hierarchy.
+ meta
+ Assigns extra meta information associated with this
+ trace that can be used in various text attributes.
+ Attributes such as trace `name`, graph, axis and
+ colorbar `title.text`, annotation `text`
+ `rangeselector`, `updatemenues` and `sliders` `label`
+ text all support `meta`. To access the trace `meta`
+ values in an attribute in the same trace, simply use
+ `%{meta[i]}` where `i` is the index or key of the
+ `meta` item in question. To access trace `meta` in
+ layout attributes, use `%{data[n[.meta[i]}` where `i`
+ is the index or key of the `meta` and `n` is the trace
+ index.
+ metasrc
+ Sets the source reference on Chart Studio Cloud for
+ meta .
+ name
+ Sets the trace name. The trace name appear as the
+ legend item and on hover.
+ opacity
+ Sets the opacity of the trace.
+ outsidetextfont
+ Sets the font used for `textinfo` lying outside the
+ sector. This option refers to the root of the hierarchy
+ presented on top left corner of a treemap graph. Please
+ note that if a hierarchy has multiple root nodes, this
+ option won't have any effect and `insidetextfont` would
+ be used.
+ parents
+ Sets the parent sectors for each of the sectors. Empty
+ string items '' are understood to reference the root
+ node in the hierarchy. If `ids` is filled, `parents`
+ items are understood to be "ids" themselves. When `ids`
+ is not set, plotly attempts to find matching items in
+ `labels`, but beware they must be unique.
+ parentssrc
+ Sets the source reference on Chart Studio Cloud for
+ parents .
+ pathbar
+ :class:`plotly.graph_objects.icicle.Pathbar` instance
+ or dict with compatible properties
+ root
+ :class:`plotly.graph_objects.icicle.Root` instance or
+ dict with compatible properties
+ sort
+ Determines whether or not the sectors are reordered
+ from largest to smallest.
+ stream
+ :class:`plotly.graph_objects.icicle.Stream` instance or
+ dict with compatible properties
+ text
+ Sets text elements associated with each sector. If
+ trace `textinfo` contains a "text" flag, these elements
+ will be seen on the chart. If trace `hoverinfo`
+ contains a "text" flag and "hovertext" is not set,
+ these elements will be seen in the hover labels.
+ textfont
+ Sets the font used for `textinfo`.
+ textinfo
+ Determines which trace information appear on the graph.
+ textposition
+ Sets the positions of the `text` elements.
+ textsrc
+ Sets the source reference on Chart Studio Cloud for
+ text .
+ texttemplate
+ Template string used for rendering the information text
+ that appear on points. Note that this will override
+ `textinfo`. Variables are inserted using %{variable},
+ for example "y: %{y}". Numbers are formatted using
+ d3-format's syntax %{variable:d3-format}, for example
+ "Price: %{y:$.2f}". https://github.com/d3/d3-3.x-api-
+ reference/blob/master/Formatting.md#d3_format for
+ details on the formatting syntax. Dates are formatted
+ using d3-time-format's syntax %{variable|d3-time-
+ format}, for example "Day: %{2019-01-01|%A}".
+ https://github.com/d3/d3-time-format#locale_format for
+ details on the date formatting syntax. Every attributes
+ that can be specified per-point (the ones that are
+ `arrayOk: true`) are available. variables
+ `currentPath`, `root`, `entry`, `percentRoot`,
+ `percentEntry`, `percentParent`, `label` and `value`.
+ texttemplatesrc
+ Sets the source reference on Chart Studio Cloud for
+ texttemplate .
+ tiling
+ :class:`plotly.graph_objects.icicle.Tiling` instance or
+ dict with compatible properties
+ uid
+ Assign an id to this trace, Use this to provide object
+ constancy between traces during animations and
+ transitions.
+ uirevision
+ Controls persistence of some user-driven changes to the
+ trace: `constraintrange` in `parcoords` traces, as well
+ as some `editable: true` modifications such as `name`
+ and `colorbar.title`. Defaults to `layout.uirevision`.
+ Note that other user-driven trace attribute changes are
+ controlled by `layout` attributes: `trace.visible` is
+ controlled by `layout.legend.uirevision`,
+ `selectedpoints` is controlled by
+ `layout.selectionrevision`, and `colorbar.(x|y)`
+ (accessible with `config: {editable: true}`) is
+ controlled by `layout.editrevision`. Trace changes are
+ tracked by `uid`, which only falls back on trace index
+ if no `uid` is provided. So if your app can add/remove
+ traces before the end of the `data` array, such that
+ the same trace has a different index, you can still
+ preserve user-driven changes if you give each trace a
+ `uid` that stays with it as it moves.
+ values
+ Sets the values associated with each of the sectors.
+ Use with `branchvalues` to determine how the values are
+ summed.
+ valuessrc
+ Sets the source reference on Chart Studio Cloud for
+ values .
+ visible
+ Determines 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).
+ row : 'all', int or None (default)
+ Subplot row index (starting from 1) for the trace to be
+ added. Only valid if figure was created using
+ `plotly.tools.make_subplots`.If 'all', addresses all
+ rows in the specified column(s).
+ col : 'all', int or None (default)
+ Subplot col index (starting from 1) for the trace to be
+ added. Only valid if figure was created using
+ `plotly.tools.make_subplots`.If 'all', addresses all
+ columns in the specified row(s).
+
+ Returns
+ -------
+ Figure
+ """
+ from plotly.graph_objs import Icicle
+
+ new_trace = Icicle(
+ branchvalues=branchvalues,
+ count=count,
+ customdata=customdata,
+ customdatasrc=customdatasrc,
+ domain=domain,
+ hoverinfo=hoverinfo,
+ hoverinfosrc=hoverinfosrc,
+ hoverlabel=hoverlabel,
+ hovertemplate=hovertemplate,
+ hovertemplatesrc=hovertemplatesrc,
+ hovertext=hovertext,
+ hovertextsrc=hovertextsrc,
+ ids=ids,
+ idssrc=idssrc,
+ insidetextfont=insidetextfont,
+ labels=labels,
+ labelssrc=labelssrc,
+ leaf=leaf,
+ level=level,
+ marker=marker,
+ maxdepth=maxdepth,
+ meta=meta,
+ metasrc=metasrc,
+ name=name,
+ opacity=opacity,
+ outsidetextfont=outsidetextfont,
+ parents=parents,
+ parentssrc=parentssrc,
+ pathbar=pathbar,
+ root=root,
+ sort=sort,
+ stream=stream,
+ text=text,
+ textfont=textfont,
+ textinfo=textinfo,
+ textposition=textposition,
+ textsrc=textsrc,
+ texttemplate=texttemplate,
+ texttemplatesrc=texttemplatesrc,
+ tiling=tiling,
+ uid=uid,
+ uirevision=uirevision,
+ values=values,
+ valuessrc=valuessrc,
+ visible=visible,
+ **kwargs
+ )
+ return self.add_trace(new_trace, row=row, col=col)
+
+ def add_image(
+ self,
+ colormodel=None,
+ customdata=None,
+ customdatasrc=None,
+ dx=None,
+ dy=None,
+ hoverinfo=None,
+ hoverinfosrc=None,
+ hoverlabel=None,
+ hovertemplate=None,
+ hovertemplatesrc=None,
+ hovertext=None,
+ hovertextsrc=None,
+ ids=None,
+ idssrc=None,
+ meta=None,
+ metasrc=None,
+ name=None,
+ opacity=None,
+ source=None,
+ stream=None,
+ text=None,
+ textsrc=None,
+ uid=None,
+ uirevision=None,
+ visible=None,
+ x0=None,
+ xaxis=None,
+ y0=None,
+ yaxis=None,
+ z=None,
+ zmax=None,
+ zmin=None,
+ zsmooth=None,
+ zsrc=None,
+ row=None,
+ col=None,
+ secondary_y=None,
+ **kwargs
+ ):
+ """
+ Add a new Image trace
+
+ Display an image, i.e. data on a 2D regular raster. By default,
+ when an image is displayed in a subplot, its y axis will be
+ reversed (ie. `autorange: 'reversed'`), constrained to the
+ domain (ie. `constrain: 'domain'`) and it will have the same
+ scale as its x axis (ie. `scaleanchor: 'x,`) in order for
+ pixels to be rendered as squares.
+
+ Parameters
+ ----------
+ colormodel
+ Color model used to map the numerical color components
+ described in `z` into colors. If `source` is specified,
+ this attribute will be set to `rgba256` otherwise it
+ defaults to `rgb`.
+ customdata
+ 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
+ customdatasrc
+ Sets the source reference on Chart Studio Cloud for
+ customdata .
+ dx
+ Set the pixel's horizontal size.
+ dy
+ Set the pixel's vertical size
+ hoverinfo
+ 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.
+ hoverinfosrc
+ Sets the source reference on Chart Studio Cloud for
+ hoverinfo .
+ hoverlabel
+ :class:`plotly.graph_objects.image.Hoverlabel` instance
+ or dict with compatible properties
+ hovertemplate
+ Template string used for rendering the information that
+ appear on hover box. Note that this will override
+ `hoverinfo`. Variables are inserted using %{variable},
+ for example "y: %{y}". Numbers are formatted using
+ d3-format's syntax %{variable:d3-format}, for example
+ "Price: %{y:$.2f}". https://github.com/d3/d3-3.x-api-
+ reference/blob/master/Formatting.md#d3_format for
+ details on the formatting syntax. Dates are formatted
+ using d3-time-format's syntax %{variable|d3-time-
+ format}, for example "Day: %{2019-01-01|%A}".
+ https://github.com/d3/d3-time-format#locale_format for
+ details on the date formatting syntax. The variables
+ available in `hovertemplate` are the ones emitted as
+ event data described at this link
+ https://plotly.com/javascript/plotlyjs-events/#event-
+ data. Additionally, every attributes that can be
+ specified per-point (the ones that are `arrayOk: true`)
+ are available. variables `z`, `color` and `colormodel`.
+ Anything contained in tag `` is displayed in the
+ secondary box, for example
+ "{fullData.name}". To hide the secondary
+ box completely, use an empty tag ``.
hovertemplatesrc
Sets the source reference on Chart Studio Cloud for
hovertemplate .
@@ -8084,6 +8238,10 @@ def add_image(
the `rgba256` colormodel, it is [0, 0, 0, 0]. For the
`hsl` colormodel, it is [0, 0, 0]. For the `hsla`
colormodel, it is [0, 0, 0, 0].
+ zsmooth
+ Picks a smoothing algorithm used to smooth `z` data.
+ This only applies for image traces that use the
+ `source` attribute.
zsrc
Sets the source reference on Chart Studio Cloud for z
.
@@ -8147,6 +8305,7 @@ def add_image(
z=z,
zmax=zmax,
zmin=zmin,
+ zsmooth=zsmooth,
zsrc=zsrc,
**kwargs
)
@@ -10287,8 +10446,9 @@ def add_pointcloud(
"""
Add a new Pointcloud trace
- The data visualized as a point cloud set in `x` and `y` using
- the WebGl plotting engine.
+ "pointcloud" trace is deprecated! Please consider switching to
+ the "scattergl" trace type. The data visualized as a point
+ cloud set in `x` and `y` using the WebGl plotting engine.
Parameters
----------
@@ -10735,15 +10895,12 @@ def add_scatter(
name=None,
opacity=None,
orientation=None,
- r=None,
- rsrc=None,
selected=None,
selectedpoints=None,
showlegend=None,
stackgaps=None,
stackgroup=None,
stream=None,
- t=None,
text=None,
textfont=None,
textposition=None,
@@ -10751,7 +10908,6 @@ def add_scatter(
textsrc=None,
texttemplate=None,
texttemplatesrc=None,
- tsrc=None,
uid=None,
uirevision=None,
unselected=None,
@@ -10958,13 +11114,6 @@ def add_scatter(
if it is `false`. Sets the stacking direction. With "v"
("h"), the y (x) values of subsequent traces are added.
Also affects the default value of `fill`.
- r
- r coordinates in scatter traces are deprecated!Please
- switch to the "scatterpolar" trace type.Sets the radial
- coordinatesfor legacy polar chart only.
- rsrc
- Sets the source reference on Chart Studio Cloud for r
- .
selected
:class:`plotly.graph_objects.scatter.Selected` instance
or dict with compatible properties
@@ -11005,10 +11154,6 @@ def add_scatter(
stream
:class:`plotly.graph_objects.scatter.Stream` instance
or dict with compatible properties
- t
- t coordinates in scatter traces are deprecated!Please
- switch to the "scatterpolar" trace type.Sets the
- angular coordinatesfor legacy polar chart only.
text
Sets text elements associated with each (x,y) pair. If
a single string, the same string appears over all the
@@ -11046,9 +11191,6 @@ def add_scatter(
texttemplatesrc
Sets the source reference on Chart Studio Cloud for
texttemplate .
- tsrc
- Sets the source reference on Chart Studio Cloud for t
- .
uid
Assign an id to this trace, Use this to provide object
constancy between traces during animations and
@@ -11201,15 +11343,12 @@ def add_scatter(
name=name,
opacity=opacity,
orientation=orientation,
- r=r,
- rsrc=rsrc,
selected=selected,
selectedpoints=selectedpoints,
showlegend=showlegend,
stackgaps=stackgaps,
stackgroup=stackgroup,
stream=stream,
- t=t,
text=text,
textfont=textfont,
textposition=textposition,
@@ -11217,7 +11356,6 @@ def add_scatter(
textsrc=textsrc,
texttemplate=texttemplate,
texttemplatesrc=texttemplatesrc,
- tsrc=tsrc,
uid=uid,
uirevision=uirevision,
unselected=unselected,
diff --git a/packages/python/plotly/plotly/graph_objs/_figurewidget.py b/packages/python/plotly/plotly/graph_objs/_figurewidget.py
index ab8948a2eeb..daaff36e53a 100644
--- a/packages/python/plotly/plotly/graph_objs/_figurewidget.py
+++ b/packages/python/plotly/plotly/graph_objs/_figurewidget.py
@@ -19,21 +19,20 @@ def __init__(
(e.g. Scatter(...), Bar(...), etc.)
- A list or tuple of dicts of string/value properties where:
- The 'type' property specifies the trace type
- One of: ['area', 'bar', 'barpolar', 'box',
- 'candlestick', 'carpet', 'choropleth',
- 'choroplethmapbox', 'cone', 'contour',
- 'contourcarpet', 'densitymapbox', 'funnel',
- 'funnelarea', 'heatmap', 'heatmapgl',
- 'histogram', 'histogram2d',
- 'histogram2dcontour', 'image', 'indicator',
- 'isosurface', 'mesh3d', 'ohlc', 'parcats',
- 'parcoords', 'pie', 'pointcloud', 'sankey',
- 'scatter', 'scatter3d', 'scattercarpet',
- 'scattergeo', 'scattergl', 'scattermapbox',
- 'scatterpolar', 'scatterpolargl',
- 'scatterternary', 'splom', 'streamtube',
- 'sunburst', 'surface', 'table', 'treemap',
- 'violin', 'volume', 'waterfall']
+ One of: ['bar', 'barpolar', 'box', 'candlestick',
+ 'carpet', 'choropleth', 'choroplethmapbox',
+ 'cone', 'contour', 'contourcarpet',
+ 'densitymapbox', 'funnel', 'funnelarea',
+ 'heatmap', 'heatmapgl', 'histogram',
+ 'histogram2d', 'histogram2dcontour', 'icicle',
+ 'image', 'indicator', 'isosurface', 'mesh3d',
+ 'ohlc', 'parcats', 'parcoords', 'pie',
+ 'pointcloud', 'sankey', 'scatter',
+ 'scatter3d', 'scattercarpet', 'scattergeo',
+ 'scattergl', 'scattermapbox', 'scatterpolar',
+ 'scatterpolargl', 'scatterternary', 'splom',
+ 'streamtube', 'sunburst', 'surface', 'table',
+ 'treemap', 'violin', 'volume', 'waterfall']
- All remaining properties are passed to the constructor of
the specified trace type
@@ -52,9 +51,6 @@ def __init__(
activeshape
:class:`plotly.graph_objects.layout.Activeshape
` instance or dict with compatible properties
- angularaxis
- :class:`plotly.graph_objects.layout.AngularAxis
- ` instance or dict with compatible properties
annotations
A tuple of
:class:`plotly.graph_objects.layout.Annotation`
@@ -165,11 +161,6 @@ def __init__(
being treated as immutable, thus any data array
with a different identity from its predecessor
contains new data.
- direction
- Legacy polar charts are deprecated! Please
- switch to "polar" subplots. Sets the direction
- corresponding to positive angles in legacy
- polar charts.
dragmode
Determines the mode of drag interactions.
"select" and "lasso" apply only to scatter
@@ -191,6 +182,17 @@ def __init__(
you can set `false` to disable. Colors provided
in the trace, using `marker.colors`, are never
extended.
+ extendiciclecolors
+ If `true`, the icicle slice colors (whether
+ given by `iciclecolorway` or inherited from
+ `colorway`) will be extended to three times its
+ original length by first repeating every color
+ 20% lighter then each color 20% darker. This is
+ intended to reduce the likelihood of reusing
+ the same color when you have many slices, but
+ you can set `false` to disable. Colors provided
+ in the trace, using `marker.colors`, are never
+ extended.
extendpiecolors
If `true`, the pie slice colors (whether given
by `piecolorway` or inherited from `colorway`)
@@ -308,6 +310,12 @@ def __init__(
(depending on the trace's `orientation` value)
for plots based on cartesian coordinates. For
anything else the default value is "closest".
+ iciclecolorway
+ Sets the default icicle slice colors. Defaults
+ to the main `colorway` used for trace colors.
+ If you specify a new list here it can still be
+ extended with lighter and darker colors, see
+ `extendiciclecolors`.
images
A tuple of
:class:`plotly.graph_objects.layout.Image`
@@ -347,11 +355,6 @@ def __init__(
newshape
:class:`plotly.graph_objects.layout.Newshape`
instance or dict with compatible properties
- orientation
- Legacy polar charts are deprecated! Please
- switch to "polar" subplots. Rotates the entire
- polar by the given angle in legacy polar
- charts.
paper_bgcolor
Sets the background color of the paper where
the graph is drawn.
@@ -367,9 +370,6 @@ def __init__(
polar
:class:`plotly.graph_objects.layout.Polar`
instance or dict with compatible properties
- radialaxis
- :class:`plotly.graph_objects.layout.RadialAxis`
- instance or dict with compatible properties
scene
:class:`plotly.graph_objects.layout.Scene`
instance or dict with compatible properties
@@ -595,184 +595,6 @@ def __init__(
"""
super(FigureWidget, self).__init__(data, layout, frames, skip_invalid, **kwargs)
- def add_area(
- self,
- customdata=None,
- customdatasrc=None,
- hoverinfo=None,
- hoverinfosrc=None,
- hoverlabel=None,
- ids=None,
- idssrc=None,
- legendgroup=None,
- marker=None,
- meta=None,
- metasrc=None,
- name=None,
- opacity=None,
- r=None,
- rsrc=None,
- showlegend=None,
- stream=None,
- t=None,
- tsrc=None,
- uid=None,
- uirevision=None,
- visible=None,
- row=None,
- col=None,
- **kwargs
- ):
- """
- Add a new Area trace
-
- Parameters
- ----------
- customdata
- 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
- customdatasrc
- Sets the source reference on Chart Studio Cloud for
- customdata .
- hoverinfo
- 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.
- hoverinfosrc
- Sets the source reference on Chart Studio Cloud for
- hoverinfo .
- hoverlabel
- :class:`plotly.graph_objects.area.Hoverlabel` instance
- or dict with compatible properties
- ids
- 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.
- idssrc
- Sets the source reference on Chart Studio Cloud for
- ids .
- legendgroup
- Sets the legend group for this trace. Traces part of
- the same legend group hide/show at the same time when
- toggling legend items.
- marker
- :class:`plotly.graph_objects.area.Marker` instance or
- dict with compatible properties
- meta
- Assigns extra meta information associated with this
- trace that can be used in various text attributes.
- Attributes such as trace `name`, graph, axis and
- colorbar `title.text`, annotation `text`
- `rangeselector`, `updatemenues` and `sliders` `label`
- text all support `meta`. To access the trace `meta`
- values in an attribute in the same trace, simply use
- `%{meta[i]}` where `i` is the index or key of the
- `meta` item in question. To access trace `meta` in
- layout attributes, use `%{data[n[.meta[i]}` where `i`
- is the index or key of the `meta` and `n` is the trace
- index.
- metasrc
- Sets the source reference on Chart Studio Cloud for
- meta .
- name
- Sets the trace name. The trace name appear as the
- legend item and on hover.
- opacity
- Sets the opacity of the trace.
- r
- Area traces are deprecated! Please switch to the
- "barpolar" trace type. Sets the radial coordinates for
- legacy polar chart only.
- rsrc
- Sets the source reference on Chart Studio Cloud for r
- .
- showlegend
- Determines whether or not an item corresponding to this
- trace is shown in the legend.
- stream
- :class:`plotly.graph_objects.area.Stream` instance or
- dict with compatible properties
- t
- Area traces are deprecated! Please switch to the
- "barpolar" trace type. Sets the angular coordinates for
- legacy polar chart only.
- tsrc
- Sets the source reference on Chart Studio Cloud for t
- .
- uid
- Assign an id to this trace, Use this to provide object
- constancy between traces during animations and
- transitions.
- uirevision
- Controls persistence of some user-driven changes to the
- trace: `constraintrange` in `parcoords` traces, as well
- as some `editable: true` modifications such as `name`
- and `colorbar.title`. Defaults to `layout.uirevision`.
- Note that other user-driven trace attribute changes are
- controlled by `layout` attributes: `trace.visible` is
- controlled by `layout.legend.uirevision`,
- `selectedpoints` is controlled by
- `layout.selectionrevision`, and `colorbar.(x|y)`
- (accessible with `config: {editable: true}`) is
- controlled by `layout.editrevision`. Trace changes are
- tracked by `uid`, which only falls back on trace index
- if no `uid` is provided. So if your app can add/remove
- traces before the end of the `data` array, such that
- the same trace has a different index, you can still
- preserve user-driven changes if you give each trace a
- `uid` that stays with it as it moves.
- visible
- Determines 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).
- row : 'all', int or None (default)
- Subplot row index (starting from 1) for the trace to be
- added. Only valid if figure was created using
- `plotly.tools.make_subplots`.If 'all', addresses all
- rows in the specified column(s).
- col : 'all', int or None (default)
- Subplot col index (starting from 1) for the trace to be
- added. Only valid if figure was created using
- `plotly.tools.make_subplots`.If 'all', addresses all
- columns in the specified row(s).
-
- Returns
- -------
- FigureWidget
- """
- from plotly.graph_objs import Area
-
- new_trace = Area(
- customdata=customdata,
- customdatasrc=customdatasrc,
- hoverinfo=hoverinfo,
- hoverinfosrc=hoverinfosrc,
- hoverlabel=hoverlabel,
- ids=ids,
- idssrc=idssrc,
- legendgroup=legendgroup,
- marker=marker,
- meta=meta,
- metasrc=metasrc,
- name=name,
- opacity=opacity,
- r=r,
- rsrc=rsrc,
- showlegend=showlegend,
- stream=stream,
- t=t,
- tsrc=tsrc,
- uid=uid,
- uirevision=uirevision,
- visible=visible,
- **kwargs
- )
- return self.add_trace(new_trace, row=row, col=col)
-
def add_bar(
self,
alignmentgroup=None,
@@ -808,13 +630,10 @@ def add_bar(
opacity=None,
orientation=None,
outsidetextfont=None,
- r=None,
- rsrc=None,
selected=None,
selectedpoints=None,
showlegend=None,
stream=None,
- t=None,
text=None,
textangle=None,
textfont=None,
@@ -823,7 +642,6 @@ def add_bar(
textsrc=None,
texttemplate=None,
texttemplatesrc=None,
- tsrc=None,
uid=None,
uirevision=None,
unselected=None,
@@ -1005,13 +823,6 @@ def add_bar(
(horizontal).
outsidetextfont
Sets the font used for `text` lying outside the bar.
- r
- r coordinates in scatter traces are deprecated!Please
- switch to the "scatterpolar" trace type.Sets the radial
- coordinatesfor legacy polar chart only.
- rsrc
- Sets the source reference on Chart Studio Cloud for r
- .
selected
:class:`plotly.graph_objects.bar.Selected` instance or
dict with compatible properties
@@ -1028,10 +839,6 @@ def add_bar(
stream
:class:`plotly.graph_objects.bar.Stream` instance or
dict with compatible properties
- t
- t coordinates in scatter traces are deprecated!Please
- switch to the "scatterpolar" trace type.Sets the
- angular coordinatesfor legacy polar chart only.
text
Sets text elements associated with each (x,y) pair. If
a single string, the same string appears over all the
@@ -1082,9 +889,6 @@ def add_bar(
texttemplatesrc
Sets the source reference on Chart Studio Cloud for
texttemplate .
- tsrc
- Sets the source reference on Chart Studio Cloud for t
- .
uid
Assign an id to this trace, Use this to provide object
constancy between traces during animations and
@@ -1245,13 +1049,10 @@ def add_bar(
opacity=opacity,
orientation=orientation,
outsidetextfont=outsidetextfont,
- r=r,
- rsrc=rsrc,
selected=selected,
selectedpoints=selectedpoints,
showlegend=showlegend,
stream=stream,
- t=t,
text=text,
textangle=textangle,
textfont=textfont,
@@ -1260,7 +1061,6 @@ def add_bar(
textsrc=textsrc,
texttemplate=texttemplate,
texttemplatesrc=texttemplatesrc,
- tsrc=tsrc,
uid=uid,
uirevision=uirevision,
unselected=unselected,
@@ -6308,7 +6108,11 @@ def add_heatmapgl(
"""
Add a new Heatmapgl trace
- WebGL version of the heatmap trace type.
+ "heatmapgl" trace is deprecated! Please consider switching to
+ the "heatmap" or "image" trace types. Alternatively you could
+ contribute/sponsor rewriting this trace type based on cartesian
+ features and using regl framework. WebGL version of the heatmap
+ trace type.
Parameters
----------
@@ -7872,13 +7676,13 @@ def add_histogram2dcontour(
)
return self.add_trace(new_trace, row=row, col=col, secondary_y=secondary_y)
- def add_image(
+ def add_icicle(
self,
- colormodel=None,
+ branchvalues=None,
+ count=None,
customdata=None,
customdatasrc=None,
- dx=None,
- dy=None,
+ domain=None,
hoverinfo=None,
hoverinfosrc=None,
hoverlabel=None,
@@ -7888,47 +7692,61 @@ def add_image(
hovertextsrc=None,
ids=None,
idssrc=None,
+ insidetextfont=None,
+ labels=None,
+ labelssrc=None,
+ leaf=None,
+ level=None,
+ marker=None,
+ maxdepth=None,
meta=None,
metasrc=None,
name=None,
opacity=None,
- source=None,
+ outsidetextfont=None,
+ parents=None,
+ parentssrc=None,
+ pathbar=None,
+ root=None,
+ sort=None,
stream=None,
text=None,
+ textfont=None,
+ textinfo=None,
+ textposition=None,
textsrc=None,
+ texttemplate=None,
+ texttemplatesrc=None,
+ tiling=None,
uid=None,
uirevision=None,
+ values=None,
+ valuessrc=None,
visible=None,
- x0=None,
- xaxis=None,
- y0=None,
- yaxis=None,
- z=None,
- zmax=None,
- zmin=None,
- zsrc=None,
row=None,
col=None,
- secondary_y=None,
**kwargs
):
"""
- Add a new Image trace
+ Add a new Icicle trace
- Display an image, i.e. data on a 2D regular raster. By default,
- when an image is displayed in a subplot, its y axis will be
- reversed (ie. `autorange: 'reversed'`), constrained to the
- domain (ie. `constrain: 'domain'`) and it will have the same
- scale as its x axis (ie. `scaleanchor: 'x,`) in order for
- pixels to be rendered as squares.
+ Visualize hierarchal data from leaves (and/or outer branches)
+ towards root with rectangles. The icicle sectors are determined
+ by the entries in "labels" or "ids" and in "parents".
Parameters
----------
- colormodel
- Color model used to map the numerical color components
- described in `z` into colors. If `source` is specified,
- this attribute will be set to `rgba256` otherwise it
- defaults to `rgb`.
+ branchvalues
+ Determines how the items in `values` are summed. When
+ set to "total", items in `values` are taken to be value
+ of all its descendants. When set to "remainder", items
+ in `values` corresponding to the root and the branches
+ sectors are taken to be the extra part not part of the
+ sum of the values at their leaves.
+ count
+ Determines default for `values` when it is not
+ provided, by inferring a 1 for each of the "leaves"
+ and/or "branches", otherwise 0.
customdata
Assigns extra data each datum. This may be useful when
listening to hover, click and selection events. Note
@@ -7937,10 +7755,9 @@ def add_image(
customdatasrc
Sets the source reference on Chart Studio Cloud for
customdata .
- dx
- Set the pixel's horizontal size.
- dy
- Set the pixel's vertical size
+ domain
+ :class:`plotly.graph_objects.icicle.Domain` instance or
+ dict with compatible properties
hoverinfo
Determines which trace information appear on hover. If
`none` or `skip` are set, no information is displayed
@@ -7950,8 +7767,8 @@ def add_image(
Sets the source reference on Chart Studio Cloud for
hoverinfo .
hoverlabel
- :class:`plotly.graph_objects.image.Hoverlabel` instance
- or dict with compatible properties
+ :class:`plotly.graph_objects.icicle.Hoverlabel`
+ instance or dict with compatible properties
hovertemplate
Template string used for rendering the information that
appear on hover box. Note that this will override
@@ -7970,11 +7787,348 @@ def add_image(
https://plotly.com/javascript/plotlyjs-events/#event-
data. Additionally, every attributes that can be
specified per-point (the ones that are `arrayOk: true`)
- are available. variables `z`, `color` and `colormodel`.
- Anything contained in tag `` is displayed in the
- secondary box, for example
- "{fullData.name}". To hide the secondary
- box completely, use an empty tag ``.
+ are available. variables `currentPath`, `root`,
+ `entry`, `percentRoot`, `percentEntry` and
+ `percentParent`. Anything contained in tag `` is
+ displayed in the secondary box, for example
+ "{fullData.name}". To hide the secondary
+ box completely, use an empty tag ``.
+ hovertemplatesrc
+ Sets the source reference on Chart Studio Cloud for
+ hovertemplate .
+ hovertext
+ Sets hover text elements associated with each sector.
+ If a single string, the same string appears for all
+ data points. If an array of string, the items are
+ mapped in order of this trace's sectors. To be seen,
+ trace `hoverinfo` must contain a "text" flag.
+ hovertextsrc
+ Sets the source reference on Chart Studio Cloud for
+ hovertext .
+ ids
+ 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.
+ idssrc
+ Sets the source reference on Chart Studio Cloud for
+ ids .
+ insidetextfont
+ Sets the font used for `textinfo` lying inside the
+ sector.
+ labels
+ Sets the labels of each of the sectors.
+ labelssrc
+ Sets the source reference on Chart Studio Cloud for
+ labels .
+ leaf
+ :class:`plotly.graph_objects.icicle.Leaf` instance or
+ dict with compatible properties
+ level
+ Sets the level from which this trace hierarchy is
+ rendered. Set `level` to `''` to start from the root
+ node in the hierarchy. Must be an "id" if `ids` is
+ filled in, otherwise plotly attempts to find a matching
+ item in `labels`.
+ marker
+ :class:`plotly.graph_objects.icicle.Marker` instance or
+ dict with compatible properties
+ maxdepth
+ Sets the number of rendered sectors from any given
+ `level`. Set `maxdepth` to "-1" to render all the
+ levels in the hierarchy.
+ meta
+ Assigns extra meta information associated with this
+ trace that can be used in various text attributes.
+ Attributes such as trace `name`, graph, axis and
+ colorbar `title.text`, annotation `text`
+ `rangeselector`, `updatemenues` and `sliders` `label`
+ text all support `meta`. To access the trace `meta`
+ values in an attribute in the same trace, simply use
+ `%{meta[i]}` where `i` is the index or key of the
+ `meta` item in question. To access trace `meta` in
+ layout attributes, use `%{data[n[.meta[i]}` where `i`
+ is the index or key of the `meta` and `n` is the trace
+ index.
+ metasrc
+ Sets the source reference on Chart Studio Cloud for
+ meta .
+ name
+ Sets the trace name. The trace name appear as the
+ legend item and on hover.
+ opacity
+ Sets the opacity of the trace.
+ outsidetextfont
+ Sets the font used for `textinfo` lying outside the
+ sector. This option refers to the root of the hierarchy
+ presented on top left corner of a treemap graph. Please
+ note that if a hierarchy has multiple root nodes, this
+ option won't have any effect and `insidetextfont` would
+ be used.
+ parents
+ Sets the parent sectors for each of the sectors. Empty
+ string items '' are understood to reference the root
+ node in the hierarchy. If `ids` is filled, `parents`
+ items are understood to be "ids" themselves. When `ids`
+ is not set, plotly attempts to find matching items in
+ `labels`, but beware they must be unique.
+ parentssrc
+ Sets the source reference on Chart Studio Cloud for
+ parents .
+ pathbar
+ :class:`plotly.graph_objects.icicle.Pathbar` instance
+ or dict with compatible properties
+ root
+ :class:`plotly.graph_objects.icicle.Root` instance or
+ dict with compatible properties
+ sort
+ Determines whether or not the sectors are reordered
+ from largest to smallest.
+ stream
+ :class:`plotly.graph_objects.icicle.Stream` instance or
+ dict with compatible properties
+ text
+ Sets text elements associated with each sector. If
+ trace `textinfo` contains a "text" flag, these elements
+ will be seen on the chart. If trace `hoverinfo`
+ contains a "text" flag and "hovertext" is not set,
+ these elements will be seen in the hover labels.
+ textfont
+ Sets the font used for `textinfo`.
+ textinfo
+ Determines which trace information appear on the graph.
+ textposition
+ Sets the positions of the `text` elements.
+ textsrc
+ Sets the source reference on Chart Studio Cloud for
+ text .
+ texttemplate
+ Template string used for rendering the information text
+ that appear on points. Note that this will override
+ `textinfo`. Variables are inserted using %{variable},
+ for example "y: %{y}". Numbers are formatted using
+ d3-format's syntax %{variable:d3-format}, for example
+ "Price: %{y:$.2f}". https://github.com/d3/d3-3.x-api-
+ reference/blob/master/Formatting.md#d3_format for
+ details on the formatting syntax. Dates are formatted
+ using d3-time-format's syntax %{variable|d3-time-
+ format}, for example "Day: %{2019-01-01|%A}".
+ https://github.com/d3/d3-time-format#locale_format for
+ details on the date formatting syntax. Every attributes
+ that can be specified per-point (the ones that are
+ `arrayOk: true`) are available. variables
+ `currentPath`, `root`, `entry`, `percentRoot`,
+ `percentEntry`, `percentParent`, `label` and `value`.
+ texttemplatesrc
+ Sets the source reference on Chart Studio Cloud for
+ texttemplate .
+ tiling
+ :class:`plotly.graph_objects.icicle.Tiling` instance or
+ dict with compatible properties
+ uid
+ Assign an id to this trace, Use this to provide object
+ constancy between traces during animations and
+ transitions.
+ uirevision
+ Controls persistence of some user-driven changes to the
+ trace: `constraintrange` in `parcoords` traces, as well
+ as some `editable: true` modifications such as `name`
+ and `colorbar.title`. Defaults to `layout.uirevision`.
+ Note that other user-driven trace attribute changes are
+ controlled by `layout` attributes: `trace.visible` is
+ controlled by `layout.legend.uirevision`,
+ `selectedpoints` is controlled by
+ `layout.selectionrevision`, and `colorbar.(x|y)`
+ (accessible with `config: {editable: true}`) is
+ controlled by `layout.editrevision`. Trace changes are
+ tracked by `uid`, which only falls back on trace index
+ if no `uid` is provided. So if your app can add/remove
+ traces before the end of the `data` array, such that
+ the same trace has a different index, you can still
+ preserve user-driven changes if you give each trace a
+ `uid` that stays with it as it moves.
+ values
+ Sets the values associated with each of the sectors.
+ Use with `branchvalues` to determine how the values are
+ summed.
+ valuessrc
+ Sets the source reference on Chart Studio Cloud for
+ values .
+ visible
+ Determines 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).
+ row : 'all', int or None (default)
+ Subplot row index (starting from 1) for the trace to be
+ added. Only valid if figure was created using
+ `plotly.tools.make_subplots`.If 'all', addresses all
+ rows in the specified column(s).
+ col : 'all', int or None (default)
+ Subplot col index (starting from 1) for the trace to be
+ added. Only valid if figure was created using
+ `plotly.tools.make_subplots`.If 'all', addresses all
+ columns in the specified row(s).
+
+ Returns
+ -------
+ FigureWidget
+ """
+ from plotly.graph_objs import Icicle
+
+ new_trace = Icicle(
+ branchvalues=branchvalues,
+ count=count,
+ customdata=customdata,
+ customdatasrc=customdatasrc,
+ domain=domain,
+ hoverinfo=hoverinfo,
+ hoverinfosrc=hoverinfosrc,
+ hoverlabel=hoverlabel,
+ hovertemplate=hovertemplate,
+ hovertemplatesrc=hovertemplatesrc,
+ hovertext=hovertext,
+ hovertextsrc=hovertextsrc,
+ ids=ids,
+ idssrc=idssrc,
+ insidetextfont=insidetextfont,
+ labels=labels,
+ labelssrc=labelssrc,
+ leaf=leaf,
+ level=level,
+ marker=marker,
+ maxdepth=maxdepth,
+ meta=meta,
+ metasrc=metasrc,
+ name=name,
+ opacity=opacity,
+ outsidetextfont=outsidetextfont,
+ parents=parents,
+ parentssrc=parentssrc,
+ pathbar=pathbar,
+ root=root,
+ sort=sort,
+ stream=stream,
+ text=text,
+ textfont=textfont,
+ textinfo=textinfo,
+ textposition=textposition,
+ textsrc=textsrc,
+ texttemplate=texttemplate,
+ texttemplatesrc=texttemplatesrc,
+ tiling=tiling,
+ uid=uid,
+ uirevision=uirevision,
+ values=values,
+ valuessrc=valuessrc,
+ visible=visible,
+ **kwargs
+ )
+ return self.add_trace(new_trace, row=row, col=col)
+
+ def add_image(
+ self,
+ colormodel=None,
+ customdata=None,
+ customdatasrc=None,
+ dx=None,
+ dy=None,
+ hoverinfo=None,
+ hoverinfosrc=None,
+ hoverlabel=None,
+ hovertemplate=None,
+ hovertemplatesrc=None,
+ hovertext=None,
+ hovertextsrc=None,
+ ids=None,
+ idssrc=None,
+ meta=None,
+ metasrc=None,
+ name=None,
+ opacity=None,
+ source=None,
+ stream=None,
+ text=None,
+ textsrc=None,
+ uid=None,
+ uirevision=None,
+ visible=None,
+ x0=None,
+ xaxis=None,
+ y0=None,
+ yaxis=None,
+ z=None,
+ zmax=None,
+ zmin=None,
+ zsmooth=None,
+ zsrc=None,
+ row=None,
+ col=None,
+ secondary_y=None,
+ **kwargs
+ ):
+ """
+ Add a new Image trace
+
+ Display an image, i.e. data on a 2D regular raster. By default,
+ when an image is displayed in a subplot, its y axis will be
+ reversed (ie. `autorange: 'reversed'`), constrained to the
+ domain (ie. `constrain: 'domain'`) and it will have the same
+ scale as its x axis (ie. `scaleanchor: 'x,`) in order for
+ pixels to be rendered as squares.
+
+ Parameters
+ ----------
+ colormodel
+ Color model used to map the numerical color components
+ described in `z` into colors. If `source` is specified,
+ this attribute will be set to `rgba256` otherwise it
+ defaults to `rgb`.
+ customdata
+ 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
+ customdatasrc
+ Sets the source reference on Chart Studio Cloud for
+ customdata .
+ dx
+ Set the pixel's horizontal size.
+ dy
+ Set the pixel's vertical size
+ hoverinfo
+ 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.
+ hoverinfosrc
+ Sets the source reference on Chart Studio Cloud for
+ hoverinfo .
+ hoverlabel
+ :class:`plotly.graph_objects.image.Hoverlabel` instance
+ or dict with compatible properties
+ hovertemplate
+ Template string used for rendering the information that
+ appear on hover box. Note that this will override
+ `hoverinfo`. Variables are inserted using %{variable},
+ for example "y: %{y}". Numbers are formatted using
+ d3-format's syntax %{variable:d3-format}, for example
+ "Price: %{y:$.2f}". https://github.com/d3/d3-3.x-api-
+ reference/blob/master/Formatting.md#d3_format for
+ details on the formatting syntax. Dates are formatted
+ using d3-time-format's syntax %{variable|d3-time-
+ format}, for example "Day: %{2019-01-01|%A}".
+ https://github.com/d3/d3-time-format#locale_format for
+ details on the date formatting syntax. The variables
+ available in `hovertemplate` are the ones emitted as
+ event data described at this link
+ https://plotly.com/javascript/plotlyjs-events/#event-
+ data. Additionally, every attributes that can be
+ specified per-point (the ones that are `arrayOk: true`)
+ are available. variables `z`, `color` and `colormodel`.
+ Anything contained in tag `` is displayed in the
+ secondary box, for example
+ "{fullData.name}". To hide the secondary
+ box completely, use an empty tag ``.
hovertemplatesrc
Sets the source reference on Chart Studio Cloud for
hovertemplate .
@@ -8084,6 +8238,10 @@ def add_image(
the `rgba256` colormodel, it is [0, 0, 0, 0]. For the
`hsl` colormodel, it is [0, 0, 0]. For the `hsla`
colormodel, it is [0, 0, 0, 0].
+ zsmooth
+ Picks a smoothing algorithm used to smooth `z` data.
+ This only applies for image traces that use the
+ `source` attribute.
zsrc
Sets the source reference on Chart Studio Cloud for z
.
@@ -8147,6 +8305,7 @@ def add_image(
z=z,
zmax=zmax,
zmin=zmin,
+ zsmooth=zsmooth,
zsrc=zsrc,
**kwargs
)
@@ -10287,8 +10446,9 @@ def add_pointcloud(
"""
Add a new Pointcloud trace
- The data visualized as a point cloud set in `x` and `y` using
- the WebGl plotting engine.
+ "pointcloud" trace is deprecated! Please consider switching to
+ the "scattergl" trace type. The data visualized as a point
+ cloud set in `x` and `y` using the WebGl plotting engine.
Parameters
----------
@@ -10735,15 +10895,12 @@ def add_scatter(
name=None,
opacity=None,
orientation=None,
- r=None,
- rsrc=None,
selected=None,
selectedpoints=None,
showlegend=None,
stackgaps=None,
stackgroup=None,
stream=None,
- t=None,
text=None,
textfont=None,
textposition=None,
@@ -10751,7 +10908,6 @@ def add_scatter(
textsrc=None,
texttemplate=None,
texttemplatesrc=None,
- tsrc=None,
uid=None,
uirevision=None,
unselected=None,
@@ -10958,13 +11114,6 @@ def add_scatter(
if it is `false`. Sets the stacking direction. With "v"
("h"), the y (x) values of subsequent traces are added.
Also affects the default value of `fill`.
- r
- r coordinates in scatter traces are deprecated!Please
- switch to the "scatterpolar" trace type.Sets the radial
- coordinatesfor legacy polar chart only.
- rsrc
- Sets the source reference on Chart Studio Cloud for r
- .
selected
:class:`plotly.graph_objects.scatter.Selected` instance
or dict with compatible properties
@@ -11005,10 +11154,6 @@ def add_scatter(
stream
:class:`plotly.graph_objects.scatter.Stream` instance
or dict with compatible properties
- t
- t coordinates in scatter traces are deprecated!Please
- switch to the "scatterpolar" trace type.Sets the
- angular coordinatesfor legacy polar chart only.
text
Sets text elements associated with each (x,y) pair. If
a single string, the same string appears over all the
@@ -11046,9 +11191,6 @@ def add_scatter(
texttemplatesrc
Sets the source reference on Chart Studio Cloud for
texttemplate .
- tsrc
- Sets the source reference on Chart Studio Cloud for t
- .
uid
Assign an id to this trace, Use this to provide object
constancy between traces during animations and
@@ -11201,15 +11343,12 @@ def add_scatter(
name=name,
opacity=opacity,
orientation=orientation,
- r=r,
- rsrc=rsrc,
selected=selected,
selectedpoints=selectedpoints,
showlegend=showlegend,
stackgaps=stackgaps,
stackgroup=stackgroup,
stream=stream,
- t=t,
text=text,
textfont=textfont,
textposition=textposition,
@@ -11217,7 +11356,6 @@ def add_scatter(
textsrc=textsrc,
texttemplate=texttemplate,
texttemplatesrc=texttemplatesrc,
- tsrc=tsrc,
uid=uid,
uirevision=uirevision,
unselected=unselected,
diff --git a/packages/python/plotly/plotly/graph_objs/_funnel.py b/packages/python/plotly/plotly/graph_objs/_funnel.py
index 6cb6abf76d7..1f151cd201f 100644
--- a/packages/python/plotly/plotly/graph_objs/_funnel.py
+++ b/packages/python/plotly/plotly/graph_objs/_funnel.py
@@ -712,6 +712,10 @@ def marker(self):
opacitysrc
Sets the source reference on Chart Studio Cloud
for opacity .
+ pattern
+ :class:`plotly.graph_objects.funnel.marker.Patt
+ ern` instance or dict with compatible
+ properties
reversescale
Reverses the color mapping if true. Has an
effect only if in `marker.color`is set to a
diff --git a/packages/python/plotly/plotly/graph_objs/_heatmapgl.py b/packages/python/plotly/plotly/graph_objs/_heatmapgl.py
index 2ec5ff43e24..02460866474 100644
--- a/packages/python/plotly/plotly/graph_objs/_heatmapgl.py
+++ b/packages/python/plotly/plotly/graph_objs/_heatmapgl.py
@@ -1557,7 +1557,11 @@ def __init__(
"""
Construct a new Heatmapgl object
- WebGL version of the heatmap trace type.
+ "heatmapgl" trace is deprecated! Please consider switching to
+ the "heatmap" or "image" trace types. Alternatively you could
+ contribute/sponsor rewriting this trace type based on cartesian
+ features and using regl framework. WebGL version of the heatmap
+ trace type.
Parameters
----------
diff --git a/packages/python/plotly/plotly/graph_objs/_histogram.py b/packages/python/plotly/plotly/graph_objs/_histogram.py
index 3744f15891f..51b622308cc 100644
--- a/packages/python/plotly/plotly/graph_objs/_histogram.py
+++ b/packages/python/plotly/plotly/graph_objs/_histogram.py
@@ -846,6 +846,10 @@ def marker(self):
opacitysrc
Sets the source reference on Chart Studio Cloud
for opacity .
+ pattern
+ :class:`plotly.graph_objects.histogram.marker.P
+ attern` instance or dict with compatible
+ properties
reversescale
Reverses the color mapping if true. Has an
effect only if in `marker.color`is set to a
diff --git a/packages/python/plotly/plotly/graph_objs/_icicle.py b/packages/python/plotly/plotly/graph_objs/_icicle.py
new file mode 100644
index 00000000000..9caf44bd463
--- /dev/null
+++ b/packages/python/plotly/plotly/graph_objs/_icicle.py
@@ -0,0 +1,2145 @@
+from plotly.basedatatypes import BaseTraceType as _BaseTraceType
+import copy as _copy
+
+
+class Icicle(_BaseTraceType):
+
+ # class properties
+ # --------------------
+ _parent_path_str = ""
+ _path_str = "icicle"
+ _valid_props = {
+ "branchvalues",
+ "count",
+ "customdata",
+ "customdatasrc",
+ "domain",
+ "hoverinfo",
+ "hoverinfosrc",
+ "hoverlabel",
+ "hovertemplate",
+ "hovertemplatesrc",
+ "hovertext",
+ "hovertextsrc",
+ "ids",
+ "idssrc",
+ "insidetextfont",
+ "labels",
+ "labelssrc",
+ "leaf",
+ "level",
+ "marker",
+ "maxdepth",
+ "meta",
+ "metasrc",
+ "name",
+ "opacity",
+ "outsidetextfont",
+ "parents",
+ "parentssrc",
+ "pathbar",
+ "root",
+ "sort",
+ "stream",
+ "text",
+ "textfont",
+ "textinfo",
+ "textposition",
+ "textsrc",
+ "texttemplate",
+ "texttemplatesrc",
+ "tiling",
+ "type",
+ "uid",
+ "uirevision",
+ "values",
+ "valuessrc",
+ "visible",
+ }
+
+ # branchvalues
+ # ------------
+ @property
+ def branchvalues(self):
+ """
+ Determines how the items in `values` are summed. When set to
+ "total", items in `values` are taken to be value of all its
+ descendants. When set to "remainder", items in `values`
+ corresponding to the root and the branches sectors are taken to
+ be the extra part not part of the sum of the values at their
+ leaves.
+
+ The 'branchvalues' property is an enumeration that may be specified as:
+ - One of the following enumeration values:
+ ['remainder', 'total']
+
+ Returns
+ -------
+ Any
+ """
+ return self["branchvalues"]
+
+ @branchvalues.setter
+ def branchvalues(self, val):
+ self["branchvalues"] = val
+
+ # count
+ # -----
+ @property
+ def count(self):
+ """
+ Determines default for `values` when it is not provided, by
+ inferring a 1 for each of the "leaves" and/or "branches",
+ otherwise 0.
+
+ The 'count' property is a flaglist and may be specified
+ as a string containing:
+ - Any combination of ['branches', 'leaves'] joined with '+' characters
+ (e.g. 'branches+leaves')
+
+ Returns
+ -------
+ Any
+ """
+ return self["count"]
+
+ @count.setter
+ def count(self, val):
+ self["count"] = val
+
+ # customdata
+ # ----------
+ @property
+ def customdata(self):
+ """
+ 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
+
+ The 'customdata' property is an array that may be specified as a tuple,
+ list, numpy array, or pandas Series
+
+ Returns
+ -------
+ numpy.ndarray
+ """
+ return self["customdata"]
+
+ @customdata.setter
+ def customdata(self, val):
+ self["customdata"] = val
+
+ # customdatasrc
+ # -------------
+ @property
+ def customdatasrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for customdata
+ .
+
+ The 'customdatasrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["customdatasrc"]
+
+ @customdatasrc.setter
+ def customdatasrc(self, val):
+ self["customdatasrc"] = val
+
+ # domain
+ # ------
+ @property
+ def domain(self):
+ """
+ The 'domain' property is an instance of Domain
+ that may be specified as:
+ - An instance of :class:`plotly.graph_objs.icicle.Domain`
+ - A dict of string/value properties that will be passed
+ to the Domain constructor
+
+ Supported dict properties:
+
+ column
+ If there is a layout grid, use the domain for
+ this column in the grid for this icicle trace .
+ row
+ If there is a layout grid, use the domain for
+ this row in the grid for this icicle trace .
+ x
+ Sets the horizontal domain of this icicle trace
+ (in plot fraction).
+ y
+ Sets the vertical domain of this icicle trace
+ (in plot fraction).
+
+ Returns
+ -------
+ plotly.graph_objs.icicle.Domain
+ """
+ return self["domain"]
+
+ @domain.setter
+ def domain(self, val):
+ self["domain"] = val
+
+ # hoverinfo
+ # ---------
+ @property
+ def hoverinfo(self):
+ """
+ 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.
+
+ The 'hoverinfo' property is a flaglist and may be specified
+ as a string containing:
+ - Any combination of ['label', 'text', 'value', 'name', 'current path', 'percent root', 'percent entry', 'percent parent'] joined with '+' characters
+ (e.g. 'label+text')
+ OR exactly one of ['all', 'none', 'skip'] (e.g. 'skip')
+ - A list or array of the above
+
+ Returns
+ -------
+ Any|numpy.ndarray
+ """
+ return self["hoverinfo"]
+
+ @hoverinfo.setter
+ def hoverinfo(self, val):
+ self["hoverinfo"] = val
+
+ # hoverinfosrc
+ # ------------
+ @property
+ def hoverinfosrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for hoverinfo
+ .
+
+ The 'hoverinfosrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["hoverinfosrc"]
+
+ @hoverinfosrc.setter
+ def hoverinfosrc(self, val):
+ self["hoverinfosrc"] = val
+
+ # hoverlabel
+ # ----------
+ @property
+ def hoverlabel(self):
+ """
+ The 'hoverlabel' property is an instance of Hoverlabel
+ that may be specified as:
+ - An instance of :class:`plotly.graph_objs.icicle.Hoverlabel`
+ - A dict of string/value properties that will be passed
+ to the Hoverlabel constructor
+
+ Supported dict properties:
+
+ align
+ Sets the horizontal alignment of the text
+ content within hover label box. Has an effect
+ only if the hover label text spans more two or
+ more lines
+ alignsrc
+ Sets the source reference on Chart Studio Cloud
+ for align .
+ bgcolor
+ Sets the background color of the hover labels
+ for this trace
+ bgcolorsrc
+ Sets the source reference on Chart Studio Cloud
+ for bgcolor .
+ bordercolor
+ Sets the border color of the hover labels for
+ this trace.
+ bordercolorsrc
+ Sets the source reference on Chart Studio Cloud
+ for bordercolor .
+ font
+ Sets the font used in hover labels.
+ namelength
+ Sets the default length (in number of
+ characters) of the trace name in the hover
+ labels for all traces. -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.
+ namelengthsrc
+ Sets the source reference on Chart Studio Cloud
+ for namelength .
+
+ Returns
+ -------
+ plotly.graph_objs.icicle.Hoverlabel
+ """
+ return self["hoverlabel"]
+
+ @hoverlabel.setter
+ def hoverlabel(self, val):
+ self["hoverlabel"] = val
+
+ # hovertemplate
+ # -------------
+ @property
+ def hovertemplate(self):
+ """
+ Template string used for rendering the information that appear
+ on hover box. Note that this will override `hoverinfo`.
+ Variables are inserted using %{variable}, for example "y:
+ %{y}". Numbers are formatted using d3-format's syntax
+ %{variable:d3-format}, for example "Price: %{y:$.2f}".
+ https://github.com/d3/d3-3.x-api-
+ reference/blob/master/Formatting.md#d3_format for details on
+ the formatting syntax. Dates are formatted using d3-time-
+ format's syntax %{variable|d3-time-format}, for example "Day:
+ %{2019-01-01|%A}". https://github.com/d3/d3-time-
+ format#locale_format for details on the date formatting syntax.
+ The variables available in `hovertemplate` are the ones emitted
+ as event data described at this link
+ https://plotly.com/javascript/plotlyjs-events/#event-data.
+ Additionally, every attributes that can be specified per-point
+ (the ones that are `arrayOk: true`) are available. variables
+ `currentPath`, `root`, `entry`, `percentRoot`, `percentEntry`
+ and `percentParent`. Anything contained in tag `` is
+ displayed in the secondary box, for example
+ "{fullData.name}". To hide the secondary box
+ completely, use an empty tag ``.
+
+ The 'hovertemplate' property is a string and must be specified as:
+ - A string
+ - A number that will be converted to a string
+ - A tuple, list, or one-dimensional numpy array of the above
+
+ Returns
+ -------
+ str|numpy.ndarray
+ """
+ return self["hovertemplate"]
+
+ @hovertemplate.setter
+ def hovertemplate(self, val):
+ self["hovertemplate"] = val
+
+ # hovertemplatesrc
+ # ----------------
+ @property
+ def hovertemplatesrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for
+ hovertemplate .
+
+ The 'hovertemplatesrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["hovertemplatesrc"]
+
+ @hovertemplatesrc.setter
+ def hovertemplatesrc(self, val):
+ self["hovertemplatesrc"] = val
+
+ # hovertext
+ # ---------
+ @property
+ def hovertext(self):
+ """
+ Sets hover text elements associated with each sector. If a
+ single string, the same string appears for all data points. If
+ an array of string, the items are mapped in order of this
+ trace's sectors. To be seen, trace `hoverinfo` must contain a
+ "text" flag.
+
+ The 'hovertext' property is a string and must be specified as:
+ - A string
+ - A number that will be converted to a string
+ - A tuple, list, or one-dimensional numpy array of the above
+
+ Returns
+ -------
+ str|numpy.ndarray
+ """
+ return self["hovertext"]
+
+ @hovertext.setter
+ def hovertext(self, val):
+ self["hovertext"] = val
+
+ # hovertextsrc
+ # ------------
+ @property
+ def hovertextsrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for hovertext
+ .
+
+ The 'hovertextsrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["hovertextsrc"]
+
+ @hovertextsrc.setter
+ def hovertextsrc(self, val):
+ self["hovertextsrc"] = val
+
+ # ids
+ # ---
+ @property
+ def ids(self):
+ """
+ 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.
+
+ The 'ids' property is an array that may be specified as a tuple,
+ list, numpy array, or pandas Series
+
+ Returns
+ -------
+ numpy.ndarray
+ """
+ return self["ids"]
+
+ @ids.setter
+ def ids(self, val):
+ self["ids"] = val
+
+ # idssrc
+ # ------
+ @property
+ def idssrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for ids .
+
+ The 'idssrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["idssrc"]
+
+ @idssrc.setter
+ def idssrc(self, val):
+ self["idssrc"] = val
+
+ # insidetextfont
+ # --------------
+ @property
+ def insidetextfont(self):
+ """
+ Sets the font used for `textinfo` lying inside the sector.
+
+ The 'insidetextfont' property is an instance of Insidetextfont
+ that may be specified as:
+ - An instance of :class:`plotly.graph_objs.icicle.Insidetextfont`
+ - A dict of string/value properties that will be passed
+ to the Insidetextfont constructor
+
+ Supported dict properties:
+
+ color
+
+ colorsrc
+ Sets the source reference on Chart Studio Cloud
+ for color .
+ family
+ 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 Chart Studio Cloud (at
+ https://chart-studio.plotly.com 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
+ Sets the source reference on Chart Studio Cloud
+ for family .
+ size
+
+ sizesrc
+ Sets the source reference on Chart Studio Cloud
+ for size .
+
+ Returns
+ -------
+ plotly.graph_objs.icicle.Insidetextfont
+ """
+ return self["insidetextfont"]
+
+ @insidetextfont.setter
+ def insidetextfont(self, val):
+ self["insidetextfont"] = val
+
+ # labels
+ # ------
+ @property
+ def labels(self):
+ """
+ Sets the labels of each of the sectors.
+
+ The 'labels' property is an array that may be specified as a tuple,
+ list, numpy array, or pandas Series
+
+ Returns
+ -------
+ numpy.ndarray
+ """
+ return self["labels"]
+
+ @labels.setter
+ def labels(self, val):
+ self["labels"] = val
+
+ # labelssrc
+ # ---------
+ @property
+ def labelssrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for labels .
+
+ The 'labelssrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["labelssrc"]
+
+ @labelssrc.setter
+ def labelssrc(self, val):
+ self["labelssrc"] = val
+
+ # leaf
+ # ----
+ @property
+ def leaf(self):
+ """
+ The 'leaf' property is an instance of Leaf
+ that may be specified as:
+ - An instance of :class:`plotly.graph_objs.icicle.Leaf`
+ - A dict of string/value properties that will be passed
+ to the Leaf constructor
+
+ Supported dict properties:
+
+ opacity
+ Sets the opacity of the leaves. With colorscale
+ it is defaulted to 1; otherwise it is defaulted
+ to 0.7
+
+ Returns
+ -------
+ plotly.graph_objs.icicle.Leaf
+ """
+ return self["leaf"]
+
+ @leaf.setter
+ def leaf(self, val):
+ self["leaf"] = val
+
+ # level
+ # -----
+ @property
+ def level(self):
+ """
+ Sets the level from which this trace hierarchy is rendered. Set
+ `level` to `''` to start from the root node in the hierarchy.
+ Must be an "id" if `ids` is filled in, otherwise plotly
+ attempts to find a matching item in `labels`.
+
+ The 'level' property accepts values of any type
+
+ Returns
+ -------
+ Any
+ """
+ return self["level"]
+
+ @level.setter
+ def level(self, val):
+ self["level"] = val
+
+ # marker
+ # ------
+ @property
+ def marker(self):
+ """
+ The 'marker' property is an instance of Marker
+ that may be specified as:
+ - An instance of :class:`plotly.graph_objs.icicle.Marker`
+ - A dict of string/value properties that will be passed
+ to the Marker constructor
+
+ Supported dict properties:
+
+ autocolorscale
+ Determines whether the colorscale is a default
+ palette (`autocolorscale: true`) or the palette
+ determined by `marker.colorscale`. Has an
+ effect only if colorsis set to a numerical
+ array. 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.
+ cauto
+ Determines whether or not the color domain is
+ computed with respect to the input data (here
+ colors) or the bounds set in `marker.cmin` and
+ `marker.cmax` Has an effect only if colorsis
+ set to a numerical array. Defaults to `false`
+ when `marker.cmin` and `marker.cmax` are set by
+ the user.
+ cmax
+ Sets the upper bound of the color domain. Has
+ an effect only if colorsis set to a numerical
+ array. Value should have the same units as
+ colors and if set, `marker.cmin` must be set as
+ well.
+ cmid
+ Sets the mid-point of the color domain by
+ scaling `marker.cmin` and/or `marker.cmax` to
+ be equidistant to this point. Has an effect
+ only if colorsis set to a numerical array.
+ Value should have the same units as colors. Has
+ no effect when `marker.cauto` is `false`.
+ cmin
+ Sets the lower bound of the color domain. Has
+ an effect only if colorsis set to a numerical
+ array. Value should have the same units as
+ colors and if set, `marker.cmax` must be set as
+ well.
+ coloraxis
+ Sets a reference to a shared color axis.
+ References to these shared color axes are
+ "coloraxis", "coloraxis2", "coloraxis3", etc.
+ Settings for these shared color axes are set in
+ the layout, under `layout.coloraxis`,
+ `layout.coloraxis2`, etc. Note that multiple
+ color scales can be linked to the same color
+ axis.
+ colorbar
+ :class:`plotly.graph_objects.icicle.marker.Colo
+ rBar` instance or dict with compatible
+ properties
+ colors
+ Sets the color of each sector of this trace. If
+ not specified, the default trace color set is
+ used to pick the sector colors.
+ colorscale
+ Sets the colorscale. Has an effect only if
+ colorsis 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,Bl
+ ues,Picnic,Rainbow,Portland,Jet,Hot,Blackbody,E
+ arth,Electric,Viridis,Cividis.
+ colorssrc
+ Sets the source reference on Chart Studio Cloud
+ for colors .
+ line
+ :class:`plotly.graph_objects.icicle.marker.Line
+ ` instance or dict with compatible properties
+ reversescale
+ Reverses the color mapping if true. Has an
+ effect only if colorsis set to a numerical
+ array. If true, `marker.cmin` will correspond
+ to the last color in the array and
+ `marker.cmax` will correspond to the first
+ color.
+ showscale
+ Determines whether or not a colorbar is
+ displayed for this trace. Has an effect only if
+ colorsis set to a numerical array.
+
+ Returns
+ -------
+ plotly.graph_objs.icicle.Marker
+ """
+ return self["marker"]
+
+ @marker.setter
+ def marker(self, val):
+ self["marker"] = val
+
+ # maxdepth
+ # --------
+ @property
+ def maxdepth(self):
+ """
+ Sets the number of rendered sectors from any given `level`. Set
+ `maxdepth` to "-1" to render all the levels in the hierarchy.
+
+ The 'maxdepth' property is a integer and may be specified as:
+ - An int (or float that will be cast to an int)
+
+ Returns
+ -------
+ int
+ """
+ return self["maxdepth"]
+
+ @maxdepth.setter
+ def maxdepth(self, val):
+ self["maxdepth"] = val
+
+ # meta
+ # ----
+ @property
+ def meta(self):
+ """
+ Assigns extra meta information associated with this trace that
+ can be used in various text attributes. Attributes such as
+ trace `name`, graph, axis and colorbar `title.text`, annotation
+ `text` `rangeselector`, `updatemenues` and `sliders` `label`
+ text all support `meta`. To access the trace `meta` values in
+ an attribute in the same trace, simply use `%{meta[i]}` where
+ `i` is the index or key of the `meta` item in question. To
+ access trace `meta` in layout attributes, use
+ `%{data[n[.meta[i]}` where `i` is the index or key of the
+ `meta` and `n` is the trace index.
+
+ The 'meta' property accepts values of any type
+
+ Returns
+ -------
+ Any|numpy.ndarray
+ """
+ return self["meta"]
+
+ @meta.setter
+ def meta(self, val):
+ self["meta"] = val
+
+ # metasrc
+ # -------
+ @property
+ def metasrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for meta .
+
+ The 'metasrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["metasrc"]
+
+ @metasrc.setter
+ def metasrc(self, val):
+ self["metasrc"] = val
+
+ # name
+ # ----
+ @property
+ def name(self):
+ """
+ Sets the trace name. The trace name appear as the legend item
+ and on hover.
+
+ The 'name' property is a string and must be specified as:
+ - A string
+ - A number that will be converted to a string
+
+ Returns
+ -------
+ str
+ """
+ return self["name"]
+
+ @name.setter
+ def name(self, val):
+ self["name"] = val
+
+ # opacity
+ # -------
+ @property
+ def opacity(self):
+ """
+ Sets the opacity of the trace.
+
+ The 'opacity' property is a number and may be specified as:
+ - An int or float in the interval [0, 1]
+
+ Returns
+ -------
+ int|float
+ """
+ return self["opacity"]
+
+ @opacity.setter
+ def opacity(self, val):
+ self["opacity"] = val
+
+ # outsidetextfont
+ # ---------------
+ @property
+ def outsidetextfont(self):
+ """
+ Sets the font used for `textinfo` lying outside the sector.
+ This option refers to the root of the hierarchy presented on
+ top left corner of a treemap graph. Please note that if a
+ hierarchy has multiple root nodes, this option won't have any
+ effect and `insidetextfont` would be used.
+
+ The 'outsidetextfont' property is an instance of Outsidetextfont
+ that may be specified as:
+ - An instance of :class:`plotly.graph_objs.icicle.Outsidetextfont`
+ - A dict of string/value properties that will be passed
+ to the Outsidetextfont constructor
+
+ Supported dict properties:
+
+ color
+
+ colorsrc
+ Sets the source reference on Chart Studio Cloud
+ for color .
+ family
+ 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 Chart Studio Cloud (at
+ https://chart-studio.plotly.com 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
+ Sets the source reference on Chart Studio Cloud
+ for family .
+ size
+
+ sizesrc
+ Sets the source reference on Chart Studio Cloud
+ for size .
+
+ Returns
+ -------
+ plotly.graph_objs.icicle.Outsidetextfont
+ """
+ return self["outsidetextfont"]
+
+ @outsidetextfont.setter
+ def outsidetextfont(self, val):
+ self["outsidetextfont"] = val
+
+ # parents
+ # -------
+ @property
+ def parents(self):
+ """
+ Sets the parent sectors for each of the sectors. Empty string
+ items '' are understood to reference the root node in the
+ hierarchy. If `ids` is filled, `parents` items are understood
+ to be "ids" themselves. When `ids` is not set, plotly attempts
+ to find matching items in `labels`, but beware they must be
+ unique.
+
+ The 'parents' property is an array that may be specified as a tuple,
+ list, numpy array, or pandas Series
+
+ Returns
+ -------
+ numpy.ndarray
+ """
+ return self["parents"]
+
+ @parents.setter
+ def parents(self, val):
+ self["parents"] = val
+
+ # parentssrc
+ # ----------
+ @property
+ def parentssrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for parents .
+
+ The 'parentssrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["parentssrc"]
+
+ @parentssrc.setter
+ def parentssrc(self, val):
+ self["parentssrc"] = val
+
+ # pathbar
+ # -------
+ @property
+ def pathbar(self):
+ """
+ The 'pathbar' property is an instance of Pathbar
+ that may be specified as:
+ - An instance of :class:`plotly.graph_objs.icicle.Pathbar`
+ - A dict of string/value properties that will be passed
+ to the Pathbar constructor
+
+ Supported dict properties:
+
+ edgeshape
+ Determines which shape is used for edges
+ between `barpath` labels.
+ side
+ Determines on which side of the the treemap the
+ `pathbar` should be presented.
+ textfont
+ Sets the font used inside `pathbar`.
+ thickness
+ Sets the thickness of `pathbar` (in px). If not
+ specified the `pathbar.textfont.size` is used
+ with 3 pixles extra padding on each side.
+ visible
+ Determines if the path bar is drawn i.e.
+ outside the trace `domain` and with one pixel
+ gap.
+
+ Returns
+ -------
+ plotly.graph_objs.icicle.Pathbar
+ """
+ return self["pathbar"]
+
+ @pathbar.setter
+ def pathbar(self, val):
+ self["pathbar"] = val
+
+ # root
+ # ----
+ @property
+ def root(self):
+ """
+ The 'root' property is an instance of Root
+ that may be specified as:
+ - An instance of :class:`plotly.graph_objs.icicle.Root`
+ - A dict of string/value properties that will be passed
+ to the Root constructor
+
+ Supported dict properties:
+
+ color
+ sets the color of the root node for a
+ sunburst/treemap/icicle trace. this has no
+ effect when a colorscale is used to set the
+ markers.
+
+ Returns
+ -------
+ plotly.graph_objs.icicle.Root
+ """
+ return self["root"]
+
+ @root.setter
+ def root(self, val):
+ self["root"] = val
+
+ # sort
+ # ----
+ @property
+ def sort(self):
+ """
+ Determines whether or not the sectors are reordered from
+ largest to smallest.
+
+ The 'sort' property must be specified as a bool
+ (either True, or False)
+
+ Returns
+ -------
+ bool
+ """
+ return self["sort"]
+
+ @sort.setter
+ def sort(self, val):
+ self["sort"] = val
+
+ # stream
+ # ------
+ @property
+ def stream(self):
+ """
+ The 'stream' property is an instance of Stream
+ that may be specified as:
+ - An instance of :class:`plotly.graph_objs.icicle.Stream`
+ - A dict of string/value properties that will be passed
+ to the Stream constructor
+
+ Supported dict properties:
+
+ maxpoints
+ Sets 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.
+ token
+ The stream id number links a data trace on a
+ plot with a stream. See https://chart-
+ studio.plotly.com/settings for more details.
+
+ Returns
+ -------
+ plotly.graph_objs.icicle.Stream
+ """
+ return self["stream"]
+
+ @stream.setter
+ def stream(self, val):
+ self["stream"] = val
+
+ # text
+ # ----
+ @property
+ def text(self):
+ """
+ Sets text elements associated with each sector. If trace
+ `textinfo` contains a "text" flag, these elements will be seen
+ on the chart. If trace `hoverinfo` contains a "text" flag and
+ "hovertext" is not set, these elements will be seen in the
+ hover labels.
+
+ The 'text' property is an array that may be specified as a tuple,
+ list, numpy array, or pandas Series
+
+ Returns
+ -------
+ numpy.ndarray
+ """
+ return self["text"]
+
+ @text.setter
+ def text(self, val):
+ self["text"] = val
+
+ # textfont
+ # --------
+ @property
+ def textfont(self):
+ """
+ Sets the font used for `textinfo`.
+
+ The 'textfont' property is an instance of Textfont
+ that may be specified as:
+ - An instance of :class:`plotly.graph_objs.icicle.Textfont`
+ - A dict of string/value properties that will be passed
+ to the Textfont constructor
+
+ Supported dict properties:
+
+ color
+
+ colorsrc
+ Sets the source reference on Chart Studio Cloud
+ for color .
+ family
+ 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 Chart Studio Cloud (at
+ https://chart-studio.plotly.com 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
+ Sets the source reference on Chart Studio Cloud
+ for family .
+ size
+
+ sizesrc
+ Sets the source reference on Chart Studio Cloud
+ for size .
+
+ Returns
+ -------
+ plotly.graph_objs.icicle.Textfont
+ """
+ return self["textfont"]
+
+ @textfont.setter
+ def textfont(self, val):
+ self["textfont"] = val
+
+ # textinfo
+ # --------
+ @property
+ def textinfo(self):
+ """
+ Determines which trace information appear on the graph.
+
+ The 'textinfo' property is a flaglist and may be specified
+ as a string containing:
+ - Any combination of ['label', 'text', 'value', 'current path', 'percent root', 'percent entry', 'percent parent'] joined with '+' characters
+ (e.g. 'label+text')
+ OR exactly one of ['none'] (e.g. 'none')
+
+ Returns
+ -------
+ Any
+ """
+ return self["textinfo"]
+
+ @textinfo.setter
+ def textinfo(self, val):
+ self["textinfo"] = val
+
+ # textposition
+ # ------------
+ @property
+ def textposition(self):
+ """
+ Sets the positions of the `text` elements.
+
+ The 'textposition' property is an enumeration that may be specified as:
+ - One of the following enumeration values:
+ ['top left', 'top center', 'top right', 'middle left',
+ 'middle center', 'middle right', 'bottom left', 'bottom
+ center', 'bottom right']
+
+ Returns
+ -------
+ Any
+ """
+ return self["textposition"]
+
+ @textposition.setter
+ def textposition(self, val):
+ self["textposition"] = val
+
+ # textsrc
+ # -------
+ @property
+ def textsrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for text .
+
+ The 'textsrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["textsrc"]
+
+ @textsrc.setter
+ def textsrc(self, val):
+ self["textsrc"] = val
+
+ # texttemplate
+ # ------------
+ @property
+ def texttemplate(self):
+ """
+ Template string used for rendering the information text that
+ appear on points. Note that this will override `textinfo`.
+ Variables are inserted using %{variable}, for example "y:
+ %{y}". Numbers are formatted using d3-format's syntax
+ %{variable:d3-format}, for example "Price: %{y:$.2f}".
+ https://github.com/d3/d3-3.x-api-
+ reference/blob/master/Formatting.md#d3_format for details on
+ the formatting syntax. Dates are formatted using d3-time-
+ format's syntax %{variable|d3-time-format}, for example "Day:
+ %{2019-01-01|%A}". https://github.com/d3/d3-time-
+ format#locale_format for details on the date formatting syntax.
+ Every attributes that can be specified per-point (the ones that
+ are `arrayOk: true`) are available. variables `currentPath`,
+ `root`, `entry`, `percentRoot`, `percentEntry`,
+ `percentParent`, `label` and `value`.
+
+ The 'texttemplate' property is a string and must be specified as:
+ - A string
+ - A number that will be converted to a string
+ - A tuple, list, or one-dimensional numpy array of the above
+
+ Returns
+ -------
+ str|numpy.ndarray
+ """
+ return self["texttemplate"]
+
+ @texttemplate.setter
+ def texttemplate(self, val):
+ self["texttemplate"] = val
+
+ # texttemplatesrc
+ # ---------------
+ @property
+ def texttemplatesrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for
+ texttemplate .
+
+ The 'texttemplatesrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["texttemplatesrc"]
+
+ @texttemplatesrc.setter
+ def texttemplatesrc(self, val):
+ self["texttemplatesrc"] = val
+
+ # tiling
+ # ------
+ @property
+ def tiling(self):
+ """
+ The 'tiling' property is an instance of Tiling
+ that may be specified as:
+ - An instance of :class:`plotly.graph_objs.icicle.Tiling`
+ - A dict of string/value properties that will be passed
+ to the Tiling constructor
+
+ Supported dict properties:
+
+ flip
+ Determines if the positions obtained from
+ solver are flipped on each axis.
+ orientation
+ Sets the orientation of the icicle. With "v"
+ the icicle grows vertically. With "h" the
+ icicle grows horizontally.
+ pad
+ Sets the inner padding (in px).
+
+ Returns
+ -------
+ plotly.graph_objs.icicle.Tiling
+ """
+ return self["tiling"]
+
+ @tiling.setter
+ def tiling(self, val):
+ self["tiling"] = val
+
+ # uid
+ # ---
+ @property
+ def uid(self):
+ """
+ Assign an id to this trace, Use this to provide object
+ constancy between traces during animations and transitions.
+
+ The 'uid' property is a string and must be specified as:
+ - A string
+ - A number that will be converted to a string
+
+ Returns
+ -------
+ str
+ """
+ return self["uid"]
+
+ @uid.setter
+ def uid(self, val):
+ self["uid"] = val
+
+ # uirevision
+ # ----------
+ @property
+ def uirevision(self):
+ """
+ Controls persistence of some user-driven changes to the trace:
+ `constraintrange` in `parcoords` traces, as well as some
+ `editable: true` modifications such as `name` and
+ `colorbar.title`. Defaults to `layout.uirevision`. Note that
+ other user-driven trace attribute changes are controlled by
+ `layout` attributes: `trace.visible` is controlled by
+ `layout.legend.uirevision`, `selectedpoints` is controlled by
+ `layout.selectionrevision`, and `colorbar.(x|y)` (accessible
+ with `config: {editable: true}`) is controlled by
+ `layout.editrevision`. Trace changes are tracked by `uid`,
+ which only falls back on trace index if no `uid` is provided.
+ So if your app can add/remove traces before the end of the
+ `data` array, such that the same trace has a different index,
+ you can still preserve user-driven changes if you give each
+ trace a `uid` that stays with it as it moves.
+
+ The 'uirevision' property accepts values of any type
+
+ Returns
+ -------
+ Any
+ """
+ return self["uirevision"]
+
+ @uirevision.setter
+ def uirevision(self, val):
+ self["uirevision"] = val
+
+ # values
+ # ------
+ @property
+ def values(self):
+ """
+ Sets the values associated with each of the sectors. Use with
+ `branchvalues` to determine how the values are summed.
+
+ The 'values' property is an array that may be specified as a tuple,
+ list, numpy array, or pandas Series
+
+ Returns
+ -------
+ numpy.ndarray
+ """
+ return self["values"]
+
+ @values.setter
+ def values(self, val):
+ self["values"] = val
+
+ # valuessrc
+ # ---------
+ @property
+ def valuessrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for values .
+
+ The 'valuessrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["valuessrc"]
+
+ @valuessrc.setter
+ def valuessrc(self, val):
+ self["valuessrc"] = val
+
+ # visible
+ # -------
+ @property
+ def visible(self):
+ """
+ Determines 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).
+
+ The 'visible' property is an enumeration that may be specified as:
+ - One of the following enumeration values:
+ [True, False, 'legendonly']
+
+ Returns
+ -------
+ Any
+ """
+ return self["visible"]
+
+ @visible.setter
+ def visible(self, val):
+ self["visible"] = val
+
+ # type
+ # ----
+ @property
+ def type(self):
+ return self._props["type"]
+
+ # Self properties description
+ # ---------------------------
+ @property
+ def _prop_descriptions(self):
+ return """\
+ branchvalues
+ Determines how the items in `values` are summed. When
+ set to "total", items in `values` are taken to be value
+ of all its descendants. When set to "remainder", items
+ in `values` corresponding to the root and the branches
+ sectors are taken to be the extra part not part of the
+ sum of the values at their leaves.
+ count
+ Determines default for `values` when it is not
+ provided, by inferring a 1 for each of the "leaves"
+ and/or "branches", otherwise 0.
+ customdata
+ 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
+ customdatasrc
+ Sets the source reference on Chart Studio Cloud for
+ customdata .
+ domain
+ :class:`plotly.graph_objects.icicle.Domain` instance or
+ dict with compatible properties
+ hoverinfo
+ 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.
+ hoverinfosrc
+ Sets the source reference on Chart Studio Cloud for
+ hoverinfo .
+ hoverlabel
+ :class:`plotly.graph_objects.icicle.Hoverlabel`
+ instance or dict with compatible properties
+ hovertemplate
+ Template string used for rendering the information that
+ appear on hover box. Note that this will override
+ `hoverinfo`. Variables are inserted using %{variable},
+ for example "y: %{y}". Numbers are formatted using
+ d3-format's syntax %{variable:d3-format}, for example
+ "Price: %{y:$.2f}". https://github.com/d3/d3-3.x-api-
+ reference/blob/master/Formatting.md#d3_format for
+ details on the formatting syntax. Dates are formatted
+ using d3-time-format's syntax %{variable|d3-time-
+ format}, for example "Day: %{2019-01-01|%A}".
+ https://github.com/d3/d3-time-format#locale_format for
+ details on the date formatting syntax. The variables
+ available in `hovertemplate` are the ones emitted as
+ event data described at this link
+ https://plotly.com/javascript/plotlyjs-events/#event-
+ data. Additionally, every attributes that can be
+ specified per-point (the ones that are `arrayOk: true`)
+ are available. variables `currentPath`, `root`,
+ `entry`, `percentRoot`, `percentEntry` and
+ `percentParent`. Anything contained in tag `` is
+ displayed in the secondary box, for example
+ "{fullData.name}". To hide the secondary
+ box completely, use an empty tag ``.
+ hovertemplatesrc
+ Sets the source reference on Chart Studio Cloud for
+ hovertemplate .
+ hovertext
+ Sets hover text elements associated with each sector.
+ If a single string, the same string appears for all
+ data points. If an array of string, the items are
+ mapped in order of this trace's sectors. To be seen,
+ trace `hoverinfo` must contain a "text" flag.
+ hovertextsrc
+ Sets the source reference on Chart Studio Cloud for
+ hovertext .
+ ids
+ 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.
+ idssrc
+ Sets the source reference on Chart Studio Cloud for
+ ids .
+ insidetextfont
+ Sets the font used for `textinfo` lying inside the
+ sector.
+ labels
+ Sets the labels of each of the sectors.
+ labelssrc
+ Sets the source reference on Chart Studio Cloud for
+ labels .
+ leaf
+ :class:`plotly.graph_objects.icicle.Leaf` instance or
+ dict with compatible properties
+ level
+ Sets the level from which this trace hierarchy is
+ rendered. Set `level` to `''` to start from the root
+ node in the hierarchy. Must be an "id" if `ids` is
+ filled in, otherwise plotly attempts to find a matching
+ item in `labels`.
+ marker
+ :class:`plotly.graph_objects.icicle.Marker` instance or
+ dict with compatible properties
+ maxdepth
+ Sets the number of rendered sectors from any given
+ `level`. Set `maxdepth` to "-1" to render all the
+ levels in the hierarchy.
+ meta
+ Assigns extra meta information associated with this
+ trace that can be used in various text attributes.
+ Attributes such as trace `name`, graph, axis and
+ colorbar `title.text`, annotation `text`
+ `rangeselector`, `updatemenues` and `sliders` `label`
+ text all support `meta`. To access the trace `meta`
+ values in an attribute in the same trace, simply use
+ `%{meta[i]}` where `i` is the index or key of the
+ `meta` item in question. To access trace `meta` in
+ layout attributes, use `%{data[n[.meta[i]}` where `i`
+ is the index or key of the `meta` and `n` is the trace
+ index.
+ metasrc
+ Sets the source reference on Chart Studio Cloud for
+ meta .
+ name
+ Sets the trace name. The trace name appear as the
+ legend item and on hover.
+ opacity
+ Sets the opacity of the trace.
+ outsidetextfont
+ Sets the font used for `textinfo` lying outside the
+ sector. This option refers to the root of the hierarchy
+ presented on top left corner of a treemap graph. Please
+ note that if a hierarchy has multiple root nodes, this
+ option won't have any effect and `insidetextfont` would
+ be used.
+ parents
+ Sets the parent sectors for each of the sectors. Empty
+ string items '' are understood to reference the root
+ node in the hierarchy. If `ids` is filled, `parents`
+ items are understood to be "ids" themselves. When `ids`
+ is not set, plotly attempts to find matching items in
+ `labels`, but beware they must be unique.
+ parentssrc
+ Sets the source reference on Chart Studio Cloud for
+ parents .
+ pathbar
+ :class:`plotly.graph_objects.icicle.Pathbar` instance
+ or dict with compatible properties
+ root
+ :class:`plotly.graph_objects.icicle.Root` instance or
+ dict with compatible properties
+ sort
+ Determines whether or not the sectors are reordered
+ from largest to smallest.
+ stream
+ :class:`plotly.graph_objects.icicle.Stream` instance or
+ dict with compatible properties
+ text
+ Sets text elements associated with each sector. If
+ trace `textinfo` contains a "text" flag, these elements
+ will be seen on the chart. If trace `hoverinfo`
+ contains a "text" flag and "hovertext" is not set,
+ these elements will be seen in the hover labels.
+ textfont
+ Sets the font used for `textinfo`.
+ textinfo
+ Determines which trace information appear on the graph.
+ textposition
+ Sets the positions of the `text` elements.
+ textsrc
+ Sets the source reference on Chart Studio Cloud for
+ text .
+ texttemplate
+ Template string used for rendering the information text
+ that appear on points. Note that this will override
+ `textinfo`. Variables are inserted using %{variable},
+ for example "y: %{y}". Numbers are formatted using
+ d3-format's syntax %{variable:d3-format}, for example
+ "Price: %{y:$.2f}". https://github.com/d3/d3-3.x-api-
+ reference/blob/master/Formatting.md#d3_format for
+ details on the formatting syntax. Dates are formatted
+ using d3-time-format's syntax %{variable|d3-time-
+ format}, for example "Day: %{2019-01-01|%A}".
+ https://github.com/d3/d3-time-format#locale_format for
+ details on the date formatting syntax. Every attributes
+ that can be specified per-point (the ones that are
+ `arrayOk: true`) are available. variables
+ `currentPath`, `root`, `entry`, `percentRoot`,
+ `percentEntry`, `percentParent`, `label` and `value`.
+ texttemplatesrc
+ Sets the source reference on Chart Studio Cloud for
+ texttemplate .
+ tiling
+ :class:`plotly.graph_objects.icicle.Tiling` instance or
+ dict with compatible properties
+ uid
+ Assign an id to this trace, Use this to provide object
+ constancy between traces during animations and
+ transitions.
+ uirevision
+ Controls persistence of some user-driven changes to the
+ trace: `constraintrange` in `parcoords` traces, as well
+ as some `editable: true` modifications such as `name`
+ and `colorbar.title`. Defaults to `layout.uirevision`.
+ Note that other user-driven trace attribute changes are
+ controlled by `layout` attributes: `trace.visible` is
+ controlled by `layout.legend.uirevision`,
+ `selectedpoints` is controlled by
+ `layout.selectionrevision`, and `colorbar.(x|y)`
+ (accessible with `config: {editable: true}`) is
+ controlled by `layout.editrevision`. Trace changes are
+ tracked by `uid`, which only falls back on trace index
+ if no `uid` is provided. So if your app can add/remove
+ traces before the end of the `data` array, such that
+ the same trace has a different index, you can still
+ preserve user-driven changes if you give each trace a
+ `uid` that stays with it as it moves.
+ values
+ Sets the values associated with each of the sectors.
+ Use with `branchvalues` to determine how the values are
+ summed.
+ valuessrc
+ Sets the source reference on Chart Studio Cloud for
+ values .
+ visible
+ Determines 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).
+ """
+
+ def __init__(
+ self,
+ arg=None,
+ branchvalues=None,
+ count=None,
+ customdata=None,
+ customdatasrc=None,
+ domain=None,
+ hoverinfo=None,
+ hoverinfosrc=None,
+ hoverlabel=None,
+ hovertemplate=None,
+ hovertemplatesrc=None,
+ hovertext=None,
+ hovertextsrc=None,
+ ids=None,
+ idssrc=None,
+ insidetextfont=None,
+ labels=None,
+ labelssrc=None,
+ leaf=None,
+ level=None,
+ marker=None,
+ maxdepth=None,
+ meta=None,
+ metasrc=None,
+ name=None,
+ opacity=None,
+ outsidetextfont=None,
+ parents=None,
+ parentssrc=None,
+ pathbar=None,
+ root=None,
+ sort=None,
+ stream=None,
+ text=None,
+ textfont=None,
+ textinfo=None,
+ textposition=None,
+ textsrc=None,
+ texttemplate=None,
+ texttemplatesrc=None,
+ tiling=None,
+ uid=None,
+ uirevision=None,
+ values=None,
+ valuessrc=None,
+ visible=None,
+ **kwargs
+ ):
+ """
+ Construct a new Icicle object
+
+ Visualize hierarchal data from leaves (and/or outer branches)
+ towards root with rectangles. The icicle sectors are determined
+ by the entries in "labels" or "ids" and in "parents".
+
+ Parameters
+ ----------
+ arg
+ dict of properties compatible with this constructor or
+ an instance of :class:`plotly.graph_objs.Icicle`
+ branchvalues
+ Determines how the items in `values` are summed. When
+ set to "total", items in `values` are taken to be value
+ of all its descendants. When set to "remainder", items
+ in `values` corresponding to the root and the branches
+ sectors are taken to be the extra part not part of the
+ sum of the values at their leaves.
+ count
+ Determines default for `values` when it is not
+ provided, by inferring a 1 for each of the "leaves"
+ and/or "branches", otherwise 0.
+ customdata
+ 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
+ customdatasrc
+ Sets the source reference on Chart Studio Cloud for
+ customdata .
+ domain
+ :class:`plotly.graph_objects.icicle.Domain` instance or
+ dict with compatible properties
+ hoverinfo
+ 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.
+ hoverinfosrc
+ Sets the source reference on Chart Studio Cloud for
+ hoverinfo .
+ hoverlabel
+ :class:`plotly.graph_objects.icicle.Hoverlabel`
+ instance or dict with compatible properties
+ hovertemplate
+ Template string used for rendering the information that
+ appear on hover box. Note that this will override
+ `hoverinfo`. Variables are inserted using %{variable},
+ for example "y: %{y}". Numbers are formatted using
+ d3-format's syntax %{variable:d3-format}, for example
+ "Price: %{y:$.2f}". https://github.com/d3/d3-3.x-api-
+ reference/blob/master/Formatting.md#d3_format for
+ details on the formatting syntax. Dates are formatted
+ using d3-time-format's syntax %{variable|d3-time-
+ format}, for example "Day: %{2019-01-01|%A}".
+ https://github.com/d3/d3-time-format#locale_format for
+ details on the date formatting syntax. The variables
+ available in `hovertemplate` are the ones emitted as
+ event data described at this link
+ https://plotly.com/javascript/plotlyjs-events/#event-
+ data. Additionally, every attributes that can be
+ specified per-point (the ones that are `arrayOk: true`)
+ are available. variables `currentPath`, `root`,
+ `entry`, `percentRoot`, `percentEntry` and
+ `percentParent`. Anything contained in tag `` is
+ displayed in the secondary box, for example
+ "{fullData.name}". To hide the secondary
+ box completely, use an empty tag ``.
+ hovertemplatesrc
+ Sets the source reference on Chart Studio Cloud for
+ hovertemplate .
+ hovertext
+ Sets hover text elements associated with each sector.
+ If a single string, the same string appears for all
+ data points. If an array of string, the items are
+ mapped in order of this trace's sectors. To be seen,
+ trace `hoverinfo` must contain a "text" flag.
+ hovertextsrc
+ Sets the source reference on Chart Studio Cloud for
+ hovertext .
+ ids
+ 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.
+ idssrc
+ Sets the source reference on Chart Studio Cloud for
+ ids .
+ insidetextfont
+ Sets the font used for `textinfo` lying inside the
+ sector.
+ labels
+ Sets the labels of each of the sectors.
+ labelssrc
+ Sets the source reference on Chart Studio Cloud for
+ labels .
+ leaf
+ :class:`plotly.graph_objects.icicle.Leaf` instance or
+ dict with compatible properties
+ level
+ Sets the level from which this trace hierarchy is
+ rendered. Set `level` to `''` to start from the root
+ node in the hierarchy. Must be an "id" if `ids` is
+ filled in, otherwise plotly attempts to find a matching
+ item in `labels`.
+ marker
+ :class:`plotly.graph_objects.icicle.Marker` instance or
+ dict with compatible properties
+ maxdepth
+ Sets the number of rendered sectors from any given
+ `level`. Set `maxdepth` to "-1" to render all the
+ levels in the hierarchy.
+ meta
+ Assigns extra meta information associated with this
+ trace that can be used in various text attributes.
+ Attributes such as trace `name`, graph, axis and
+ colorbar `title.text`, annotation `text`
+ `rangeselector`, `updatemenues` and `sliders` `label`
+ text all support `meta`. To access the trace `meta`
+ values in an attribute in the same trace, simply use
+ `%{meta[i]}` where `i` is the index or key of the
+ `meta` item in question. To access trace `meta` in
+ layout attributes, use `%{data[n[.meta[i]}` where `i`
+ is the index or key of the `meta` and `n` is the trace
+ index.
+ metasrc
+ Sets the source reference on Chart Studio Cloud for
+ meta .
+ name
+ Sets the trace name. The trace name appear as the
+ legend item and on hover.
+ opacity
+ Sets the opacity of the trace.
+ outsidetextfont
+ Sets the font used for `textinfo` lying outside the
+ sector. This option refers to the root of the hierarchy
+ presented on top left corner of a treemap graph. Please
+ note that if a hierarchy has multiple root nodes, this
+ option won't have any effect and `insidetextfont` would
+ be used.
+ parents
+ Sets the parent sectors for each of the sectors. Empty
+ string items '' are understood to reference the root
+ node in the hierarchy. If `ids` is filled, `parents`
+ items are understood to be "ids" themselves. When `ids`
+ is not set, plotly attempts to find matching items in
+ `labels`, but beware they must be unique.
+ parentssrc
+ Sets the source reference on Chart Studio Cloud for
+ parents .
+ pathbar
+ :class:`plotly.graph_objects.icicle.Pathbar` instance
+ or dict with compatible properties
+ root
+ :class:`plotly.graph_objects.icicle.Root` instance or
+ dict with compatible properties
+ sort
+ Determines whether or not the sectors are reordered
+ from largest to smallest.
+ stream
+ :class:`plotly.graph_objects.icicle.Stream` instance or
+ dict with compatible properties
+ text
+ Sets text elements associated with each sector. If
+ trace `textinfo` contains a "text" flag, these elements
+ will be seen on the chart. If trace `hoverinfo`
+ contains a "text" flag and "hovertext" is not set,
+ these elements will be seen in the hover labels.
+ textfont
+ Sets the font used for `textinfo`.
+ textinfo
+ Determines which trace information appear on the graph.
+ textposition
+ Sets the positions of the `text` elements.
+ textsrc
+ Sets the source reference on Chart Studio Cloud for
+ text .
+ texttemplate
+ Template string used for rendering the information text
+ that appear on points. Note that this will override
+ `textinfo`. Variables are inserted using %{variable},
+ for example "y: %{y}". Numbers are formatted using
+ d3-format's syntax %{variable:d3-format}, for example
+ "Price: %{y:$.2f}". https://github.com/d3/d3-3.x-api-
+ reference/blob/master/Formatting.md#d3_format for
+ details on the formatting syntax. Dates are formatted
+ using d3-time-format's syntax %{variable|d3-time-
+ format}, for example "Day: %{2019-01-01|%A}".
+ https://github.com/d3/d3-time-format#locale_format for
+ details on the date formatting syntax. Every attributes
+ that can be specified per-point (the ones that are
+ `arrayOk: true`) are available. variables
+ `currentPath`, `root`, `entry`, `percentRoot`,
+ `percentEntry`, `percentParent`, `label` and `value`.
+ texttemplatesrc
+ Sets the source reference on Chart Studio Cloud for
+ texttemplate .
+ tiling
+ :class:`plotly.graph_objects.icicle.Tiling` instance or
+ dict with compatible properties
+ uid
+ Assign an id to this trace, Use this to provide object
+ constancy between traces during animations and
+ transitions.
+ uirevision
+ Controls persistence of some user-driven changes to the
+ trace: `constraintrange` in `parcoords` traces, as well
+ as some `editable: true` modifications such as `name`
+ and `colorbar.title`. Defaults to `layout.uirevision`.
+ Note that other user-driven trace attribute changes are
+ controlled by `layout` attributes: `trace.visible` is
+ controlled by `layout.legend.uirevision`,
+ `selectedpoints` is controlled by
+ `layout.selectionrevision`, and `colorbar.(x|y)`
+ (accessible with `config: {editable: true}`) is
+ controlled by `layout.editrevision`. Trace changes are
+ tracked by `uid`, which only falls back on trace index
+ if no `uid` is provided. So if your app can add/remove
+ traces before the end of the `data` array, such that
+ the same trace has a different index, you can still
+ preserve user-driven changes if you give each trace a
+ `uid` that stays with it as it moves.
+ values
+ Sets the values associated with each of the sectors.
+ Use with `branchvalues` to determine how the values are
+ summed.
+ valuessrc
+ Sets the source reference on Chart Studio Cloud for
+ values .
+ visible
+ Determines 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).
+
+ Returns
+ -------
+ Icicle
+ """
+ super(Icicle, self).__init__("icicle")
+
+ if "_parent" in kwargs:
+ self._parent = kwargs["_parent"]
+ return
+
+ # Validate arg
+ # ------------
+ if arg is None:
+ arg = {}
+ elif isinstance(arg, self.__class__):
+ arg = arg.to_plotly_json()
+ elif isinstance(arg, dict):
+ arg = _copy.copy(arg)
+ else:
+ raise ValueError(
+ """\
+The first argument to the plotly.graph_objs.Icicle
+constructor must be a dict or
+an instance of :class:`plotly.graph_objs.Icicle`"""
+ )
+
+ # Handle skip_invalid
+ # -------------------
+ self._skip_invalid = kwargs.pop("skip_invalid", False)
+ self._validate = kwargs.pop("_validate", True)
+
+ # Populate data dict with properties
+ # ----------------------------------
+ _v = arg.pop("branchvalues", None)
+ _v = branchvalues if branchvalues is not None else _v
+ if _v is not None:
+ self["branchvalues"] = _v
+ _v = arg.pop("count", None)
+ _v = count if count is not None else _v
+ if _v is not None:
+ self["count"] = _v
+ _v = arg.pop("customdata", None)
+ _v = customdata if customdata is not None else _v
+ if _v is not None:
+ self["customdata"] = _v
+ _v = arg.pop("customdatasrc", None)
+ _v = customdatasrc if customdatasrc is not None else _v
+ if _v is not None:
+ self["customdatasrc"] = _v
+ _v = arg.pop("domain", None)
+ _v = domain if domain is not None else _v
+ if _v is not None:
+ self["domain"] = _v
+ _v = arg.pop("hoverinfo", None)
+ _v = hoverinfo if hoverinfo is not None else _v
+ if _v is not None:
+ self["hoverinfo"] = _v
+ _v = arg.pop("hoverinfosrc", None)
+ _v = hoverinfosrc if hoverinfosrc is not None else _v
+ if _v is not None:
+ self["hoverinfosrc"] = _v
+ _v = arg.pop("hoverlabel", None)
+ _v = hoverlabel if hoverlabel is not None else _v
+ if _v is not None:
+ self["hoverlabel"] = _v
+ _v = arg.pop("hovertemplate", None)
+ _v = hovertemplate if hovertemplate is not None else _v
+ if _v is not None:
+ self["hovertemplate"] = _v
+ _v = arg.pop("hovertemplatesrc", None)
+ _v = hovertemplatesrc if hovertemplatesrc is not None else _v
+ if _v is not None:
+ self["hovertemplatesrc"] = _v
+ _v = arg.pop("hovertext", None)
+ _v = hovertext if hovertext is not None else _v
+ if _v is not None:
+ self["hovertext"] = _v
+ _v = arg.pop("hovertextsrc", None)
+ _v = hovertextsrc if hovertextsrc is not None else _v
+ if _v is not None:
+ self["hovertextsrc"] = _v
+ _v = arg.pop("ids", None)
+ _v = ids if ids is not None else _v
+ if _v is not None:
+ self["ids"] = _v
+ _v = arg.pop("idssrc", None)
+ _v = idssrc if idssrc is not None else _v
+ if _v is not None:
+ self["idssrc"] = _v
+ _v = arg.pop("insidetextfont", None)
+ _v = insidetextfont if insidetextfont is not None else _v
+ if _v is not None:
+ self["insidetextfont"] = _v
+ _v = arg.pop("labels", None)
+ _v = labels if labels is not None else _v
+ if _v is not None:
+ self["labels"] = _v
+ _v = arg.pop("labelssrc", None)
+ _v = labelssrc if labelssrc is not None else _v
+ if _v is not None:
+ self["labelssrc"] = _v
+ _v = arg.pop("leaf", None)
+ _v = leaf if leaf is not None else _v
+ if _v is not None:
+ self["leaf"] = _v
+ _v = arg.pop("level", None)
+ _v = level if level is not None else _v
+ if _v is not None:
+ self["level"] = _v
+ _v = arg.pop("marker", None)
+ _v = marker if marker is not None else _v
+ if _v is not None:
+ self["marker"] = _v
+ _v = arg.pop("maxdepth", None)
+ _v = maxdepth if maxdepth is not None else _v
+ if _v is not None:
+ self["maxdepth"] = _v
+ _v = arg.pop("meta", None)
+ _v = meta if meta is not None else _v
+ if _v is not None:
+ self["meta"] = _v
+ _v = arg.pop("metasrc", None)
+ _v = metasrc if metasrc is not None else _v
+ if _v is not None:
+ self["metasrc"] = _v
+ _v = arg.pop("name", None)
+ _v = name if name is not None else _v
+ if _v is not None:
+ self["name"] = _v
+ _v = arg.pop("opacity", None)
+ _v = opacity if opacity is not None else _v
+ if _v is not None:
+ self["opacity"] = _v
+ _v = arg.pop("outsidetextfont", None)
+ _v = outsidetextfont if outsidetextfont is not None else _v
+ if _v is not None:
+ self["outsidetextfont"] = _v
+ _v = arg.pop("parents", None)
+ _v = parents if parents is not None else _v
+ if _v is not None:
+ self["parents"] = _v
+ _v = arg.pop("parentssrc", None)
+ _v = parentssrc if parentssrc is not None else _v
+ if _v is not None:
+ self["parentssrc"] = _v
+ _v = arg.pop("pathbar", None)
+ _v = pathbar if pathbar is not None else _v
+ if _v is not None:
+ self["pathbar"] = _v
+ _v = arg.pop("root", None)
+ _v = root if root is not None else _v
+ if _v is not None:
+ self["root"] = _v
+ _v = arg.pop("sort", None)
+ _v = sort if sort is not None else _v
+ if _v is not None:
+ self["sort"] = _v
+ _v = arg.pop("stream", None)
+ _v = stream if stream is not None else _v
+ if _v is not None:
+ self["stream"] = _v
+ _v = arg.pop("text", None)
+ _v = text if text is not None else _v
+ if _v is not None:
+ self["text"] = _v
+ _v = arg.pop("textfont", None)
+ _v = textfont if textfont is not None else _v
+ if _v is not None:
+ self["textfont"] = _v
+ _v = arg.pop("textinfo", None)
+ _v = textinfo if textinfo is not None else _v
+ if _v is not None:
+ self["textinfo"] = _v
+ _v = arg.pop("textposition", None)
+ _v = textposition if textposition is not None else _v
+ if _v is not None:
+ self["textposition"] = _v
+ _v = arg.pop("textsrc", None)
+ _v = textsrc if textsrc is not None else _v
+ if _v is not None:
+ self["textsrc"] = _v
+ _v = arg.pop("texttemplate", None)
+ _v = texttemplate if texttemplate is not None else _v
+ if _v is not None:
+ self["texttemplate"] = _v
+ _v = arg.pop("texttemplatesrc", None)
+ _v = texttemplatesrc if texttemplatesrc is not None else _v
+ if _v is not None:
+ self["texttemplatesrc"] = _v
+ _v = arg.pop("tiling", None)
+ _v = tiling if tiling is not None else _v
+ if _v is not None:
+ self["tiling"] = _v
+ _v = arg.pop("uid", None)
+ _v = uid if uid is not None else _v
+ if _v is not None:
+ self["uid"] = _v
+ _v = arg.pop("uirevision", None)
+ _v = uirevision if uirevision is not None else _v
+ if _v is not None:
+ self["uirevision"] = _v
+ _v = arg.pop("values", None)
+ _v = values if values is not None else _v
+ if _v is not None:
+ self["values"] = _v
+ _v = arg.pop("valuessrc", None)
+ _v = valuessrc if valuessrc is not None else _v
+ if _v is not None:
+ self["valuessrc"] = _v
+ _v = arg.pop("visible", None)
+ _v = visible if visible is not None else _v
+ if _v is not None:
+ self["visible"] = _v
+
+ # Read-only literals
+ # ------------------
+
+ self._props["type"] = "icicle"
+ arg.pop("type", None)
+
+ # Process unknown kwargs
+ # ----------------------
+ self._process_kwargs(**dict(arg, **kwargs))
+
+ # Reset skip_invalid
+ # ------------------
+ self._skip_invalid = False
diff --git a/packages/python/plotly/plotly/graph_objs/_image.py b/packages/python/plotly/plotly/graph_objs/_image.py
index 602115a6a8e..5fa4020e9d3 100644
--- a/packages/python/plotly/plotly/graph_objs/_image.py
+++ b/packages/python/plotly/plotly/graph_objs/_image.py
@@ -42,6 +42,7 @@ class Image(_BaseTraceType):
"z",
"zmax",
"zmin",
+ "zsmooth",
"zsrc",
}
@@ -845,6 +846,28 @@ def zmin(self):
def zmin(self, val):
self["zmin"] = val
+ # zsmooth
+ # -------
+ @property
+ def zsmooth(self):
+ """
+ Picks a smoothing algorithm used to smooth `z` data. This only
+ applies for image traces that use the `source` attribute.
+
+ The 'zsmooth' property is an enumeration that may be specified as:
+ - One of the following enumeration values:
+ ['fast', False]
+
+ Returns
+ -------
+ Any
+ """
+ return self["zsmooth"]
+
+ @zsmooth.setter
+ def zsmooth(self, val):
+ self["zsmooth"] = val
+
# zsrc
# ----
@property
@@ -1036,6 +1059,10 @@ def _prop_descriptions(self):
the `rgba256` colormodel, it is [0, 0, 0, 0]. For the
`hsl` colormodel, it is [0, 0, 0]. For the `hsla`
colormodel, it is [0, 0, 0, 0].
+ zsmooth
+ Picks a smoothing algorithm used to smooth `z` data.
+ This only applies for image traces that use the
+ `source` attribute.
zsrc
Sets the source reference on Chart Studio Cloud for z
.
@@ -1076,6 +1103,7 @@ def __init__(
z=None,
zmax=None,
zmin=None,
+ zsmooth=None,
zsrc=None,
**kwargs
):
@@ -1254,6 +1282,10 @@ def __init__(
the `rgba256` colormodel, it is [0, 0, 0, 0]. For the
`hsl` colormodel, it is [0, 0, 0]. For the `hsla`
colormodel, it is [0, 0, 0, 0].
+ zsmooth
+ Picks a smoothing algorithm used to smooth `z` data.
+ This only applies for image traces that use the
+ `source` attribute.
zsrc
Sets the source reference on Chart Studio Cloud for z
.
@@ -1419,6 +1451,10 @@ def __init__(
_v = zmin if zmin is not None else _v
if _v is not None:
self["zmin"] = _v
+ _v = arg.pop("zsmooth", None)
+ _v = zsmooth if zsmooth is not None else _v
+ if _v is not None:
+ self["zsmooth"] = _v
_v = arg.pop("zsrc", None)
_v = zsrc if zsrc is not None else _v
if _v is not None:
diff --git a/packages/python/plotly/plotly/graph_objs/_layout.py b/packages/python/plotly/plotly/graph_objs/_layout.py
index 59d93124f61..a86c94b95dc 100644
--- a/packages/python/plotly/plotly/graph_objs/_layout.py
+++ b/packages/python/plotly/plotly/graph_objs/_layout.py
@@ -59,7 +59,6 @@ def _subplot_re_match(self, prop):
_path_str = "layout"
_valid_props = {
"activeshape",
- "angularaxis",
"annotationdefaults",
"annotations",
"autosize",
@@ -78,10 +77,10 @@ def _subplot_re_match(self, prop):
"colorway",
"computed",
"datarevision",
- "direction",
"dragmode",
"editrevision",
"extendfunnelareacolors",
+ "extendiciclecolors",
"extendpiecolors",
"extendsunburstcolors",
"extendtreemapcolors",
@@ -99,6 +98,7 @@ def _subplot_re_match(self, prop):
"hoverdistance",
"hoverlabel",
"hovermode",
+ "iciclecolorway",
"imagedefaults",
"images",
"legend",
@@ -108,12 +108,10 @@ def _subplot_re_match(self, prop):
"metasrc",
"modebar",
"newshape",
- "orientation",
"paper_bgcolor",
"piecolorway",
"plot_bgcolor",
"polar",
- "radialaxis",
"scene",
"selectdirection",
"selectionrevision",
@@ -175,71 +173,6 @@ def activeshape(self):
def activeshape(self, val):
self["activeshape"] = val
- # angularaxis
- # -----------
- @property
- def angularaxis(self):
- """
- The 'angularaxis' property is an instance of AngularAxis
- that may be specified as:
- - An instance of :class:`plotly.graph_objs.layout.AngularAxis`
- - A dict of string/value properties that will be passed
- to the AngularAxis constructor
-
- Supported dict properties:
-
- domain
- Polar chart subplots are not supported yet.
- This key has currently no effect.
- endpadding
- Legacy polar charts are deprecated! Please
- switch to "polar" subplots.
- range
- Legacy polar charts are deprecated! Please
- switch to "polar" subplots. Defines the start
- and end point of this angular axis.
- showline
- Legacy polar charts are deprecated! Please
- switch to "polar" subplots. Determines whether
- or not the line bounding this angular axis will
- be shown on the figure.
- showticklabels
- Legacy polar charts are deprecated! Please
- switch to "polar" subplots. Determines whether
- or not the angular axis ticks will feature tick
- labels.
- tickcolor
- Legacy polar charts are deprecated! Please
- switch to "polar" subplots. Sets the color of
- the tick lines on this angular axis.
- ticklen
- Legacy polar charts are deprecated! Please
- switch to "polar" subplots. Sets the length of
- the tick lines on this angular axis.
- tickorientation
- Legacy polar charts are deprecated! Please
- switch to "polar" subplots. Sets the
- orientation (from the paper perspective) of the
- angular axis tick labels.
- ticksuffix
- Legacy polar charts are deprecated! Please
- switch to "polar" subplots. Sets the length of
- the tick lines on this angular axis.
- visible
- Legacy polar charts are deprecated! Please
- switch to "polar" subplots. Determines whether
- or not this axis will be visible.
-
- Returns
- -------
- plotly.graph_objs.layout.AngularAxis
- """
- return self["angularaxis"]
-
- @angularaxis.setter
- def angularaxis(self, val):
- self["angularaxis"] = val
-
# annotations
# -----------
@property
@@ -1066,29 +999,6 @@ def datarevision(self):
def datarevision(self, val):
self["datarevision"] = val
- # direction
- # ---------
- @property
- def direction(self):
- """
- Legacy polar charts are deprecated! Please switch to "polar"
- subplots. Sets the direction corresponding to positive angles
- in legacy polar charts.
-
- The 'direction' property is an enumeration that may be specified as:
- - One of the following enumeration values:
- ['clockwise', 'counterclockwise']
-
- Returns
- -------
- Any
- """
- return self["direction"]
-
- @direction.setter
- def direction(self, val):
- self["direction"] = val
-
# dragmode
# --------
@property
@@ -1162,6 +1072,33 @@ def extendfunnelareacolors(self):
def extendfunnelareacolors(self, val):
self["extendfunnelareacolors"] = val
+ # extendiciclecolors
+ # ------------------
+ @property
+ def extendiciclecolors(self):
+ """
+ If `true`, the icicle slice colors (whether given by
+ `iciclecolorway` or inherited from `colorway`) will be extended
+ to three times its original length by first repeating every
+ color 20% lighter then each color 20% darker. This is intended
+ to reduce the likelihood of reusing the same color when you
+ have many slices, but you can set `false` to disable. Colors
+ provided in the trace, using `marker.colors`, are never
+ extended.
+
+ The 'extendiciclecolors' property must be specified as a bool
+ (either True, or False)
+
+ Returns
+ -------
+ bool
+ """
+ return self["extendiciclecolors"]
+
+ @extendiciclecolors.setter
+ def extendiciclecolors(self, val):
+ self["extendiciclecolors"] = val
+
# extendpiecolors
# ---------------
@property
@@ -1805,6 +1742,30 @@ def hovermode(self):
def hovermode(self, val):
self["hovermode"] = val
+ # iciclecolorway
+ # --------------
+ @property
+ def iciclecolorway(self):
+ """
+ Sets the default icicle slice colors. Defaults to the main
+ `colorway` used for trace colors. If you specify a new list
+ here it can still be extended with lighter and darker colors,
+ see `extendiciclecolors`.
+
+ The 'iciclecolorway' property is a colorlist that may be specified
+ as a tuple, list, one-dimensional numpy array, or pandas Series of valid
+ color strings
+
+ Returns
+ -------
+ list
+ """
+ return self["iciclecolorway"]
+
+ @iciclecolorway.setter
+ def iciclecolorway(self, val):
+ self["iciclecolorway"] = val
+
# images
# ------
@property
@@ -2331,30 +2292,6 @@ def newshape(self):
def newshape(self, val):
self["newshape"] = val
- # orientation
- # -----------
- @property
- def orientation(self):
- """
- Legacy polar charts are deprecated! Please switch to "polar"
- subplots. Rotates the entire polar by the given angle in legacy
- polar charts.
-
- The 'orientation' property is a angle (in degrees) that may be
- specified as a number between -180 and 180. Numeric values outside this
- range are converted to the equivalent value
- (e.g. 270 is converted to -90).
-
- Returns
- -------
- int|float
- """
- return self["orientation"]
-
- @orientation.setter
- def orientation(self, val):
- self["orientation"] = val
-
# paper_bgcolor
# -------------
@property
@@ -2571,76 +2508,6 @@ def polar(self):
def polar(self, val):
self["polar"] = val
- # radialaxis
- # ----------
- @property
- def radialaxis(self):
- """
- The 'radialaxis' property is an instance of RadialAxis
- that may be specified as:
- - An instance of :class:`plotly.graph_objs.layout.RadialAxis`
- - A dict of string/value properties that will be passed
- to the RadialAxis constructor
-
- Supported dict properties:
-
- domain
- Polar chart subplots are not supported yet.
- This key has currently no effect.
- endpadding
- Legacy polar charts are deprecated! Please
- switch to "polar" subplots.
- orientation
- Legacy polar charts are deprecated! Please
- switch to "polar" subplots. Sets the
- orientation (an angle with respect to the
- origin) of the radial axis.
- range
- Legacy polar charts are deprecated! Please
- switch to "polar" subplots. Defines the start
- and end point of this radial axis.
- showline
- Legacy polar charts are deprecated! Please
- switch to "polar" subplots. Determines whether
- or not the line bounding this radial axis will
- be shown on the figure.
- showticklabels
- Legacy polar charts are deprecated! Please
- switch to "polar" subplots. Determines whether
- or not the radial axis ticks will feature tick
- labels.
- tickcolor
- Legacy polar charts are deprecated! Please
- switch to "polar" subplots. Sets the color of
- the tick lines on this radial axis.
- ticklen
- Legacy polar charts are deprecated! Please
- switch to "polar" subplots. Sets the length of
- the tick lines on this radial axis.
- tickorientation
- Legacy polar charts are deprecated! Please
- switch to "polar" subplots. Sets the
- orientation (from the paper perspective) of the
- radial axis tick labels.
- ticksuffix
- Legacy polar charts are deprecated! Please
- switch to "polar" subplots. Sets the length of
- the tick lines on this radial axis.
- visible
- Legacy polar charts are deprecated! Please
- switch to "polar" subplots. Determines whether
- or not this axis will be visible.
-
- Returns
- -------
- plotly.graph_objs.layout.RadialAxis
- """
- return self["radialaxis"]
-
- @radialaxis.setter
- def radialaxis(self, val):
- self["radialaxis"] = val
-
# scene
# -----
@property
@@ -4845,9 +4712,6 @@ def _prop_descriptions(self):
activeshape
:class:`plotly.graph_objects.layout.Activeshape`
instance or dict with compatible properties
- angularaxis
- :class:`plotly.graph_objects.layout.AngularAxis`
- instance or dict with compatible properties
annotations
A tuple of
:class:`plotly.graph_objects.layout.Annotation`
@@ -4948,10 +4812,6 @@ def _prop_descriptions(self):
treated as immutable, thus any data array with a
different identity from its predecessor contains new
data.
- direction
- Legacy polar charts are deprecated! Please switch to
- "polar" subplots. Sets the direction corresponding to
- positive angles in legacy polar charts.
dragmode
Determines the mode of drag interactions. "select" and
"lasso" apply only to scatter traces with markers or
@@ -4969,6 +4829,15 @@ def _prop_descriptions(self):
of reusing the same color when you have many slices,
but you can set `false` to disable. Colors provided in
the trace, using `marker.colors`, are never extended.
+ extendiciclecolors
+ If `true`, the icicle slice colors (whether given by
+ `iciclecolorway` or inherited from `colorway`) will be
+ extended to three times its original length by first
+ repeating every color 20% lighter then each color 20%
+ darker. This is intended to reduce the likelihood of
+ reusing the same color when you have many slices, but
+ you can set `false` to disable. Colors provided in the
+ trace, using `marker.colors`, are never extended.
extendpiecolors
If `true`, the pie slice colors (whether given by
`piecolorway` or inherited from `colorway`) will be
@@ -5075,6 +4944,11 @@ def _prop_descriptions(self):
on the trace's `orientation` value) for plots based on
cartesian coordinates. For anything else the default
value is "closest".
+ iciclecolorway
+ Sets the default icicle slice colors. Defaults to the
+ main `colorway` used for trace colors. If you specify a
+ new list here it can still be extended with lighter and
+ darker colors, see `extendiciclecolors`.
images
A tuple of :class:`plotly.graph_objects.layout.Image`
instances or dicts with compatible properties
@@ -5111,10 +4985,6 @@ def _prop_descriptions(self):
newshape
:class:`plotly.graph_objects.layout.Newshape` instance
or dict with compatible properties
- orientation
- Legacy polar charts are deprecated! Please switch to
- "polar" subplots. Rotates the entire polar by the given
- angle in legacy polar charts.
paper_bgcolor
Sets the background color of the paper where the graph
is drawn.
@@ -5129,9 +4999,6 @@ def _prop_descriptions(self):
polar
:class:`plotly.graph_objects.layout.Polar` instance or
dict with compatible properties
- radialaxis
- :class:`plotly.graph_objects.layout.RadialAxis`
- instance or dict with compatible properties
scene
:class:`plotly.graph_objects.layout.Scene` instance or
dict with compatible properties
@@ -5299,7 +5166,6 @@ def __init__(
self,
arg=None,
activeshape=None,
- angularaxis=None,
annotations=None,
annotationdefaults=None,
autosize=None,
@@ -5318,10 +5184,10 @@ def __init__(
colorway=None,
computed=None,
datarevision=None,
- direction=None,
dragmode=None,
editrevision=None,
extendfunnelareacolors=None,
+ extendiciclecolors=None,
extendpiecolors=None,
extendsunburstcolors=None,
extendtreemapcolors=None,
@@ -5339,6 +5205,7 @@ def __init__(
hoverdistance=None,
hoverlabel=None,
hovermode=None,
+ iciclecolorway=None,
images=None,
imagedefaults=None,
legend=None,
@@ -5348,12 +5215,10 @@ def __init__(
metasrc=None,
modebar=None,
newshape=None,
- orientation=None,
paper_bgcolor=None,
piecolorway=None,
plot_bgcolor=None,
polar=None,
- radialaxis=None,
scene=None,
selectdirection=None,
selectionrevision=None,
@@ -5397,9 +5262,6 @@ def __init__(
activeshape
:class:`plotly.graph_objects.layout.Activeshape`
instance or dict with compatible properties
- angularaxis
- :class:`plotly.graph_objects.layout.AngularAxis`
- instance or dict with compatible properties
annotations
A tuple of
:class:`plotly.graph_objects.layout.Annotation`
@@ -5500,10 +5362,6 @@ def __init__(
treated as immutable, thus any data array with a
different identity from its predecessor contains new
data.
- direction
- Legacy polar charts are deprecated! Please switch to
- "polar" subplots. Sets the direction corresponding to
- positive angles in legacy polar charts.
dragmode
Determines the mode of drag interactions. "select" and
"lasso" apply only to scatter traces with markers or
@@ -5521,6 +5379,15 @@ def __init__(
of reusing the same color when you have many slices,
but you can set `false` to disable. Colors provided in
the trace, using `marker.colors`, are never extended.
+ extendiciclecolors
+ If `true`, the icicle slice colors (whether given by
+ `iciclecolorway` or inherited from `colorway`) will be
+ extended to three times its original length by first
+ repeating every color 20% lighter then each color 20%
+ darker. This is intended to reduce the likelihood of
+ reusing the same color when you have many slices, but
+ you can set `false` to disable. Colors provided in the
+ trace, using `marker.colors`, are never extended.
extendpiecolors
If `true`, the pie slice colors (whether given by
`piecolorway` or inherited from `colorway`) will be
@@ -5627,6 +5494,11 @@ def __init__(
on the trace's `orientation` value) for plots based on
cartesian coordinates. For anything else the default
value is "closest".
+ iciclecolorway
+ Sets the default icicle slice colors. Defaults to the
+ main `colorway` used for trace colors. If you specify a
+ new list here it can still be extended with lighter and
+ darker colors, see `extendiciclecolors`.
images
A tuple of :class:`plotly.graph_objects.layout.Image`
instances or dicts with compatible properties
@@ -5663,10 +5535,6 @@ def __init__(
newshape
:class:`plotly.graph_objects.layout.Newshape` instance
or dict with compatible properties
- orientation
- Legacy polar charts are deprecated! Please switch to
- "polar" subplots. Rotates the entire polar by the given
- angle in legacy polar charts.
paper_bgcolor
Sets the background color of the paper where the graph
is drawn.
@@ -5681,9 +5549,6 @@ def __init__(
polar
:class:`plotly.graph_objects.layout.Polar` instance or
dict with compatible properties
- radialaxis
- :class:`plotly.graph_objects.layout.RadialAxis`
- instance or dict with compatible properties
scene
:class:`plotly.graph_objects.layout.Scene` instance or
dict with compatible properties
@@ -5858,7 +5723,6 @@ def __init__(
# to support subplot properties (e.g. xaxis2)
self._valid_props = {
"activeshape",
- "angularaxis",
"annotationdefaults",
"annotations",
"autosize",
@@ -5877,10 +5741,10 @@ def __init__(
"colorway",
"computed",
"datarevision",
- "direction",
"dragmode",
"editrevision",
"extendfunnelareacolors",
+ "extendiciclecolors",
"extendpiecolors",
"extendsunburstcolors",
"extendtreemapcolors",
@@ -5898,6 +5762,7 @@ def __init__(
"hoverdistance",
"hoverlabel",
"hovermode",
+ "iciclecolorway",
"imagedefaults",
"images",
"legend",
@@ -5907,12 +5772,10 @@ def __init__(
"metasrc",
"modebar",
"newshape",
- "orientation",
"paper_bgcolor",
"piecolorway",
"plot_bgcolor",
"polar",
- "radialaxis",
"scene",
"selectdirection",
"selectionrevision",
@@ -5972,10 +5835,6 @@ def __init__(
_v = activeshape if activeshape is not None else _v
if _v is not None:
self["activeshape"] = _v
- _v = arg.pop("angularaxis", None)
- _v = angularaxis if angularaxis is not None else _v
- if _v is not None:
- self["angularaxis"] = _v
_v = arg.pop("annotations", None)
_v = annotations if annotations is not None else _v
if _v is not None:
@@ -6048,10 +5907,6 @@ def __init__(
_v = datarevision if datarevision is not None else _v
if _v is not None:
self["datarevision"] = _v
- _v = arg.pop("direction", None)
- _v = direction if direction is not None else _v
- if _v is not None:
- self["direction"] = _v
_v = arg.pop("dragmode", None)
_v = dragmode if dragmode is not None else _v
if _v is not None:
@@ -6064,6 +5919,10 @@ def __init__(
_v = extendfunnelareacolors if extendfunnelareacolors is not None else _v
if _v is not None:
self["extendfunnelareacolors"] = _v
+ _v = arg.pop("extendiciclecolors", None)
+ _v = extendiciclecolors if extendiciclecolors is not None else _v
+ if _v is not None:
+ self["extendiciclecolors"] = _v
_v = arg.pop("extendpiecolors", None)
_v = extendpiecolors if extendpiecolors is not None else _v
if _v is not None:
@@ -6132,6 +5991,10 @@ def __init__(
_v = hovermode if hovermode is not None else _v
if _v is not None:
self["hovermode"] = _v
+ _v = arg.pop("iciclecolorway", None)
+ _v = iciclecolorway if iciclecolorway is not None else _v
+ if _v is not None:
+ self["iciclecolorway"] = _v
_v = arg.pop("images", None)
_v = images if images is not None else _v
if _v is not None:
@@ -6168,10 +6031,6 @@ def __init__(
_v = newshape if newshape is not None else _v
if _v is not None:
self["newshape"] = _v
- _v = arg.pop("orientation", None)
- _v = orientation if orientation is not None else _v
- if _v is not None:
- self["orientation"] = _v
_v = arg.pop("paper_bgcolor", None)
_v = paper_bgcolor if paper_bgcolor is not None else _v
if _v is not None:
@@ -6188,10 +6047,6 @@ def __init__(
_v = polar if polar is not None else _v
if _v is not None:
self["polar"] = _v
- _v = arg.pop("radialaxis", None)
- _v = radialaxis if radialaxis is not None else _v
- if _v is not None:
- self["radialaxis"] = _v
_v = arg.pop("scene", None)
_v = scene if scene is not None else _v
if _v is not None:
diff --git a/packages/python/plotly/plotly/graph_objs/_pointcloud.py b/packages/python/plotly/plotly/graph_objs/_pointcloud.py
index d6cacdd0805..a7bcd15b887 100644
--- a/packages/python/plotly/plotly/graph_objs/_pointcloud.py
+++ b/packages/python/plotly/plotly/graph_objs/_pointcloud.py
@@ -1097,8 +1097,9 @@ def __init__(
"""
Construct a new Pointcloud object
- The data visualized as a point cloud set in `x` and `y` using
- the WebGl plotting engine.
+ "pointcloud" trace is deprecated! Please consider switching to
+ the "scattergl" trace type. The data visualized as a point
+ cloud set in `x` and `y` using the WebGl plotting engine.
Parameters
----------
diff --git a/packages/python/plotly/plotly/graph_objs/_scatter.py b/packages/python/plotly/plotly/graph_objs/_scatter.py
index 9254d9b9e24..a236c230287 100644
--- a/packages/python/plotly/plotly/graph_objs/_scatter.py
+++ b/packages/python/plotly/plotly/graph_objs/_scatter.py
@@ -39,15 +39,12 @@ class Scatter(_BaseTraceType):
"name",
"opacity",
"orientation",
- "r",
- "rsrc",
"selected",
"selectedpoints",
"showlegend",
"stackgaps",
"stackgroup",
"stream",
- "t",
"text",
"textfont",
"textposition",
@@ -55,7 +52,6 @@ class Scatter(_BaseTraceType):
"textsrc",
"texttemplate",
"texttemplatesrc",
- "tsrc",
"type",
"uid",
"uirevision",
@@ -1148,48 +1144,6 @@ def orientation(self):
def orientation(self, val):
self["orientation"] = val
- # r
- # -
- @property
- def r(self):
- """
- r coordinates in scatter traces are deprecated!Please switch to
- the "scatterpolar" trace type.Sets the radial coordinatesfor
- legacy polar chart only.
-
- The 'r' property is an array that may be specified as a tuple,
- list, numpy array, or pandas Series
-
- Returns
- -------
- numpy.ndarray
- """
- return self["r"]
-
- @r.setter
- def r(self, val):
- self["r"] = val
-
- # rsrc
- # ----
- @property
- def rsrc(self):
- """
- Sets the source reference on Chart Studio Cloud for r .
-
- The 'rsrc' property must be specified as a string or
- as a plotly.grid_objs.Column object
-
- Returns
- -------
- str
- """
- return self["rsrc"]
-
- @rsrc.setter
- def rsrc(self, val):
- self["rsrc"] = val
-
# selected
# --------
@property
@@ -1360,28 +1314,6 @@ def stream(self):
def stream(self, val):
self["stream"] = val
- # t
- # -
- @property
- def t(self):
- """
- t coordinates in scatter traces are deprecated!Please switch to
- the "scatterpolar" trace type.Sets the angular coordinatesfor
- legacy polar chart only.
-
- The 't' property is an array that may be specified as a tuple,
- list, numpy array, or pandas Series
-
- Returns
- -------
- numpy.ndarray
- """
- return self["t"]
-
- @t.setter
- def t(self, val):
- self["t"] = val
-
# text
# ----
@property
@@ -1586,26 +1518,6 @@ def texttemplatesrc(self):
def texttemplatesrc(self, val):
self["texttemplatesrc"] = val
- # tsrc
- # ----
- @property
- def tsrc(self):
- """
- Sets the source reference on Chart Studio Cloud for t .
-
- The 'tsrc' property must be specified as a string or
- as a plotly.grid_objs.Column object
-
- Returns
- -------
- str
- """
- return self["tsrc"]
-
- @tsrc.setter
- def tsrc(self, val):
- self["tsrc"] = val
-
# uid
# ---
@property
@@ -2250,13 +2162,6 @@ def _prop_descriptions(self):
if it is `false`. Sets the stacking direction. With "v"
("h"), the y (x) values of subsequent traces are added.
Also affects the default value of `fill`.
- r
- r coordinates in scatter traces are deprecated!Please
- switch to the "scatterpolar" trace type.Sets the radial
- coordinatesfor legacy polar chart only.
- rsrc
- Sets the source reference on Chart Studio Cloud for r
- .
selected
:class:`plotly.graph_objects.scatter.Selected` instance
or dict with compatible properties
@@ -2297,10 +2202,6 @@ def _prop_descriptions(self):
stream
:class:`plotly.graph_objects.scatter.Stream` instance
or dict with compatible properties
- t
- t coordinates in scatter traces are deprecated!Please
- switch to the "scatterpolar" trace type.Sets the
- angular coordinatesfor legacy polar chart only.
text
Sets text elements associated with each (x,y) pair. If
a single string, the same string appears over all the
@@ -2338,9 +2239,6 @@ def _prop_descriptions(self):
texttemplatesrc
Sets the source reference on Chart Studio Cloud for
texttemplate .
- tsrc
- Sets the source reference on Chart Studio Cloud for t
- .
uid
Assign an id to this trace, Use this to provide object
constancy between traces during animations and
@@ -2470,15 +2368,12 @@ def __init__(
name=None,
opacity=None,
orientation=None,
- r=None,
- rsrc=None,
selected=None,
selectedpoints=None,
showlegend=None,
stackgaps=None,
stackgroup=None,
stream=None,
- t=None,
text=None,
textfont=None,
textposition=None,
@@ -2486,7 +2381,6 @@ def __init__(
textsrc=None,
texttemplate=None,
texttemplatesrc=None,
- tsrc=None,
uid=None,
uirevision=None,
unselected=None,
@@ -2693,13 +2587,6 @@ def __init__(
if it is `false`. Sets the stacking direction. With "v"
("h"), the y (x) values of subsequent traces are added.
Also affects the default value of `fill`.
- r
- r coordinates in scatter traces are deprecated!Please
- switch to the "scatterpolar" trace type.Sets the radial
- coordinatesfor legacy polar chart only.
- rsrc
- Sets the source reference on Chart Studio Cloud for r
- .
selected
:class:`plotly.graph_objects.scatter.Selected` instance
or dict with compatible properties
@@ -2740,10 +2627,6 @@ def __init__(
stream
:class:`plotly.graph_objects.scatter.Stream` instance
or dict with compatible properties
- t
- t coordinates in scatter traces are deprecated!Please
- switch to the "scatterpolar" trace type.Sets the
- angular coordinatesfor legacy polar chart only.
text
Sets text elements associated with each (x,y) pair. If
a single string, the same string appears over all the
@@ -2781,9 +2664,6 @@ def __init__(
texttemplatesrc
Sets the source reference on Chart Studio Cloud for
texttemplate .
- tsrc
- Sets the source reference on Chart Studio Cloud for t
- .
uid
Assign an id to this trace, Use this to provide object
constancy between traces during animations and
@@ -3032,14 +2912,6 @@ def __init__(
_v = orientation if orientation is not None else _v
if _v is not None:
self["orientation"] = _v
- _v = arg.pop("r", None)
- _v = r if r is not None else _v
- if _v is not None:
- self["r"] = _v
- _v = arg.pop("rsrc", None)
- _v = rsrc if rsrc is not None else _v
- if _v is not None:
- self["rsrc"] = _v
_v = arg.pop("selected", None)
_v = selected if selected is not None else _v
if _v is not None:
@@ -3064,10 +2936,6 @@ def __init__(
_v = stream if stream is not None else _v
if _v is not None:
self["stream"] = _v
- _v = arg.pop("t", None)
- _v = t if t is not None else _v
- if _v is not None:
- self["t"] = _v
_v = arg.pop("text", None)
_v = text if text is not None else _v
if _v is not None:
@@ -3096,10 +2964,6 @@ def __init__(
_v = texttemplatesrc if texttemplatesrc is not None else _v
if _v is not None:
self["texttemplatesrc"] = _v
- _v = arg.pop("tsrc", None)
- _v = tsrc if tsrc is not None else _v
- if _v is not None:
- self["tsrc"] = _v
_v = arg.pop("uid", None)
_v = uid if uid is not None else _v
if _v is not None:
diff --git a/packages/python/plotly/plotly/graph_objs/_sunburst.py b/packages/python/plotly/plotly/graph_objs/_sunburst.py
index 97fccbc97cb..3af224a8c63 100644
--- a/packages/python/plotly/plotly/graph_objs/_sunburst.py
+++ b/packages/python/plotly/plotly/graph_objs/_sunburst.py
@@ -960,9 +960,10 @@ def root(self):
Supported dict properties:
color
- sets the color of the root node for a sunburst
- or a treemap trace. this has no effect when a
- colorscale is used to set the markers.
+ sets the color of the root node for a
+ sunburst/treemap/icicle trace. this has no
+ effect when a colorscale is used to set the
+ markers.
Returns
-------
diff --git a/packages/python/plotly/plotly/graph_objs/_treemap.py b/packages/python/plotly/plotly/graph_objs/_treemap.py
index 23f0939a663..d3fe0e7bbb4 100644
--- a/packages/python/plotly/plotly/graph_objs/_treemap.py
+++ b/packages/python/plotly/plotly/graph_objs/_treemap.py
@@ -958,9 +958,10 @@ def root(self):
Supported dict properties:
color
- sets the color of the root node for a sunburst
- or a treemap trace. this has no effect when a
- colorscale is used to set the markers.
+ sets the color of the root node for a
+ sunburst/treemap/icicle trace. this has no
+ effect when a colorscale is used to set the
+ markers.
Returns
-------
diff --git a/packages/python/plotly/plotly/graph_objs/area/__init__.py b/packages/python/plotly/plotly/graph_objs/area/__init__.py
deleted file mode 100644
index 73b29682aec..00000000000
--- a/packages/python/plotly/plotly/graph_objs/area/__init__.py
+++ /dev/null
@@ -1,15 +0,0 @@
-import sys
-
-if sys.version_info < (3, 7):
- from ._hoverlabel import Hoverlabel
- from ._marker import Marker
- from ._stream import Stream
- from . import hoverlabel
-else:
- from _plotly_utils.importers import relative_import
-
- __all__, __getattr__, __dir__ = relative_import(
- __name__,
- [".hoverlabel"],
- ["._hoverlabel.Hoverlabel", "._marker.Marker", "._stream.Stream"],
- )
diff --git a/packages/python/plotly/plotly/graph_objs/area/_marker.py b/packages/python/plotly/plotly/graph_objs/area/_marker.py
deleted file mode 100644
index 88ac2610d6c..00000000000
--- a/packages/python/plotly/plotly/graph_objs/area/_marker.py
+++ /dev/null
@@ -1,488 +0,0 @@
-from plotly.basedatatypes import BaseTraceHierarchyType as _BaseTraceHierarchyType
-import copy as _copy
-
-
-class Marker(_BaseTraceHierarchyType):
-
- # class properties
- # --------------------
- _parent_path_str = "area"
- _path_str = "area.marker"
- _valid_props = {
- "color",
- "colorsrc",
- "opacity",
- "opacitysrc",
- "size",
- "sizesrc",
- "symbol",
- "symbolsrc",
- }
-
- # color
- # -----
- @property
- def color(self):
- """
- Area traces are deprecated! Please switch to the "barpolar"
- trace type. Sets themarkercolor. 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
- `marker.cmin` and `marker.cmax` if set.
-
- The 'color' property is a color and may be specified as:
- - A hex string (e.g. '#ff0000')
- - An rgb/rgba string (e.g. 'rgb(255,0,0)')
- - An hsl/hsla string (e.g. 'hsl(0,100%,50%)')
- - An hsv/hsva string (e.g. 'hsv(0,100%,100%)')
- - A named CSS color:
- aliceblue, antiquewhite, aqua, aquamarine, azure,
- beige, bisque, black, blanchedalmond, blue,
- blueviolet, brown, burlywood, cadetblue,
- chartreuse, chocolate, coral, cornflowerblue,
- cornsilk, crimson, cyan, darkblue, darkcyan,
- darkgoldenrod, darkgray, darkgrey, darkgreen,
- darkkhaki, darkmagenta, darkolivegreen, darkorange,
- darkorchid, darkred, darksalmon, darkseagreen,
- darkslateblue, darkslategray, darkslategrey,
- darkturquoise, darkviolet, deeppink, deepskyblue,
- dimgray, dimgrey, dodgerblue, firebrick,
- floralwhite, forestgreen, fuchsia, gainsboro,
- ghostwhite, gold, goldenrod, gray, grey, green,
- greenyellow, honeydew, hotpink, indianred, indigo,
- ivory, khaki, lavender, lavenderblush, lawngreen,
- lemonchiffon, lightblue, lightcoral, lightcyan,
- lightgoldenrodyellow, lightgray, lightgrey,
- lightgreen, lightpink, lightsalmon, lightseagreen,
- lightskyblue, lightslategray, lightslategrey,
- lightsteelblue, lightyellow, lime, limegreen,
- linen, magenta, maroon, mediumaquamarine,
- mediumblue, mediumorchid, mediumpurple,
- mediumseagreen, mediumslateblue, mediumspringgreen,
- mediumturquoise, mediumvioletred, midnightblue,
- mintcream, mistyrose, moccasin, navajowhite, navy,
- oldlace, olive, olivedrab, orange, orangered,
- orchid, palegoldenrod, palegreen, paleturquoise,
- palevioletred, papayawhip, peachpuff, peru, pink,
- plum, powderblue, purple, red, rosybrown,
- royalblue, rebeccapurple, saddlebrown, salmon,
- sandybrown, seagreen, seashell, sienna, silver,
- skyblue, slateblue, slategray, slategrey, snow,
- springgreen, steelblue, tan, teal, thistle, tomato,
- turquoise, violet, wheat, white, whitesmoke,
- yellow, yellowgreen
- - A list or array of any of the above
-
- Returns
- -------
- str|numpy.ndarray
- """
- return self["color"]
-
- @color.setter
- def color(self, val):
- self["color"] = val
-
- # colorsrc
- # --------
- @property
- def colorsrc(self):
- """
- Sets the source reference on Chart Studio Cloud for color .
-
- The 'colorsrc' property must be specified as a string or
- as a plotly.grid_objs.Column object
-
- Returns
- -------
- str
- """
- return self["colorsrc"]
-
- @colorsrc.setter
- def colorsrc(self, val):
- self["colorsrc"] = val
-
- # opacity
- # -------
- @property
- def opacity(self):
- """
- Area traces are deprecated! Please switch to the "barpolar"
- trace type. Sets the marker opacity.
-
- The 'opacity' property is a number and may be specified as:
- - An int or float in the interval [0, 1]
- - A tuple, list, or one-dimensional numpy array of the above
-
- Returns
- -------
- int|float|numpy.ndarray
- """
- return self["opacity"]
-
- @opacity.setter
- def opacity(self, val):
- self["opacity"] = val
-
- # opacitysrc
- # ----------
- @property
- def opacitysrc(self):
- """
- Sets the source reference on Chart Studio Cloud for opacity .
-
- The 'opacitysrc' property must be specified as a string or
- as a plotly.grid_objs.Column object
-
- Returns
- -------
- str
- """
- return self["opacitysrc"]
-
- @opacitysrc.setter
- def opacitysrc(self, val):
- self["opacitysrc"] = val
-
- # size
- # ----
- @property
- def size(self):
- """
- Area traces are deprecated! Please switch to the "barpolar"
- trace type. Sets the marker size (in px).
-
- The 'size' property is a number and may be specified as:
- - An int or float in the interval [0, inf]
- - A tuple, list, or one-dimensional numpy array of the above
-
- Returns
- -------
- int|float|numpy.ndarray
- """
- return self["size"]
-
- @size.setter
- def size(self, val):
- self["size"] = val
-
- # sizesrc
- # -------
- @property
- def sizesrc(self):
- """
- Sets the source reference on Chart Studio Cloud for size .
-
- The 'sizesrc' property must be specified as a string or
- as a plotly.grid_objs.Column object
-
- Returns
- -------
- str
- """
- return self["sizesrc"]
-
- @sizesrc.setter
- def sizesrc(self, val):
- self["sizesrc"] = val
-
- # symbol
- # ------
- @property
- def symbol(self):
- """
- Area traces are deprecated! Please switch to the "barpolar"
- trace type. Sets the marker symbol type. Adding 100 is
- equivalent to appending "-open" to a symbol name. Adding 200 is
- equivalent to appending "-dot" to a symbol name. Adding 300 is
- equivalent to appending "-open-dot" or "dot-open" to a symbol
- name.
-
- The 'symbol' property is an enumeration that may be specified as:
- - One of the following enumeration values:
- [0, '0', 'circle', 100, '100', 'circle-open', 200, '200',
- 'circle-dot', 300, '300', 'circle-open-dot', 1, '1',
- 'square', 101, '101', 'square-open', 201, '201',
- 'square-dot', 301, '301', 'square-open-dot', 2, '2',
- 'diamond', 102, '102', 'diamond-open', 202, '202',
- 'diamond-dot', 302, '302', 'diamond-open-dot', 3, '3',
- 'cross', 103, '103', 'cross-open', 203, '203',
- 'cross-dot', 303, '303', 'cross-open-dot', 4, '4', 'x',
- 104, '104', 'x-open', 204, '204', 'x-dot', 304, '304',
- 'x-open-dot', 5, '5', 'triangle-up', 105, '105',
- 'triangle-up-open', 205, '205', 'triangle-up-dot', 305,
- '305', 'triangle-up-open-dot', 6, '6', 'triangle-down',
- 106, '106', 'triangle-down-open', 206, '206',
- 'triangle-down-dot', 306, '306', 'triangle-down-open-dot',
- 7, '7', 'triangle-left', 107, '107', 'triangle-left-open',
- 207, '207', 'triangle-left-dot', 307, '307',
- 'triangle-left-open-dot', 8, '8', 'triangle-right', 108,
- '108', 'triangle-right-open', 208, '208',
- 'triangle-right-dot', 308, '308',
- 'triangle-right-open-dot', 9, '9', 'triangle-ne', 109,
- '109', 'triangle-ne-open', 209, '209', 'triangle-ne-dot',
- 309, '309', 'triangle-ne-open-dot', 10, '10',
- 'triangle-se', 110, '110', 'triangle-se-open', 210, '210',
- 'triangle-se-dot', 310, '310', 'triangle-se-open-dot', 11,
- '11', 'triangle-sw', 111, '111', 'triangle-sw-open', 211,
- '211', 'triangle-sw-dot', 311, '311',
- 'triangle-sw-open-dot', 12, '12', 'triangle-nw', 112,
- '112', 'triangle-nw-open', 212, '212', 'triangle-nw-dot',
- 312, '312', 'triangle-nw-open-dot', 13, '13', 'pentagon',
- 113, '113', 'pentagon-open', 213, '213', 'pentagon-dot',
- 313, '313', 'pentagon-open-dot', 14, '14', 'hexagon', 114,
- '114', 'hexagon-open', 214, '214', 'hexagon-dot', 314,
- '314', 'hexagon-open-dot', 15, '15', 'hexagon2', 115,
- '115', 'hexagon2-open', 215, '215', 'hexagon2-dot', 315,
- '315', 'hexagon2-open-dot', 16, '16', 'octagon', 116,
- '116', 'octagon-open', 216, '216', 'octagon-dot', 316,
- '316', 'octagon-open-dot', 17, '17', 'star', 117, '117',
- 'star-open', 217, '217', 'star-dot', 317, '317',
- 'star-open-dot', 18, '18', 'hexagram', 118, '118',
- 'hexagram-open', 218, '218', 'hexagram-dot', 318, '318',
- 'hexagram-open-dot', 19, '19', 'star-triangle-up', 119,
- '119', 'star-triangle-up-open', 219, '219',
- 'star-triangle-up-dot', 319, '319',
- 'star-triangle-up-open-dot', 20, '20',
- 'star-triangle-down', 120, '120',
- 'star-triangle-down-open', 220, '220',
- 'star-triangle-down-dot', 320, '320',
- 'star-triangle-down-open-dot', 21, '21', 'star-square',
- 121, '121', 'star-square-open', 221, '221',
- 'star-square-dot', 321, '321', 'star-square-open-dot', 22,
- '22', 'star-diamond', 122, '122', 'star-diamond-open',
- 222, '222', 'star-diamond-dot', 322, '322',
- 'star-diamond-open-dot', 23, '23', 'diamond-tall', 123,
- '123', 'diamond-tall-open', 223, '223',
- 'diamond-tall-dot', 323, '323', 'diamond-tall-open-dot',
- 24, '24', 'diamond-wide', 124, '124', 'diamond-wide-open',
- 224, '224', 'diamond-wide-dot', 324, '324',
- 'diamond-wide-open-dot', 25, '25', 'hourglass', 125,
- '125', 'hourglass-open', 26, '26', 'bowtie', 126, '126',
- 'bowtie-open', 27, '27', 'circle-cross', 127, '127',
- 'circle-cross-open', 28, '28', 'circle-x', 128, '128',
- 'circle-x-open', 29, '29', 'square-cross', 129, '129',
- 'square-cross-open', 30, '30', 'square-x', 130, '130',
- 'square-x-open', 31, '31', 'diamond-cross', 131, '131',
- 'diamond-cross-open', 32, '32', 'diamond-x', 132, '132',
- 'diamond-x-open', 33, '33', 'cross-thin', 133, '133',
- 'cross-thin-open', 34, '34', 'x-thin', 134, '134',
- 'x-thin-open', 35, '35', 'asterisk', 135, '135',
- 'asterisk-open', 36, '36', 'hash', 136, '136',
- 'hash-open', 236, '236', 'hash-dot', 336, '336',
- 'hash-open-dot', 37, '37', 'y-up', 137, '137',
- 'y-up-open', 38, '38', 'y-down', 138, '138',
- 'y-down-open', 39, '39', 'y-left', 139, '139',
- 'y-left-open', 40, '40', 'y-right', 140, '140',
- 'y-right-open', 41, '41', 'line-ew', 141, '141',
- 'line-ew-open', 42, '42', 'line-ns', 142, '142',
- 'line-ns-open', 43, '43', 'line-ne', 143, '143',
- 'line-ne-open', 44, '44', 'line-nw', 144, '144',
- 'line-nw-open', 45, '45', 'arrow-up', 145, '145',
- 'arrow-up-open', 46, '46', 'arrow-down', 146, '146',
- 'arrow-down-open', 47, '47', 'arrow-left', 147, '147',
- 'arrow-left-open', 48, '48', 'arrow-right', 148, '148',
- 'arrow-right-open', 49, '49', 'arrow-bar-up', 149, '149',
- 'arrow-bar-up-open', 50, '50', 'arrow-bar-down', 150,
- '150', 'arrow-bar-down-open', 51, '51', 'arrow-bar-left',
- 151, '151', 'arrow-bar-left-open', 52, '52',
- 'arrow-bar-right', 152, '152', 'arrow-bar-right-open']
- - A tuple, list, or one-dimensional numpy array of the above
-
- Returns
- -------
- Any|numpy.ndarray
- """
- return self["symbol"]
-
- @symbol.setter
- def symbol(self, val):
- self["symbol"] = val
-
- # symbolsrc
- # ---------
- @property
- def symbolsrc(self):
- """
- Sets the source reference on Chart Studio Cloud for symbol .
-
- The 'symbolsrc' property must be specified as a string or
- as a plotly.grid_objs.Column object
-
- Returns
- -------
- str
- """
- return self["symbolsrc"]
-
- @symbolsrc.setter
- def symbolsrc(self, val):
- self["symbolsrc"] = val
-
- # Self properties description
- # ---------------------------
- @property
- def _prop_descriptions(self):
- return """\
- color
- Area traces are deprecated! Please switch to the
- "barpolar" trace type. Sets themarkercolor. 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 `marker.cmin` and
- `marker.cmax` if set.
- colorsrc
- Sets the source reference on Chart Studio Cloud for
- color .
- opacity
- Area traces are deprecated! Please switch to the
- "barpolar" trace type. Sets the marker opacity.
- opacitysrc
- Sets the source reference on Chart Studio Cloud for
- opacity .
- size
- Area traces are deprecated! Please switch to the
- "barpolar" trace type. Sets the marker size (in px).
- sizesrc
- Sets the source reference on Chart Studio Cloud for
- size .
- symbol
- Area traces are deprecated! Please switch to the
- "barpolar" trace type. Sets the marker symbol type.
- Adding 100 is equivalent to appending "-open" to a
- symbol name. Adding 200 is equivalent to appending
- "-dot" to a symbol name. Adding 300 is equivalent to
- appending "-open-dot" or "dot-open" to a symbol name.
- symbolsrc
- Sets the source reference on Chart Studio Cloud for
- symbol .
- """
-
- def __init__(
- self,
- arg=None,
- color=None,
- colorsrc=None,
- opacity=None,
- opacitysrc=None,
- size=None,
- sizesrc=None,
- symbol=None,
- symbolsrc=None,
- **kwargs
- ):
- """
- Construct a new Marker object
-
- Parameters
- ----------
- arg
- dict of properties compatible with this constructor or
- an instance of :class:`plotly.graph_objs.area.Marker`
- color
- Area traces are deprecated! Please switch to the
- "barpolar" trace type. Sets themarkercolor. 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 `marker.cmin` and
- `marker.cmax` if set.
- colorsrc
- Sets the source reference on Chart Studio Cloud for
- color .
- opacity
- Area traces are deprecated! Please switch to the
- "barpolar" trace type. Sets the marker opacity.
- opacitysrc
- Sets the source reference on Chart Studio Cloud for
- opacity .
- size
- Area traces are deprecated! Please switch to the
- "barpolar" trace type. Sets the marker size (in px).
- sizesrc
- Sets the source reference on Chart Studio Cloud for
- size .
- symbol
- Area traces are deprecated! Please switch to the
- "barpolar" trace type. Sets the marker symbol type.
- Adding 100 is equivalent to appending "-open" to a
- symbol name. Adding 200 is equivalent to appending
- "-dot" to a symbol name. Adding 300 is equivalent to
- appending "-open-dot" or "dot-open" to a symbol name.
- symbolsrc
- Sets the source reference on Chart Studio Cloud for
- symbol .
-
- Returns
- -------
- Marker
- """
- super(Marker, self).__init__("marker")
-
- if "_parent" in kwargs:
- self._parent = kwargs["_parent"]
- return
-
- # Validate arg
- # ------------
- if arg is None:
- arg = {}
- elif isinstance(arg, self.__class__):
- arg = arg.to_plotly_json()
- elif isinstance(arg, dict):
- arg = _copy.copy(arg)
- else:
- raise ValueError(
- """\
-The first argument to the plotly.graph_objs.area.Marker
-constructor must be a dict or
-an instance of :class:`plotly.graph_objs.area.Marker`"""
- )
-
- # Handle skip_invalid
- # -------------------
- self._skip_invalid = kwargs.pop("skip_invalid", False)
- self._validate = kwargs.pop("_validate", True)
-
- # Populate data dict with properties
- # ----------------------------------
- _v = arg.pop("color", None)
- _v = color if color is not None else _v
- if _v is not None:
- self["color"] = _v
- _v = arg.pop("colorsrc", None)
- _v = colorsrc if colorsrc is not None else _v
- if _v is not None:
- self["colorsrc"] = _v
- _v = arg.pop("opacity", None)
- _v = opacity if opacity is not None else _v
- if _v is not None:
- self["opacity"] = _v
- _v = arg.pop("opacitysrc", None)
- _v = opacitysrc if opacitysrc is not None else _v
- if _v is not None:
- self["opacitysrc"] = _v
- _v = arg.pop("size", None)
- _v = size if size is not None else _v
- if _v is not None:
- self["size"] = _v
- _v = arg.pop("sizesrc", None)
- _v = sizesrc if sizesrc is not None else _v
- if _v is not None:
- self["sizesrc"] = _v
- _v = arg.pop("symbol", None)
- _v = symbol if symbol is not None else _v
- if _v is not None:
- self["symbol"] = _v
- _v = arg.pop("symbolsrc", None)
- _v = symbolsrc if symbolsrc is not None else _v
- if _v is not None:
- self["symbolsrc"] = _v
-
- # Process unknown kwargs
- # ----------------------
- self._process_kwargs(**dict(arg, **kwargs))
-
- # Reset skip_invalid
- # ------------------
- self._skip_invalid = False
diff --git a/packages/python/plotly/plotly/graph_objs/bar/_marker.py b/packages/python/plotly/plotly/graph_objs/bar/_marker.py
index 9f48e6f349c..3098cf431b8 100644
--- a/packages/python/plotly/plotly/graph_objs/bar/_marker.py
+++ b/packages/python/plotly/plotly/graph_objs/bar/_marker.py
@@ -22,6 +22,7 @@ class Marker(_BaseTraceHierarchyType):
"line",
"opacity",
"opacitysrc",
+ "pattern",
"reversescale",
"showscale",
}
@@ -706,6 +707,59 @@ def opacitysrc(self):
def opacitysrc(self, val):
self["opacitysrc"] = val
+ # pattern
+ # -------
+ @property
+ def pattern(self):
+ """
+ The 'pattern' property is an instance of Pattern
+ that may be specified as:
+ - An instance of :class:`plotly.graph_objs.bar.marker.Pattern`
+ - A dict of string/value properties that will be passed
+ to the Pattern constructor
+
+ Supported dict properties:
+
+ bgcolor
+ Sets the background color of the pattern fill.
+ Defaults to a transparent background.
+ bgcolorsrc
+ Sets the source reference on Chart Studio Cloud
+ for bgcolor .
+ shape
+ Sets the shape of the pattern fill. By default,
+ no pattern is used for filling the area.
+ shapesrc
+ Sets the source reference on Chart Studio Cloud
+ for shape .
+ size
+ Sets the size of unit squares of the pattern
+ fill in pixels, which corresponds to the
+ interval of repetition of the pattern.
+ sizesrc
+ Sets the source reference on Chart Studio Cloud
+ for size .
+ solidity
+ Sets the solidity of the pattern fill. Solidity
+ is roughly proportional to the ratio of the
+ area filled by the pattern. Solidity of 0 shows
+ only the background color without pattern and
+ solidty of 1 shows only the foreground color
+ without pattern.
+ soliditysrc
+ Sets the source reference on Chart Studio Cloud
+ for solidity .
+
+ Returns
+ -------
+ plotly.graph_objs.bar.marker.Pattern
+ """
+ return self["pattern"]
+
+ @pattern.setter
+ def pattern(self, val):
+ self["pattern"] = val
+
# reversescale
# ------------
@property
@@ -830,6 +884,9 @@ def _prop_descriptions(self):
opacitysrc
Sets the source reference on Chart Studio Cloud for
opacity .
+ pattern
+ :class:`plotly.graph_objects.bar.marker.Pattern`
+ instance or dict with compatible properties
reversescale
Reverses the color mapping if true. Has an effect only
if in `marker.color`is set to a numerical array. If
@@ -858,6 +915,7 @@ def __init__(
line=None,
opacity=None,
opacitysrc=None,
+ pattern=None,
reversescale=None,
showscale=None,
**kwargs
@@ -944,6 +1002,9 @@ def __init__(
opacitysrc
Sets the source reference on Chart Studio Cloud for
opacity .
+ pattern
+ :class:`plotly.graph_objects.bar.marker.Pattern`
+ instance or dict with compatible properties
reversescale
Reverses the color mapping if true. Has an effect only
if in `marker.color`is set to a numerical array. If
@@ -1040,6 +1101,10 @@ def __init__(
_v = opacitysrc if opacitysrc is not None else _v
if _v is not None:
self["opacitysrc"] = _v
+ _v = arg.pop("pattern", None)
+ _v = pattern if pattern is not None else _v
+ if _v is not None:
+ self["pattern"] = _v
_v = arg.pop("reversescale", None)
_v = reversescale if reversescale is not None else _v
if _v is not None:
diff --git a/packages/python/plotly/plotly/graph_objs/bar/marker/__init__.py b/packages/python/plotly/plotly/graph_objs/bar/marker/__init__.py
index 27669de18ba..737a4a87b8d 100644
--- a/packages/python/plotly/plotly/graph_objs/bar/marker/__init__.py
+++ b/packages/python/plotly/plotly/graph_objs/bar/marker/__init__.py
@@ -3,10 +3,13 @@
if sys.version_info < (3, 7):
from ._colorbar import ColorBar
from ._line import Line
+ from ._pattern import Pattern
from . import colorbar
else:
from _plotly_utils.importers import relative_import
__all__, __getattr__, __dir__ = relative_import(
- __name__, [".colorbar"], ["._colorbar.ColorBar", "._line.Line"]
+ __name__,
+ [".colorbar"],
+ ["._colorbar.ColorBar", "._line.Line", "._pattern.Pattern"],
)
diff --git a/packages/python/plotly/plotly/graph_objs/bar/marker/_pattern.py b/packages/python/plotly/plotly/graph_objs/bar/marker/_pattern.py
new file mode 100644
index 00000000000..28f886b7be5
--- /dev/null
+++ b/packages/python/plotly/plotly/graph_objs/bar/marker/_pattern.py
@@ -0,0 +1,393 @@
+from plotly.basedatatypes import BaseTraceHierarchyType as _BaseTraceHierarchyType
+import copy as _copy
+
+
+class Pattern(_BaseTraceHierarchyType):
+
+ # class properties
+ # --------------------
+ _parent_path_str = "bar.marker"
+ _path_str = "bar.marker.pattern"
+ _valid_props = {
+ "bgcolor",
+ "bgcolorsrc",
+ "shape",
+ "shapesrc",
+ "size",
+ "sizesrc",
+ "solidity",
+ "soliditysrc",
+ }
+
+ # bgcolor
+ # -------
+ @property
+ def bgcolor(self):
+ """
+ Sets the background color of the pattern fill. Defaults to a
+ transparent background.
+
+ The 'bgcolor' property is a color and may be specified as:
+ - A hex string (e.g. '#ff0000')
+ - An rgb/rgba string (e.g. 'rgb(255,0,0)')
+ - An hsl/hsla string (e.g. 'hsl(0,100%,50%)')
+ - An hsv/hsva string (e.g. 'hsv(0,100%,100%)')
+ - A named CSS color:
+ aliceblue, antiquewhite, aqua, aquamarine, azure,
+ beige, bisque, black, blanchedalmond, blue,
+ blueviolet, brown, burlywood, cadetblue,
+ chartreuse, chocolate, coral, cornflowerblue,
+ cornsilk, crimson, cyan, darkblue, darkcyan,
+ darkgoldenrod, darkgray, darkgrey, darkgreen,
+ darkkhaki, darkmagenta, darkolivegreen, darkorange,
+ darkorchid, darkred, darksalmon, darkseagreen,
+ darkslateblue, darkslategray, darkslategrey,
+ darkturquoise, darkviolet, deeppink, deepskyblue,
+ dimgray, dimgrey, dodgerblue, firebrick,
+ floralwhite, forestgreen, fuchsia, gainsboro,
+ ghostwhite, gold, goldenrod, gray, grey, green,
+ greenyellow, honeydew, hotpink, indianred, indigo,
+ ivory, khaki, lavender, lavenderblush, lawngreen,
+ lemonchiffon, lightblue, lightcoral, lightcyan,
+ lightgoldenrodyellow, lightgray, lightgrey,
+ lightgreen, lightpink, lightsalmon, lightseagreen,
+ lightskyblue, lightslategray, lightslategrey,
+ lightsteelblue, lightyellow, lime, limegreen,
+ linen, magenta, maroon, mediumaquamarine,
+ mediumblue, mediumorchid, mediumpurple,
+ mediumseagreen, mediumslateblue, mediumspringgreen,
+ mediumturquoise, mediumvioletred, midnightblue,
+ mintcream, mistyrose, moccasin, navajowhite, navy,
+ oldlace, olive, olivedrab, orange, orangered,
+ orchid, palegoldenrod, palegreen, paleturquoise,
+ palevioletred, papayawhip, peachpuff, peru, pink,
+ plum, powderblue, purple, red, rosybrown,
+ royalblue, rebeccapurple, saddlebrown, salmon,
+ sandybrown, seagreen, seashell, sienna, silver,
+ skyblue, slateblue, slategray, slategrey, snow,
+ springgreen, steelblue, tan, teal, thistle, tomato,
+ turquoise, violet, wheat, white, whitesmoke,
+ yellow, yellowgreen
+ - A list or array of any of the above
+
+ Returns
+ -------
+ str|numpy.ndarray
+ """
+ return self["bgcolor"]
+
+ @bgcolor.setter
+ def bgcolor(self, val):
+ self["bgcolor"] = val
+
+ # bgcolorsrc
+ # ----------
+ @property
+ def bgcolorsrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for bgcolor .
+
+ The 'bgcolorsrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["bgcolorsrc"]
+
+ @bgcolorsrc.setter
+ def bgcolorsrc(self, val):
+ self["bgcolorsrc"] = val
+
+ # shape
+ # -----
+ @property
+ def shape(self):
+ """
+ Sets the shape of the pattern fill. By default, no pattern is
+ used for filling the area.
+
+ The 'shape' property is an enumeration that may be specified as:
+ - One of the following enumeration values:
+ ['', '\\', 'x', '-', '|', '+', '.']
+ - A string that matches one of the following regular expressions:
+ ['']
+ - A tuple, list, or one-dimensional numpy array of the above
+
+ Returns
+ -------
+ Any|numpy.ndarray
+ """
+ return self["shape"]
+
+ @shape.setter
+ def shape(self, val):
+ self["shape"] = val
+
+ # shapesrc
+ # --------
+ @property
+ def shapesrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for shape .
+
+ The 'shapesrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["shapesrc"]
+
+ @shapesrc.setter
+ def shapesrc(self, val):
+ self["shapesrc"] = val
+
+ # size
+ # ----
+ @property
+ def size(self):
+ """
+ Sets the size of unit squares of the pattern fill in pixels,
+ which corresponds to the interval of repetition of the pattern.
+
+ The 'size' property is a number and may be specified as:
+ - An int or float in the interval [0, inf]
+ - A tuple, list, or one-dimensional numpy array of the above
+
+ Returns
+ -------
+ int|float|numpy.ndarray
+ """
+ return self["size"]
+
+ @size.setter
+ def size(self, val):
+ self["size"] = val
+
+ # sizesrc
+ # -------
+ @property
+ def sizesrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for size .
+
+ The 'sizesrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["sizesrc"]
+
+ @sizesrc.setter
+ def sizesrc(self, val):
+ self["sizesrc"] = val
+
+ # solidity
+ # --------
+ @property
+ def solidity(self):
+ """
+ Sets the solidity of the pattern fill. Solidity is roughly
+ proportional to the ratio of the area filled by the pattern.
+ Solidity of 0 shows only the background color without pattern
+ and solidty of 1 shows only the foreground color without
+ pattern.
+
+ The 'solidity' property is a number and may be specified as:
+ - An int or float in the interval [0, 1]
+ - A tuple, list, or one-dimensional numpy array of the above
+
+ Returns
+ -------
+ int|float|numpy.ndarray
+ """
+ return self["solidity"]
+
+ @solidity.setter
+ def solidity(self, val):
+ self["solidity"] = val
+
+ # soliditysrc
+ # -----------
+ @property
+ def soliditysrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for solidity .
+
+ The 'soliditysrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["soliditysrc"]
+
+ @soliditysrc.setter
+ def soliditysrc(self, val):
+ self["soliditysrc"] = val
+
+ # Self properties description
+ # ---------------------------
+ @property
+ def _prop_descriptions(self):
+ return """\
+ bgcolor
+ Sets the background color of the pattern fill. Defaults
+ to a transparent background.
+ bgcolorsrc
+ Sets the source reference on Chart Studio Cloud for
+ bgcolor .
+ shape
+ Sets the shape of the pattern fill. By default, no
+ pattern is used for filling the area.
+ shapesrc
+ Sets the source reference on Chart Studio Cloud for
+ shape .
+ size
+ Sets the size of unit squares of the pattern fill in
+ pixels, which corresponds to the interval of repetition
+ of the pattern.
+ sizesrc
+ Sets the source reference on Chart Studio Cloud for
+ size .
+ solidity
+ Sets the solidity of the pattern fill. Solidity is
+ roughly proportional to the ratio of the area filled by
+ the pattern. Solidity of 0 shows only the background
+ color without pattern and solidty of 1 shows only the
+ foreground color without pattern.
+ soliditysrc
+ Sets the source reference on Chart Studio Cloud for
+ solidity .
+ """
+
+ def __init__(
+ self,
+ arg=None,
+ bgcolor=None,
+ bgcolorsrc=None,
+ shape=None,
+ shapesrc=None,
+ size=None,
+ sizesrc=None,
+ solidity=None,
+ soliditysrc=None,
+ **kwargs
+ ):
+ """
+ Construct a new Pattern object
+
+ Parameters
+ ----------
+ arg
+ dict of properties compatible with this constructor or
+ an instance of
+ :class:`plotly.graph_objs.bar.marker.Pattern`
+ bgcolor
+ Sets the background color of the pattern fill. Defaults
+ to a transparent background.
+ bgcolorsrc
+ Sets the source reference on Chart Studio Cloud for
+ bgcolor .
+ shape
+ Sets the shape of the pattern fill. By default, no
+ pattern is used for filling the area.
+ shapesrc
+ Sets the source reference on Chart Studio Cloud for
+ shape .
+ size
+ Sets the size of unit squares of the pattern fill in
+ pixels, which corresponds to the interval of repetition
+ of the pattern.
+ sizesrc
+ Sets the source reference on Chart Studio Cloud for
+ size .
+ solidity
+ Sets the solidity of the pattern fill. Solidity is
+ roughly proportional to the ratio of the area filled by
+ the pattern. Solidity of 0 shows only the background
+ color without pattern and solidty of 1 shows only the
+ foreground color without pattern.
+ soliditysrc
+ Sets the source reference on Chart Studio Cloud for
+ solidity .
+
+ Returns
+ -------
+ Pattern
+ """
+ super(Pattern, self).__init__("pattern")
+
+ if "_parent" in kwargs:
+ self._parent = kwargs["_parent"]
+ return
+
+ # Validate arg
+ # ------------
+ if arg is None:
+ arg = {}
+ elif isinstance(arg, self.__class__):
+ arg = arg.to_plotly_json()
+ elif isinstance(arg, dict):
+ arg = _copy.copy(arg)
+ else:
+ raise ValueError(
+ """\
+The first argument to the plotly.graph_objs.bar.marker.Pattern
+constructor must be a dict or
+an instance of :class:`plotly.graph_objs.bar.marker.Pattern`"""
+ )
+
+ # Handle skip_invalid
+ # -------------------
+ self._skip_invalid = kwargs.pop("skip_invalid", False)
+ self._validate = kwargs.pop("_validate", True)
+
+ # Populate data dict with properties
+ # ----------------------------------
+ _v = arg.pop("bgcolor", None)
+ _v = bgcolor if bgcolor is not None else _v
+ if _v is not None:
+ self["bgcolor"] = _v
+ _v = arg.pop("bgcolorsrc", None)
+ _v = bgcolorsrc if bgcolorsrc is not None else _v
+ if _v is not None:
+ self["bgcolorsrc"] = _v
+ _v = arg.pop("shape", None)
+ _v = shape if shape is not None else _v
+ if _v is not None:
+ self["shape"] = _v
+ _v = arg.pop("shapesrc", None)
+ _v = shapesrc if shapesrc is not None else _v
+ if _v is not None:
+ self["shapesrc"] = _v
+ _v = arg.pop("size", None)
+ _v = size if size is not None else _v
+ if _v is not None:
+ self["size"] = _v
+ _v = arg.pop("sizesrc", None)
+ _v = sizesrc if sizesrc is not None else _v
+ if _v is not None:
+ self["sizesrc"] = _v
+ _v = arg.pop("solidity", None)
+ _v = solidity if solidity is not None else _v
+ if _v is not None:
+ self["solidity"] = _v
+ _v = arg.pop("soliditysrc", None)
+ _v = soliditysrc if soliditysrc is not None else _v
+ if _v is not None:
+ self["soliditysrc"] = _v
+
+ # Process unknown kwargs
+ # ----------------------
+ self._process_kwargs(**dict(arg, **kwargs))
+
+ # Reset skip_invalid
+ # ------------------
+ self._skip_invalid = False
diff --git a/packages/python/plotly/plotly/graph_objs/barpolar/_marker.py b/packages/python/plotly/plotly/graph_objs/barpolar/_marker.py
index 0e201f75106..969b59291f3 100644
--- a/packages/python/plotly/plotly/graph_objs/barpolar/_marker.py
+++ b/packages/python/plotly/plotly/graph_objs/barpolar/_marker.py
@@ -22,6 +22,7 @@ class Marker(_BaseTraceHierarchyType):
"line",
"opacity",
"opacitysrc",
+ "pattern",
"reversescale",
"showscale",
}
@@ -707,6 +708,59 @@ def opacitysrc(self):
def opacitysrc(self, val):
self["opacitysrc"] = val
+ # pattern
+ # -------
+ @property
+ def pattern(self):
+ """
+ The 'pattern' property is an instance of Pattern
+ that may be specified as:
+ - An instance of :class:`plotly.graph_objs.barpolar.marker.Pattern`
+ - A dict of string/value properties that will be passed
+ to the Pattern constructor
+
+ Supported dict properties:
+
+ bgcolor
+ Sets the background color of the pattern fill.
+ Defaults to a transparent background.
+ bgcolorsrc
+ Sets the source reference on Chart Studio Cloud
+ for bgcolor .
+ shape
+ Sets the shape of the pattern fill. By default,
+ no pattern is used for filling the area.
+ shapesrc
+ Sets the source reference on Chart Studio Cloud
+ for shape .
+ size
+ Sets the size of unit squares of the pattern
+ fill in pixels, which corresponds to the
+ interval of repetition of the pattern.
+ sizesrc
+ Sets the source reference on Chart Studio Cloud
+ for size .
+ solidity
+ Sets the solidity of the pattern fill. Solidity
+ is roughly proportional to the ratio of the
+ area filled by the pattern. Solidity of 0 shows
+ only the background color without pattern and
+ solidty of 1 shows only the foreground color
+ without pattern.
+ soliditysrc
+ Sets the source reference on Chart Studio Cloud
+ for solidity .
+
+ Returns
+ -------
+ plotly.graph_objs.barpolar.marker.Pattern
+ """
+ return self["pattern"]
+
+ @pattern.setter
+ def pattern(self, val):
+ self["pattern"] = val
+
# reversescale
# ------------
@property
@@ -831,6 +885,9 @@ def _prop_descriptions(self):
opacitysrc
Sets the source reference on Chart Studio Cloud for
opacity .
+ pattern
+ :class:`plotly.graph_objects.barpolar.marker.Pattern`
+ instance or dict with compatible properties
reversescale
Reverses the color mapping if true. Has an effect only
if in `marker.color`is set to a numerical array. If
@@ -859,6 +916,7 @@ def __init__(
line=None,
opacity=None,
opacitysrc=None,
+ pattern=None,
reversescale=None,
showscale=None,
**kwargs
@@ -946,6 +1004,9 @@ def __init__(
opacitysrc
Sets the source reference on Chart Studio Cloud for
opacity .
+ pattern
+ :class:`plotly.graph_objects.barpolar.marker.Pattern`
+ instance or dict with compatible properties
reversescale
Reverses the color mapping if true. Has an effect only
if in `marker.color`is set to a numerical array. If
@@ -1042,6 +1103,10 @@ def __init__(
_v = opacitysrc if opacitysrc is not None else _v
if _v is not None:
self["opacitysrc"] = _v
+ _v = arg.pop("pattern", None)
+ _v = pattern if pattern is not None else _v
+ if _v is not None:
+ self["pattern"] = _v
_v = arg.pop("reversescale", None)
_v = reversescale if reversescale is not None else _v
if _v is not None:
diff --git a/packages/python/plotly/plotly/graph_objs/barpolar/marker/__init__.py b/packages/python/plotly/plotly/graph_objs/barpolar/marker/__init__.py
index 27669de18ba..737a4a87b8d 100644
--- a/packages/python/plotly/plotly/graph_objs/barpolar/marker/__init__.py
+++ b/packages/python/plotly/plotly/graph_objs/barpolar/marker/__init__.py
@@ -3,10 +3,13 @@
if sys.version_info < (3, 7):
from ._colorbar import ColorBar
from ._line import Line
+ from ._pattern import Pattern
from . import colorbar
else:
from _plotly_utils.importers import relative_import
__all__, __getattr__, __dir__ = relative_import(
- __name__, [".colorbar"], ["._colorbar.ColorBar", "._line.Line"]
+ __name__,
+ [".colorbar"],
+ ["._colorbar.ColorBar", "._line.Line", "._pattern.Pattern"],
)
diff --git a/packages/python/plotly/plotly/graph_objs/barpolar/marker/_pattern.py b/packages/python/plotly/plotly/graph_objs/barpolar/marker/_pattern.py
new file mode 100644
index 00000000000..c858ac51ed5
--- /dev/null
+++ b/packages/python/plotly/plotly/graph_objs/barpolar/marker/_pattern.py
@@ -0,0 +1,393 @@
+from plotly.basedatatypes import BaseTraceHierarchyType as _BaseTraceHierarchyType
+import copy as _copy
+
+
+class Pattern(_BaseTraceHierarchyType):
+
+ # class properties
+ # --------------------
+ _parent_path_str = "barpolar.marker"
+ _path_str = "barpolar.marker.pattern"
+ _valid_props = {
+ "bgcolor",
+ "bgcolorsrc",
+ "shape",
+ "shapesrc",
+ "size",
+ "sizesrc",
+ "solidity",
+ "soliditysrc",
+ }
+
+ # bgcolor
+ # -------
+ @property
+ def bgcolor(self):
+ """
+ Sets the background color of the pattern fill. Defaults to a
+ transparent background.
+
+ The 'bgcolor' property is a color and may be specified as:
+ - A hex string (e.g. '#ff0000')
+ - An rgb/rgba string (e.g. 'rgb(255,0,0)')
+ - An hsl/hsla string (e.g. 'hsl(0,100%,50%)')
+ - An hsv/hsva string (e.g. 'hsv(0,100%,100%)')
+ - A named CSS color:
+ aliceblue, antiquewhite, aqua, aquamarine, azure,
+ beige, bisque, black, blanchedalmond, blue,
+ blueviolet, brown, burlywood, cadetblue,
+ chartreuse, chocolate, coral, cornflowerblue,
+ cornsilk, crimson, cyan, darkblue, darkcyan,
+ darkgoldenrod, darkgray, darkgrey, darkgreen,
+ darkkhaki, darkmagenta, darkolivegreen, darkorange,
+ darkorchid, darkred, darksalmon, darkseagreen,
+ darkslateblue, darkslategray, darkslategrey,
+ darkturquoise, darkviolet, deeppink, deepskyblue,
+ dimgray, dimgrey, dodgerblue, firebrick,
+ floralwhite, forestgreen, fuchsia, gainsboro,
+ ghostwhite, gold, goldenrod, gray, grey, green,
+ greenyellow, honeydew, hotpink, indianred, indigo,
+ ivory, khaki, lavender, lavenderblush, lawngreen,
+ lemonchiffon, lightblue, lightcoral, lightcyan,
+ lightgoldenrodyellow, lightgray, lightgrey,
+ lightgreen, lightpink, lightsalmon, lightseagreen,
+ lightskyblue, lightslategray, lightslategrey,
+ lightsteelblue, lightyellow, lime, limegreen,
+ linen, magenta, maroon, mediumaquamarine,
+ mediumblue, mediumorchid, mediumpurple,
+ mediumseagreen, mediumslateblue, mediumspringgreen,
+ mediumturquoise, mediumvioletred, midnightblue,
+ mintcream, mistyrose, moccasin, navajowhite, navy,
+ oldlace, olive, olivedrab, orange, orangered,
+ orchid, palegoldenrod, palegreen, paleturquoise,
+ palevioletred, papayawhip, peachpuff, peru, pink,
+ plum, powderblue, purple, red, rosybrown,
+ royalblue, rebeccapurple, saddlebrown, salmon,
+ sandybrown, seagreen, seashell, sienna, silver,
+ skyblue, slateblue, slategray, slategrey, snow,
+ springgreen, steelblue, tan, teal, thistle, tomato,
+ turquoise, violet, wheat, white, whitesmoke,
+ yellow, yellowgreen
+ - A list or array of any of the above
+
+ Returns
+ -------
+ str|numpy.ndarray
+ """
+ return self["bgcolor"]
+
+ @bgcolor.setter
+ def bgcolor(self, val):
+ self["bgcolor"] = val
+
+ # bgcolorsrc
+ # ----------
+ @property
+ def bgcolorsrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for bgcolor .
+
+ The 'bgcolorsrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["bgcolorsrc"]
+
+ @bgcolorsrc.setter
+ def bgcolorsrc(self, val):
+ self["bgcolorsrc"] = val
+
+ # shape
+ # -----
+ @property
+ def shape(self):
+ """
+ Sets the shape of the pattern fill. By default, no pattern is
+ used for filling the area.
+
+ The 'shape' property is an enumeration that may be specified as:
+ - One of the following enumeration values:
+ ['', '\\', 'x', '-', '|', '+', '.']
+ - A string that matches one of the following regular expressions:
+ ['']
+ - A tuple, list, or one-dimensional numpy array of the above
+
+ Returns
+ -------
+ Any|numpy.ndarray
+ """
+ return self["shape"]
+
+ @shape.setter
+ def shape(self, val):
+ self["shape"] = val
+
+ # shapesrc
+ # --------
+ @property
+ def shapesrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for shape .
+
+ The 'shapesrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["shapesrc"]
+
+ @shapesrc.setter
+ def shapesrc(self, val):
+ self["shapesrc"] = val
+
+ # size
+ # ----
+ @property
+ def size(self):
+ """
+ Sets the size of unit squares of the pattern fill in pixels,
+ which corresponds to the interval of repetition of the pattern.
+
+ The 'size' property is a number and may be specified as:
+ - An int or float in the interval [0, inf]
+ - A tuple, list, or one-dimensional numpy array of the above
+
+ Returns
+ -------
+ int|float|numpy.ndarray
+ """
+ return self["size"]
+
+ @size.setter
+ def size(self, val):
+ self["size"] = val
+
+ # sizesrc
+ # -------
+ @property
+ def sizesrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for size .
+
+ The 'sizesrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["sizesrc"]
+
+ @sizesrc.setter
+ def sizesrc(self, val):
+ self["sizesrc"] = val
+
+ # solidity
+ # --------
+ @property
+ def solidity(self):
+ """
+ Sets the solidity of the pattern fill. Solidity is roughly
+ proportional to the ratio of the area filled by the pattern.
+ Solidity of 0 shows only the background color without pattern
+ and solidty of 1 shows only the foreground color without
+ pattern.
+
+ The 'solidity' property is a number and may be specified as:
+ - An int or float in the interval [0, 1]
+ - A tuple, list, or one-dimensional numpy array of the above
+
+ Returns
+ -------
+ int|float|numpy.ndarray
+ """
+ return self["solidity"]
+
+ @solidity.setter
+ def solidity(self, val):
+ self["solidity"] = val
+
+ # soliditysrc
+ # -----------
+ @property
+ def soliditysrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for solidity .
+
+ The 'soliditysrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["soliditysrc"]
+
+ @soliditysrc.setter
+ def soliditysrc(self, val):
+ self["soliditysrc"] = val
+
+ # Self properties description
+ # ---------------------------
+ @property
+ def _prop_descriptions(self):
+ return """\
+ bgcolor
+ Sets the background color of the pattern fill. Defaults
+ to a transparent background.
+ bgcolorsrc
+ Sets the source reference on Chart Studio Cloud for
+ bgcolor .
+ shape
+ Sets the shape of the pattern fill. By default, no
+ pattern is used for filling the area.
+ shapesrc
+ Sets the source reference on Chart Studio Cloud for
+ shape .
+ size
+ Sets the size of unit squares of the pattern fill in
+ pixels, which corresponds to the interval of repetition
+ of the pattern.
+ sizesrc
+ Sets the source reference on Chart Studio Cloud for
+ size .
+ solidity
+ Sets the solidity of the pattern fill. Solidity is
+ roughly proportional to the ratio of the area filled by
+ the pattern. Solidity of 0 shows only the background
+ color without pattern and solidty of 1 shows only the
+ foreground color without pattern.
+ soliditysrc
+ Sets the source reference on Chart Studio Cloud for
+ solidity .
+ """
+
+ def __init__(
+ self,
+ arg=None,
+ bgcolor=None,
+ bgcolorsrc=None,
+ shape=None,
+ shapesrc=None,
+ size=None,
+ sizesrc=None,
+ solidity=None,
+ soliditysrc=None,
+ **kwargs
+ ):
+ """
+ Construct a new Pattern object
+
+ Parameters
+ ----------
+ arg
+ dict of properties compatible with this constructor or
+ an instance of
+ :class:`plotly.graph_objs.barpolar.marker.Pattern`
+ bgcolor
+ Sets the background color of the pattern fill. Defaults
+ to a transparent background.
+ bgcolorsrc
+ Sets the source reference on Chart Studio Cloud for
+ bgcolor .
+ shape
+ Sets the shape of the pattern fill. By default, no
+ pattern is used for filling the area.
+ shapesrc
+ Sets the source reference on Chart Studio Cloud for
+ shape .
+ size
+ Sets the size of unit squares of the pattern fill in
+ pixels, which corresponds to the interval of repetition
+ of the pattern.
+ sizesrc
+ Sets the source reference on Chart Studio Cloud for
+ size .
+ solidity
+ Sets the solidity of the pattern fill. Solidity is
+ roughly proportional to the ratio of the area filled by
+ the pattern. Solidity of 0 shows only the background
+ color without pattern and solidty of 1 shows only the
+ foreground color without pattern.
+ soliditysrc
+ Sets the source reference on Chart Studio Cloud for
+ solidity .
+
+ Returns
+ -------
+ Pattern
+ """
+ super(Pattern, self).__init__("pattern")
+
+ if "_parent" in kwargs:
+ self._parent = kwargs["_parent"]
+ return
+
+ # Validate arg
+ # ------------
+ if arg is None:
+ arg = {}
+ elif isinstance(arg, self.__class__):
+ arg = arg.to_plotly_json()
+ elif isinstance(arg, dict):
+ arg = _copy.copy(arg)
+ else:
+ raise ValueError(
+ """\
+The first argument to the plotly.graph_objs.barpolar.marker.Pattern
+constructor must be a dict or
+an instance of :class:`plotly.graph_objs.barpolar.marker.Pattern`"""
+ )
+
+ # Handle skip_invalid
+ # -------------------
+ self._skip_invalid = kwargs.pop("skip_invalid", False)
+ self._validate = kwargs.pop("_validate", True)
+
+ # Populate data dict with properties
+ # ----------------------------------
+ _v = arg.pop("bgcolor", None)
+ _v = bgcolor if bgcolor is not None else _v
+ if _v is not None:
+ self["bgcolor"] = _v
+ _v = arg.pop("bgcolorsrc", None)
+ _v = bgcolorsrc if bgcolorsrc is not None else _v
+ if _v is not None:
+ self["bgcolorsrc"] = _v
+ _v = arg.pop("shape", None)
+ _v = shape if shape is not None else _v
+ if _v is not None:
+ self["shape"] = _v
+ _v = arg.pop("shapesrc", None)
+ _v = shapesrc if shapesrc is not None else _v
+ if _v is not None:
+ self["shapesrc"] = _v
+ _v = arg.pop("size", None)
+ _v = size if size is not None else _v
+ if _v is not None:
+ self["size"] = _v
+ _v = arg.pop("sizesrc", None)
+ _v = sizesrc if sizesrc is not None else _v
+ if _v is not None:
+ self["sizesrc"] = _v
+ _v = arg.pop("solidity", None)
+ _v = solidity if solidity is not None else _v
+ if _v is not None:
+ self["solidity"] = _v
+ _v = arg.pop("soliditysrc", None)
+ _v = soliditysrc if soliditysrc is not None else _v
+ if _v is not None:
+ self["soliditysrc"] = _v
+
+ # Process unknown kwargs
+ # ----------------------
+ self._process_kwargs(**dict(arg, **kwargs))
+
+ # Reset skip_invalid
+ # ------------------
+ self._skip_invalid = False
diff --git a/packages/python/plotly/plotly/graph_objs/funnel/_marker.py b/packages/python/plotly/plotly/graph_objs/funnel/_marker.py
index 743d8be860b..f9d702b3ae8 100644
--- a/packages/python/plotly/plotly/graph_objs/funnel/_marker.py
+++ b/packages/python/plotly/plotly/graph_objs/funnel/_marker.py
@@ -22,6 +22,7 @@ class Marker(_BaseTraceHierarchyType):
"line",
"opacity",
"opacitysrc",
+ "pattern",
"reversescale",
"showscale",
}
@@ -707,6 +708,59 @@ def opacitysrc(self):
def opacitysrc(self, val):
self["opacitysrc"] = val
+ # pattern
+ # -------
+ @property
+ def pattern(self):
+ """
+ The 'pattern' property is an instance of Pattern
+ that may be specified as:
+ - An instance of :class:`plotly.graph_objs.funnel.marker.Pattern`
+ - A dict of string/value properties that will be passed
+ to the Pattern constructor
+
+ Supported dict properties:
+
+ bgcolor
+ Sets the background color of the pattern fill.
+ Defaults to a transparent background.
+ bgcolorsrc
+ Sets the source reference on Chart Studio Cloud
+ for bgcolor .
+ shape
+ Sets the shape of the pattern fill. By default,
+ no pattern is used for filling the area.
+ shapesrc
+ Sets the source reference on Chart Studio Cloud
+ for shape .
+ size
+ Sets the size of unit squares of the pattern
+ fill in pixels, which corresponds to the
+ interval of repetition of the pattern.
+ sizesrc
+ Sets the source reference on Chart Studio Cloud
+ for size .
+ solidity
+ Sets the solidity of the pattern fill. Solidity
+ is roughly proportional to the ratio of the
+ area filled by the pattern. Solidity of 0 shows
+ only the background color without pattern and
+ solidty of 1 shows only the foreground color
+ without pattern.
+ soliditysrc
+ Sets the source reference on Chart Studio Cloud
+ for solidity .
+
+ Returns
+ -------
+ plotly.graph_objs.funnel.marker.Pattern
+ """
+ return self["pattern"]
+
+ @pattern.setter
+ def pattern(self, val):
+ self["pattern"] = val
+
# reversescale
# ------------
@property
@@ -831,6 +885,9 @@ def _prop_descriptions(self):
opacitysrc
Sets the source reference on Chart Studio Cloud for
opacity .
+ pattern
+ :class:`plotly.graph_objects.funnel.marker.Pattern`
+ instance or dict with compatible properties
reversescale
Reverses the color mapping if true. Has an effect only
if in `marker.color`is set to a numerical array. If
@@ -859,6 +916,7 @@ def __init__(
line=None,
opacity=None,
opacitysrc=None,
+ pattern=None,
reversescale=None,
showscale=None,
**kwargs
@@ -945,6 +1003,9 @@ def __init__(
opacitysrc
Sets the source reference on Chart Studio Cloud for
opacity .
+ pattern
+ :class:`plotly.graph_objects.funnel.marker.Pattern`
+ instance or dict with compatible properties
reversescale
Reverses the color mapping if true. Has an effect only
if in `marker.color`is set to a numerical array. If
@@ -1041,6 +1102,10 @@ def __init__(
_v = opacitysrc if opacitysrc is not None else _v
if _v is not None:
self["opacitysrc"] = _v
+ _v = arg.pop("pattern", None)
+ _v = pattern if pattern is not None else _v
+ if _v is not None:
+ self["pattern"] = _v
_v = arg.pop("reversescale", None)
_v = reversescale if reversescale is not None else _v
if _v is not None:
diff --git a/packages/python/plotly/plotly/graph_objs/funnel/marker/__init__.py b/packages/python/plotly/plotly/graph_objs/funnel/marker/__init__.py
index 27669de18ba..737a4a87b8d 100644
--- a/packages/python/plotly/plotly/graph_objs/funnel/marker/__init__.py
+++ b/packages/python/plotly/plotly/graph_objs/funnel/marker/__init__.py
@@ -3,10 +3,13 @@
if sys.version_info < (3, 7):
from ._colorbar import ColorBar
from ._line import Line
+ from ._pattern import Pattern
from . import colorbar
else:
from _plotly_utils.importers import relative_import
__all__, __getattr__, __dir__ = relative_import(
- __name__, [".colorbar"], ["._colorbar.ColorBar", "._line.Line"]
+ __name__,
+ [".colorbar"],
+ ["._colorbar.ColorBar", "._line.Line", "._pattern.Pattern"],
)
diff --git a/packages/python/plotly/plotly/graph_objs/funnel/marker/_pattern.py b/packages/python/plotly/plotly/graph_objs/funnel/marker/_pattern.py
new file mode 100644
index 00000000000..614f06afe55
--- /dev/null
+++ b/packages/python/plotly/plotly/graph_objs/funnel/marker/_pattern.py
@@ -0,0 +1,393 @@
+from plotly.basedatatypes import BaseTraceHierarchyType as _BaseTraceHierarchyType
+import copy as _copy
+
+
+class Pattern(_BaseTraceHierarchyType):
+
+ # class properties
+ # --------------------
+ _parent_path_str = "funnel.marker"
+ _path_str = "funnel.marker.pattern"
+ _valid_props = {
+ "bgcolor",
+ "bgcolorsrc",
+ "shape",
+ "shapesrc",
+ "size",
+ "sizesrc",
+ "solidity",
+ "soliditysrc",
+ }
+
+ # bgcolor
+ # -------
+ @property
+ def bgcolor(self):
+ """
+ Sets the background color of the pattern fill. Defaults to a
+ transparent background.
+
+ The 'bgcolor' property is a color and may be specified as:
+ - A hex string (e.g. '#ff0000')
+ - An rgb/rgba string (e.g. 'rgb(255,0,0)')
+ - An hsl/hsla string (e.g. 'hsl(0,100%,50%)')
+ - An hsv/hsva string (e.g. 'hsv(0,100%,100%)')
+ - A named CSS color:
+ aliceblue, antiquewhite, aqua, aquamarine, azure,
+ beige, bisque, black, blanchedalmond, blue,
+ blueviolet, brown, burlywood, cadetblue,
+ chartreuse, chocolate, coral, cornflowerblue,
+ cornsilk, crimson, cyan, darkblue, darkcyan,
+ darkgoldenrod, darkgray, darkgrey, darkgreen,
+ darkkhaki, darkmagenta, darkolivegreen, darkorange,
+ darkorchid, darkred, darksalmon, darkseagreen,
+ darkslateblue, darkslategray, darkslategrey,
+ darkturquoise, darkviolet, deeppink, deepskyblue,
+ dimgray, dimgrey, dodgerblue, firebrick,
+ floralwhite, forestgreen, fuchsia, gainsboro,
+ ghostwhite, gold, goldenrod, gray, grey, green,
+ greenyellow, honeydew, hotpink, indianred, indigo,
+ ivory, khaki, lavender, lavenderblush, lawngreen,
+ lemonchiffon, lightblue, lightcoral, lightcyan,
+ lightgoldenrodyellow, lightgray, lightgrey,
+ lightgreen, lightpink, lightsalmon, lightseagreen,
+ lightskyblue, lightslategray, lightslategrey,
+ lightsteelblue, lightyellow, lime, limegreen,
+ linen, magenta, maroon, mediumaquamarine,
+ mediumblue, mediumorchid, mediumpurple,
+ mediumseagreen, mediumslateblue, mediumspringgreen,
+ mediumturquoise, mediumvioletred, midnightblue,
+ mintcream, mistyrose, moccasin, navajowhite, navy,
+ oldlace, olive, olivedrab, orange, orangered,
+ orchid, palegoldenrod, palegreen, paleturquoise,
+ palevioletred, papayawhip, peachpuff, peru, pink,
+ plum, powderblue, purple, red, rosybrown,
+ royalblue, rebeccapurple, saddlebrown, salmon,
+ sandybrown, seagreen, seashell, sienna, silver,
+ skyblue, slateblue, slategray, slategrey, snow,
+ springgreen, steelblue, tan, teal, thistle, tomato,
+ turquoise, violet, wheat, white, whitesmoke,
+ yellow, yellowgreen
+ - A list or array of any of the above
+
+ Returns
+ -------
+ str|numpy.ndarray
+ """
+ return self["bgcolor"]
+
+ @bgcolor.setter
+ def bgcolor(self, val):
+ self["bgcolor"] = val
+
+ # bgcolorsrc
+ # ----------
+ @property
+ def bgcolorsrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for bgcolor .
+
+ The 'bgcolorsrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["bgcolorsrc"]
+
+ @bgcolorsrc.setter
+ def bgcolorsrc(self, val):
+ self["bgcolorsrc"] = val
+
+ # shape
+ # -----
+ @property
+ def shape(self):
+ """
+ Sets the shape of the pattern fill. By default, no pattern is
+ used for filling the area.
+
+ The 'shape' property is an enumeration that may be specified as:
+ - One of the following enumeration values:
+ ['', '\\', 'x', '-', '|', '+', '.']
+ - A string that matches one of the following regular expressions:
+ ['']
+ - A tuple, list, or one-dimensional numpy array of the above
+
+ Returns
+ -------
+ Any|numpy.ndarray
+ """
+ return self["shape"]
+
+ @shape.setter
+ def shape(self, val):
+ self["shape"] = val
+
+ # shapesrc
+ # --------
+ @property
+ def shapesrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for shape .
+
+ The 'shapesrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["shapesrc"]
+
+ @shapesrc.setter
+ def shapesrc(self, val):
+ self["shapesrc"] = val
+
+ # size
+ # ----
+ @property
+ def size(self):
+ """
+ Sets the size of unit squares of the pattern fill in pixels,
+ which corresponds to the interval of repetition of the pattern.
+
+ The 'size' property is a number and may be specified as:
+ - An int or float in the interval [0, inf]
+ - A tuple, list, or one-dimensional numpy array of the above
+
+ Returns
+ -------
+ int|float|numpy.ndarray
+ """
+ return self["size"]
+
+ @size.setter
+ def size(self, val):
+ self["size"] = val
+
+ # sizesrc
+ # -------
+ @property
+ def sizesrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for size .
+
+ The 'sizesrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["sizesrc"]
+
+ @sizesrc.setter
+ def sizesrc(self, val):
+ self["sizesrc"] = val
+
+ # solidity
+ # --------
+ @property
+ def solidity(self):
+ """
+ Sets the solidity of the pattern fill. Solidity is roughly
+ proportional to the ratio of the area filled by the pattern.
+ Solidity of 0 shows only the background color without pattern
+ and solidty of 1 shows only the foreground color without
+ pattern.
+
+ The 'solidity' property is a number and may be specified as:
+ - An int or float in the interval [0, 1]
+ - A tuple, list, or one-dimensional numpy array of the above
+
+ Returns
+ -------
+ int|float|numpy.ndarray
+ """
+ return self["solidity"]
+
+ @solidity.setter
+ def solidity(self, val):
+ self["solidity"] = val
+
+ # soliditysrc
+ # -----------
+ @property
+ def soliditysrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for solidity .
+
+ The 'soliditysrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["soliditysrc"]
+
+ @soliditysrc.setter
+ def soliditysrc(self, val):
+ self["soliditysrc"] = val
+
+ # Self properties description
+ # ---------------------------
+ @property
+ def _prop_descriptions(self):
+ return """\
+ bgcolor
+ Sets the background color of the pattern fill. Defaults
+ to a transparent background.
+ bgcolorsrc
+ Sets the source reference on Chart Studio Cloud for
+ bgcolor .
+ shape
+ Sets the shape of the pattern fill. By default, no
+ pattern is used for filling the area.
+ shapesrc
+ Sets the source reference on Chart Studio Cloud for
+ shape .
+ size
+ Sets the size of unit squares of the pattern fill in
+ pixels, which corresponds to the interval of repetition
+ of the pattern.
+ sizesrc
+ Sets the source reference on Chart Studio Cloud for
+ size .
+ solidity
+ Sets the solidity of the pattern fill. Solidity is
+ roughly proportional to the ratio of the area filled by
+ the pattern. Solidity of 0 shows only the background
+ color without pattern and solidty of 1 shows only the
+ foreground color without pattern.
+ soliditysrc
+ Sets the source reference on Chart Studio Cloud for
+ solidity .
+ """
+
+ def __init__(
+ self,
+ arg=None,
+ bgcolor=None,
+ bgcolorsrc=None,
+ shape=None,
+ shapesrc=None,
+ size=None,
+ sizesrc=None,
+ solidity=None,
+ soliditysrc=None,
+ **kwargs
+ ):
+ """
+ Construct a new Pattern object
+
+ Parameters
+ ----------
+ arg
+ dict of properties compatible with this constructor or
+ an instance of
+ :class:`plotly.graph_objs.funnel.marker.Pattern`
+ bgcolor
+ Sets the background color of the pattern fill. Defaults
+ to a transparent background.
+ bgcolorsrc
+ Sets the source reference on Chart Studio Cloud for
+ bgcolor .
+ shape
+ Sets the shape of the pattern fill. By default, no
+ pattern is used for filling the area.
+ shapesrc
+ Sets the source reference on Chart Studio Cloud for
+ shape .
+ size
+ Sets the size of unit squares of the pattern fill in
+ pixels, which corresponds to the interval of repetition
+ of the pattern.
+ sizesrc
+ Sets the source reference on Chart Studio Cloud for
+ size .
+ solidity
+ Sets the solidity of the pattern fill. Solidity is
+ roughly proportional to the ratio of the area filled by
+ the pattern. Solidity of 0 shows only the background
+ color without pattern and solidty of 1 shows only the
+ foreground color without pattern.
+ soliditysrc
+ Sets the source reference on Chart Studio Cloud for
+ solidity .
+
+ Returns
+ -------
+ Pattern
+ """
+ super(Pattern, self).__init__("pattern")
+
+ if "_parent" in kwargs:
+ self._parent = kwargs["_parent"]
+ return
+
+ # Validate arg
+ # ------------
+ if arg is None:
+ arg = {}
+ elif isinstance(arg, self.__class__):
+ arg = arg.to_plotly_json()
+ elif isinstance(arg, dict):
+ arg = _copy.copy(arg)
+ else:
+ raise ValueError(
+ """\
+The first argument to the plotly.graph_objs.funnel.marker.Pattern
+constructor must be a dict or
+an instance of :class:`plotly.graph_objs.funnel.marker.Pattern`"""
+ )
+
+ # Handle skip_invalid
+ # -------------------
+ self._skip_invalid = kwargs.pop("skip_invalid", False)
+ self._validate = kwargs.pop("_validate", True)
+
+ # Populate data dict with properties
+ # ----------------------------------
+ _v = arg.pop("bgcolor", None)
+ _v = bgcolor if bgcolor is not None else _v
+ if _v is not None:
+ self["bgcolor"] = _v
+ _v = arg.pop("bgcolorsrc", None)
+ _v = bgcolorsrc if bgcolorsrc is not None else _v
+ if _v is not None:
+ self["bgcolorsrc"] = _v
+ _v = arg.pop("shape", None)
+ _v = shape if shape is not None else _v
+ if _v is not None:
+ self["shape"] = _v
+ _v = arg.pop("shapesrc", None)
+ _v = shapesrc if shapesrc is not None else _v
+ if _v is not None:
+ self["shapesrc"] = _v
+ _v = arg.pop("size", None)
+ _v = size if size is not None else _v
+ if _v is not None:
+ self["size"] = _v
+ _v = arg.pop("sizesrc", None)
+ _v = sizesrc if sizesrc is not None else _v
+ if _v is not None:
+ self["sizesrc"] = _v
+ _v = arg.pop("solidity", None)
+ _v = solidity if solidity is not None else _v
+ if _v is not None:
+ self["solidity"] = _v
+ _v = arg.pop("soliditysrc", None)
+ _v = soliditysrc if soliditysrc is not None else _v
+ if _v is not None:
+ self["soliditysrc"] = _v
+
+ # Process unknown kwargs
+ # ----------------------
+ self._process_kwargs(**dict(arg, **kwargs))
+
+ # Reset skip_invalid
+ # ------------------
+ self._skip_invalid = False
diff --git a/packages/python/plotly/plotly/graph_objs/histogram/_marker.py b/packages/python/plotly/plotly/graph_objs/histogram/_marker.py
index 9d1846b3e6c..64de0be9d1c 100644
--- a/packages/python/plotly/plotly/graph_objs/histogram/_marker.py
+++ b/packages/python/plotly/plotly/graph_objs/histogram/_marker.py
@@ -22,6 +22,7 @@ class Marker(_BaseTraceHierarchyType):
"line",
"opacity",
"opacitysrc",
+ "pattern",
"reversescale",
"showscale",
}
@@ -707,6 +708,59 @@ def opacitysrc(self):
def opacitysrc(self, val):
self["opacitysrc"] = val
+ # pattern
+ # -------
+ @property
+ def pattern(self):
+ """
+ The 'pattern' property is an instance of Pattern
+ that may be specified as:
+ - An instance of :class:`plotly.graph_objs.histogram.marker.Pattern`
+ - A dict of string/value properties that will be passed
+ to the Pattern constructor
+
+ Supported dict properties:
+
+ bgcolor
+ Sets the background color of the pattern fill.
+ Defaults to a transparent background.
+ bgcolorsrc
+ Sets the source reference on Chart Studio Cloud
+ for bgcolor .
+ shape
+ Sets the shape of the pattern fill. By default,
+ no pattern is used for filling the area.
+ shapesrc
+ Sets the source reference on Chart Studio Cloud
+ for shape .
+ size
+ Sets the size of unit squares of the pattern
+ fill in pixels, which corresponds to the
+ interval of repetition of the pattern.
+ sizesrc
+ Sets the source reference on Chart Studio Cloud
+ for size .
+ solidity
+ Sets the solidity of the pattern fill. Solidity
+ is roughly proportional to the ratio of the
+ area filled by the pattern. Solidity of 0 shows
+ only the background color without pattern and
+ solidty of 1 shows only the foreground color
+ without pattern.
+ soliditysrc
+ Sets the source reference on Chart Studio Cloud
+ for solidity .
+
+ Returns
+ -------
+ plotly.graph_objs.histogram.marker.Pattern
+ """
+ return self["pattern"]
+
+ @pattern.setter
+ def pattern(self, val):
+ self["pattern"] = val
+
# reversescale
# ------------
@property
@@ -831,6 +885,9 @@ def _prop_descriptions(self):
opacitysrc
Sets the source reference on Chart Studio Cloud for
opacity .
+ pattern
+ :class:`plotly.graph_objects.histogram.marker.Pattern`
+ instance or dict with compatible properties
reversescale
Reverses the color mapping if true. Has an effect only
if in `marker.color`is set to a numerical array. If
@@ -859,6 +916,7 @@ def __init__(
line=None,
opacity=None,
opacitysrc=None,
+ pattern=None,
reversescale=None,
showscale=None,
**kwargs
@@ -946,6 +1004,9 @@ def __init__(
opacitysrc
Sets the source reference on Chart Studio Cloud for
opacity .
+ pattern
+ :class:`plotly.graph_objects.histogram.marker.Pattern`
+ instance or dict with compatible properties
reversescale
Reverses the color mapping if true. Has an effect only
if in `marker.color`is set to a numerical array. If
@@ -1042,6 +1103,10 @@ def __init__(
_v = opacitysrc if opacitysrc is not None else _v
if _v is not None:
self["opacitysrc"] = _v
+ _v = arg.pop("pattern", None)
+ _v = pattern if pattern is not None else _v
+ if _v is not None:
+ self["pattern"] = _v
_v = arg.pop("reversescale", None)
_v = reversescale if reversescale is not None else _v
if _v is not None:
diff --git a/packages/python/plotly/plotly/graph_objs/histogram/marker/__init__.py b/packages/python/plotly/plotly/graph_objs/histogram/marker/__init__.py
index 27669de18ba..737a4a87b8d 100644
--- a/packages/python/plotly/plotly/graph_objs/histogram/marker/__init__.py
+++ b/packages/python/plotly/plotly/graph_objs/histogram/marker/__init__.py
@@ -3,10 +3,13 @@
if sys.version_info < (3, 7):
from ._colorbar import ColorBar
from ._line import Line
+ from ._pattern import Pattern
from . import colorbar
else:
from _plotly_utils.importers import relative_import
__all__, __getattr__, __dir__ = relative_import(
- __name__, [".colorbar"], ["._colorbar.ColorBar", "._line.Line"]
+ __name__,
+ [".colorbar"],
+ ["._colorbar.ColorBar", "._line.Line", "._pattern.Pattern"],
)
diff --git a/packages/python/plotly/plotly/graph_objs/histogram/marker/_pattern.py b/packages/python/plotly/plotly/graph_objs/histogram/marker/_pattern.py
new file mode 100644
index 00000000000..b7e1787ef7a
--- /dev/null
+++ b/packages/python/plotly/plotly/graph_objs/histogram/marker/_pattern.py
@@ -0,0 +1,393 @@
+from plotly.basedatatypes import BaseTraceHierarchyType as _BaseTraceHierarchyType
+import copy as _copy
+
+
+class Pattern(_BaseTraceHierarchyType):
+
+ # class properties
+ # --------------------
+ _parent_path_str = "histogram.marker"
+ _path_str = "histogram.marker.pattern"
+ _valid_props = {
+ "bgcolor",
+ "bgcolorsrc",
+ "shape",
+ "shapesrc",
+ "size",
+ "sizesrc",
+ "solidity",
+ "soliditysrc",
+ }
+
+ # bgcolor
+ # -------
+ @property
+ def bgcolor(self):
+ """
+ Sets the background color of the pattern fill. Defaults to a
+ transparent background.
+
+ The 'bgcolor' property is a color and may be specified as:
+ - A hex string (e.g. '#ff0000')
+ - An rgb/rgba string (e.g. 'rgb(255,0,0)')
+ - An hsl/hsla string (e.g. 'hsl(0,100%,50%)')
+ - An hsv/hsva string (e.g. 'hsv(0,100%,100%)')
+ - A named CSS color:
+ aliceblue, antiquewhite, aqua, aquamarine, azure,
+ beige, bisque, black, blanchedalmond, blue,
+ blueviolet, brown, burlywood, cadetblue,
+ chartreuse, chocolate, coral, cornflowerblue,
+ cornsilk, crimson, cyan, darkblue, darkcyan,
+ darkgoldenrod, darkgray, darkgrey, darkgreen,
+ darkkhaki, darkmagenta, darkolivegreen, darkorange,
+ darkorchid, darkred, darksalmon, darkseagreen,
+ darkslateblue, darkslategray, darkslategrey,
+ darkturquoise, darkviolet, deeppink, deepskyblue,
+ dimgray, dimgrey, dodgerblue, firebrick,
+ floralwhite, forestgreen, fuchsia, gainsboro,
+ ghostwhite, gold, goldenrod, gray, grey, green,
+ greenyellow, honeydew, hotpink, indianred, indigo,
+ ivory, khaki, lavender, lavenderblush, lawngreen,
+ lemonchiffon, lightblue, lightcoral, lightcyan,
+ lightgoldenrodyellow, lightgray, lightgrey,
+ lightgreen, lightpink, lightsalmon, lightseagreen,
+ lightskyblue, lightslategray, lightslategrey,
+ lightsteelblue, lightyellow, lime, limegreen,
+ linen, magenta, maroon, mediumaquamarine,
+ mediumblue, mediumorchid, mediumpurple,
+ mediumseagreen, mediumslateblue, mediumspringgreen,
+ mediumturquoise, mediumvioletred, midnightblue,
+ mintcream, mistyrose, moccasin, navajowhite, navy,
+ oldlace, olive, olivedrab, orange, orangered,
+ orchid, palegoldenrod, palegreen, paleturquoise,
+ palevioletred, papayawhip, peachpuff, peru, pink,
+ plum, powderblue, purple, red, rosybrown,
+ royalblue, rebeccapurple, saddlebrown, salmon,
+ sandybrown, seagreen, seashell, sienna, silver,
+ skyblue, slateblue, slategray, slategrey, snow,
+ springgreen, steelblue, tan, teal, thistle, tomato,
+ turquoise, violet, wheat, white, whitesmoke,
+ yellow, yellowgreen
+ - A list or array of any of the above
+
+ Returns
+ -------
+ str|numpy.ndarray
+ """
+ return self["bgcolor"]
+
+ @bgcolor.setter
+ def bgcolor(self, val):
+ self["bgcolor"] = val
+
+ # bgcolorsrc
+ # ----------
+ @property
+ def bgcolorsrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for bgcolor .
+
+ The 'bgcolorsrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["bgcolorsrc"]
+
+ @bgcolorsrc.setter
+ def bgcolorsrc(self, val):
+ self["bgcolorsrc"] = val
+
+ # shape
+ # -----
+ @property
+ def shape(self):
+ """
+ Sets the shape of the pattern fill. By default, no pattern is
+ used for filling the area.
+
+ The 'shape' property is an enumeration that may be specified as:
+ - One of the following enumeration values:
+ ['', '\\', 'x', '-', '|', '+', '.']
+ - A string that matches one of the following regular expressions:
+ ['']
+ - A tuple, list, or one-dimensional numpy array of the above
+
+ Returns
+ -------
+ Any|numpy.ndarray
+ """
+ return self["shape"]
+
+ @shape.setter
+ def shape(self, val):
+ self["shape"] = val
+
+ # shapesrc
+ # --------
+ @property
+ def shapesrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for shape .
+
+ The 'shapesrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["shapesrc"]
+
+ @shapesrc.setter
+ def shapesrc(self, val):
+ self["shapesrc"] = val
+
+ # size
+ # ----
+ @property
+ def size(self):
+ """
+ Sets the size of unit squares of the pattern fill in pixels,
+ which corresponds to the interval of repetition of the pattern.
+
+ The 'size' property is a number and may be specified as:
+ - An int or float in the interval [0, inf]
+ - A tuple, list, or one-dimensional numpy array of the above
+
+ Returns
+ -------
+ int|float|numpy.ndarray
+ """
+ return self["size"]
+
+ @size.setter
+ def size(self, val):
+ self["size"] = val
+
+ # sizesrc
+ # -------
+ @property
+ def sizesrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for size .
+
+ The 'sizesrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["sizesrc"]
+
+ @sizesrc.setter
+ def sizesrc(self, val):
+ self["sizesrc"] = val
+
+ # solidity
+ # --------
+ @property
+ def solidity(self):
+ """
+ Sets the solidity of the pattern fill. Solidity is roughly
+ proportional to the ratio of the area filled by the pattern.
+ Solidity of 0 shows only the background color without pattern
+ and solidty of 1 shows only the foreground color without
+ pattern.
+
+ The 'solidity' property is a number and may be specified as:
+ - An int or float in the interval [0, 1]
+ - A tuple, list, or one-dimensional numpy array of the above
+
+ Returns
+ -------
+ int|float|numpy.ndarray
+ """
+ return self["solidity"]
+
+ @solidity.setter
+ def solidity(self, val):
+ self["solidity"] = val
+
+ # soliditysrc
+ # -----------
+ @property
+ def soliditysrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for solidity .
+
+ The 'soliditysrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["soliditysrc"]
+
+ @soliditysrc.setter
+ def soliditysrc(self, val):
+ self["soliditysrc"] = val
+
+ # Self properties description
+ # ---------------------------
+ @property
+ def _prop_descriptions(self):
+ return """\
+ bgcolor
+ Sets the background color of the pattern fill. Defaults
+ to a transparent background.
+ bgcolorsrc
+ Sets the source reference on Chart Studio Cloud for
+ bgcolor .
+ shape
+ Sets the shape of the pattern fill. By default, no
+ pattern is used for filling the area.
+ shapesrc
+ Sets the source reference on Chart Studio Cloud for
+ shape .
+ size
+ Sets the size of unit squares of the pattern fill in
+ pixels, which corresponds to the interval of repetition
+ of the pattern.
+ sizesrc
+ Sets the source reference on Chart Studio Cloud for
+ size .
+ solidity
+ Sets the solidity of the pattern fill. Solidity is
+ roughly proportional to the ratio of the area filled by
+ the pattern. Solidity of 0 shows only the background
+ color without pattern and solidty of 1 shows only the
+ foreground color without pattern.
+ soliditysrc
+ Sets the source reference on Chart Studio Cloud for
+ solidity .
+ """
+
+ def __init__(
+ self,
+ arg=None,
+ bgcolor=None,
+ bgcolorsrc=None,
+ shape=None,
+ shapesrc=None,
+ size=None,
+ sizesrc=None,
+ solidity=None,
+ soliditysrc=None,
+ **kwargs
+ ):
+ """
+ Construct a new Pattern object
+
+ Parameters
+ ----------
+ arg
+ dict of properties compatible with this constructor or
+ an instance of
+ :class:`plotly.graph_objs.histogram.marker.Pattern`
+ bgcolor
+ Sets the background color of the pattern fill. Defaults
+ to a transparent background.
+ bgcolorsrc
+ Sets the source reference on Chart Studio Cloud for
+ bgcolor .
+ shape
+ Sets the shape of the pattern fill. By default, no
+ pattern is used for filling the area.
+ shapesrc
+ Sets the source reference on Chart Studio Cloud for
+ shape .
+ size
+ Sets the size of unit squares of the pattern fill in
+ pixels, which corresponds to the interval of repetition
+ of the pattern.
+ sizesrc
+ Sets the source reference on Chart Studio Cloud for
+ size .
+ solidity
+ Sets the solidity of the pattern fill. Solidity is
+ roughly proportional to the ratio of the area filled by
+ the pattern. Solidity of 0 shows only the background
+ color without pattern and solidty of 1 shows only the
+ foreground color without pattern.
+ soliditysrc
+ Sets the source reference on Chart Studio Cloud for
+ solidity .
+
+ Returns
+ -------
+ Pattern
+ """
+ super(Pattern, self).__init__("pattern")
+
+ if "_parent" in kwargs:
+ self._parent = kwargs["_parent"]
+ return
+
+ # Validate arg
+ # ------------
+ if arg is None:
+ arg = {}
+ elif isinstance(arg, self.__class__):
+ arg = arg.to_plotly_json()
+ elif isinstance(arg, dict):
+ arg = _copy.copy(arg)
+ else:
+ raise ValueError(
+ """\
+The first argument to the plotly.graph_objs.histogram.marker.Pattern
+constructor must be a dict or
+an instance of :class:`plotly.graph_objs.histogram.marker.Pattern`"""
+ )
+
+ # Handle skip_invalid
+ # -------------------
+ self._skip_invalid = kwargs.pop("skip_invalid", False)
+ self._validate = kwargs.pop("_validate", True)
+
+ # Populate data dict with properties
+ # ----------------------------------
+ _v = arg.pop("bgcolor", None)
+ _v = bgcolor if bgcolor is not None else _v
+ if _v is not None:
+ self["bgcolor"] = _v
+ _v = arg.pop("bgcolorsrc", None)
+ _v = bgcolorsrc if bgcolorsrc is not None else _v
+ if _v is not None:
+ self["bgcolorsrc"] = _v
+ _v = arg.pop("shape", None)
+ _v = shape if shape is not None else _v
+ if _v is not None:
+ self["shape"] = _v
+ _v = arg.pop("shapesrc", None)
+ _v = shapesrc if shapesrc is not None else _v
+ if _v is not None:
+ self["shapesrc"] = _v
+ _v = arg.pop("size", None)
+ _v = size if size is not None else _v
+ if _v is not None:
+ self["size"] = _v
+ _v = arg.pop("sizesrc", None)
+ _v = sizesrc if sizesrc is not None else _v
+ if _v is not None:
+ self["sizesrc"] = _v
+ _v = arg.pop("solidity", None)
+ _v = solidity if solidity is not None else _v
+ if _v is not None:
+ self["solidity"] = _v
+ _v = arg.pop("soliditysrc", None)
+ _v = soliditysrc if soliditysrc is not None else _v
+ if _v is not None:
+ self["soliditysrc"] = _v
+
+ # Process unknown kwargs
+ # ----------------------
+ self._process_kwargs(**dict(arg, **kwargs))
+
+ # Reset skip_invalid
+ # ------------------
+ self._skip_invalid = False
diff --git a/packages/python/plotly/plotly/graph_objs/icicle/__init__.py b/packages/python/plotly/plotly/graph_objs/icicle/__init__.py
new file mode 100644
index 00000000000..e10c81ff776
--- /dev/null
+++ b/packages/python/plotly/plotly/graph_objs/icicle/__init__.py
@@ -0,0 +1,37 @@
+import sys
+
+if sys.version_info < (3, 7):
+ from ._domain import Domain
+ from ._hoverlabel import Hoverlabel
+ from ._insidetextfont import Insidetextfont
+ from ._leaf import Leaf
+ from ._marker import Marker
+ from ._outsidetextfont import Outsidetextfont
+ from ._pathbar import Pathbar
+ from ._root import Root
+ from ._stream import Stream
+ from ._textfont import Textfont
+ from ._tiling import Tiling
+ from . import hoverlabel
+ from . import marker
+ from . import pathbar
+else:
+ from _plotly_utils.importers import relative_import
+
+ __all__, __getattr__, __dir__ = relative_import(
+ __name__,
+ [".hoverlabel", ".marker", ".pathbar"],
+ [
+ "._domain.Domain",
+ "._hoverlabel.Hoverlabel",
+ "._insidetextfont.Insidetextfont",
+ "._leaf.Leaf",
+ "._marker.Marker",
+ "._outsidetextfont.Outsidetextfont",
+ "._pathbar.Pathbar",
+ "._root.Root",
+ "._stream.Stream",
+ "._textfont.Textfont",
+ "._tiling.Tiling",
+ ],
+ )
diff --git a/packages/python/plotly/plotly/graph_objs/icicle/_domain.py b/packages/python/plotly/plotly/graph_objs/icicle/_domain.py
new file mode 100644
index 00000000000..83918b2863d
--- /dev/null
+++ b/packages/python/plotly/plotly/graph_objs/icicle/_domain.py
@@ -0,0 +1,206 @@
+from plotly.basedatatypes import BaseTraceHierarchyType as _BaseTraceHierarchyType
+import copy as _copy
+
+
+class Domain(_BaseTraceHierarchyType):
+
+ # class properties
+ # --------------------
+ _parent_path_str = "icicle"
+ _path_str = "icicle.domain"
+ _valid_props = {"column", "row", "x", "y"}
+
+ # column
+ # ------
+ @property
+ def column(self):
+ """
+ If there is a layout grid, use the domain for this column in
+ the grid for this icicle trace .
+
+ The 'column' property is a integer and may be specified as:
+ - An int (or float that will be cast to an int)
+ in the interval [0, 9223372036854775807]
+
+ Returns
+ -------
+ int
+ """
+ return self["column"]
+
+ @column.setter
+ def column(self, val):
+ self["column"] = val
+
+ # row
+ # ---
+ @property
+ def row(self):
+ """
+ If there is a layout grid, use the domain for this row in the
+ grid for this icicle trace .
+
+ The 'row' property is a integer and may be specified as:
+ - An int (or float that will be cast to an int)
+ in the interval [0, 9223372036854775807]
+
+ Returns
+ -------
+ int
+ """
+ return self["row"]
+
+ @row.setter
+ def row(self, val):
+ self["row"] = val
+
+ # x
+ # -
+ @property
+ def x(self):
+ """
+ Sets the horizontal domain of this icicle trace (in plot
+ fraction).
+
+ The 'x' property is an info array that may be specified as:
+
+ * a list or tuple of 2 elements where:
+ (0) The 'x[0]' property is a number and may be specified as:
+ - An int or float in the interval [0, 1]
+ (1) The 'x[1]' property is a number and may be specified as:
+ - An int or float in the interval [0, 1]
+
+ Returns
+ -------
+ list
+ """
+ return self["x"]
+
+ @x.setter
+ def x(self, val):
+ self["x"] = val
+
+ # y
+ # -
+ @property
+ def y(self):
+ """
+ Sets the vertical domain of this icicle trace (in plot
+ fraction).
+
+ The 'y' property is an info array that may be specified as:
+
+ * a list or tuple of 2 elements where:
+ (0) The 'y[0]' property is a number and may be specified as:
+ - An int or float in the interval [0, 1]
+ (1) The 'y[1]' property is a number and may be specified as:
+ - An int or float in the interval [0, 1]
+
+ Returns
+ -------
+ list
+ """
+ return self["y"]
+
+ @y.setter
+ def y(self, val):
+ self["y"] = val
+
+ # Self properties description
+ # ---------------------------
+ @property
+ def _prop_descriptions(self):
+ return """\
+ column
+ If there is a layout grid, use the domain for this
+ column in the grid for this icicle trace .
+ row
+ If there is a layout grid, use the domain for this row
+ in the grid for this icicle trace .
+ x
+ Sets the horizontal domain of this icicle trace (in
+ plot fraction).
+ y
+ Sets the vertical domain of this icicle trace (in plot
+ fraction).
+ """
+
+ def __init__(self, arg=None, column=None, row=None, x=None, y=None, **kwargs):
+ """
+ Construct a new Domain object
+
+ Parameters
+ ----------
+ arg
+ dict of properties compatible with this constructor or
+ an instance of :class:`plotly.graph_objs.icicle.Domain`
+ column
+ If there is a layout grid, use the domain for this
+ column in the grid for this icicle trace .
+ row
+ If there is a layout grid, use the domain for this row
+ in the grid for this icicle trace .
+ x
+ Sets the horizontal domain of this icicle trace (in
+ plot fraction).
+ y
+ Sets the vertical domain of this icicle trace (in plot
+ fraction).
+
+ Returns
+ -------
+ Domain
+ """
+ super(Domain, self).__init__("domain")
+
+ if "_parent" in kwargs:
+ self._parent = kwargs["_parent"]
+ return
+
+ # Validate arg
+ # ------------
+ if arg is None:
+ arg = {}
+ elif isinstance(arg, self.__class__):
+ arg = arg.to_plotly_json()
+ elif isinstance(arg, dict):
+ arg = _copy.copy(arg)
+ else:
+ raise ValueError(
+ """\
+The first argument to the plotly.graph_objs.icicle.Domain
+constructor must be a dict or
+an instance of :class:`plotly.graph_objs.icicle.Domain`"""
+ )
+
+ # Handle skip_invalid
+ # -------------------
+ self._skip_invalid = kwargs.pop("skip_invalid", False)
+ self._validate = kwargs.pop("_validate", True)
+
+ # Populate data dict with properties
+ # ----------------------------------
+ _v = arg.pop("column", None)
+ _v = column if column is not None else _v
+ if _v is not None:
+ self["column"] = _v
+ _v = arg.pop("row", None)
+ _v = row if row is not None else _v
+ if _v is not None:
+ self["row"] = _v
+ _v = arg.pop("x", None)
+ _v = x if x is not None else _v
+ if _v is not None:
+ self["x"] = _v
+ _v = arg.pop("y", None)
+ _v = y if y is not None else _v
+ if _v is not None:
+ self["y"] = _v
+
+ # Process unknown kwargs
+ # ----------------------
+ self._process_kwargs(**dict(arg, **kwargs))
+
+ # Reset skip_invalid
+ # ------------------
+ self._skip_invalid = False
diff --git a/packages/python/plotly/plotly/graph_objs/area/_hoverlabel.py b/packages/python/plotly/plotly/graph_objs/icicle/_hoverlabel.py
similarity index 97%
rename from packages/python/plotly/plotly/graph_objs/area/_hoverlabel.py
rename to packages/python/plotly/plotly/graph_objs/icicle/_hoverlabel.py
index 771205196f4..08502effa2e 100644
--- a/packages/python/plotly/plotly/graph_objs/area/_hoverlabel.py
+++ b/packages/python/plotly/plotly/graph_objs/icicle/_hoverlabel.py
@@ -6,8 +6,8 @@ class Hoverlabel(_BaseTraceHierarchyType):
# class properties
# --------------------
- _parent_path_str = "area"
- _path_str = "area.hoverlabel"
+ _parent_path_str = "icicle"
+ _path_str = "icicle.hoverlabel"
_valid_props = {
"align",
"alignsrc",
@@ -234,7 +234,7 @@ def font(self):
The 'font' property is an instance of Font
that may be specified as:
- - An instance of :class:`plotly.graph_objs.area.hoverlabel.Font`
+ - An instance of :class:`plotly.graph_objs.icicle.hoverlabel.Font`
- A dict of string/value properties that will be passed
to the Font constructor
@@ -273,7 +273,7 @@ def font(self):
Returns
-------
- plotly.graph_objs.area.hoverlabel.Font
+ plotly.graph_objs.icicle.hoverlabel.Font
"""
return self["font"]
@@ -390,7 +390,7 @@ def __init__(
arg
dict of properties compatible with this constructor or
an instance of
- :class:`plotly.graph_objs.area.Hoverlabel`
+ :class:`plotly.graph_objs.icicle.Hoverlabel`
align
Sets the horizontal alignment of the text content
within hover label box. Has an effect only if the hover
@@ -445,9 +445,9 @@ def __init__(
else:
raise ValueError(
"""\
-The first argument to the plotly.graph_objs.area.Hoverlabel
+The first argument to the plotly.graph_objs.icicle.Hoverlabel
constructor must be a dict or
-an instance of :class:`plotly.graph_objs.area.Hoverlabel`"""
+an instance of :class:`plotly.graph_objs.icicle.Hoverlabel`"""
)
# Handle skip_invalid
diff --git a/packages/python/plotly/plotly/graph_objs/icicle/_insidetextfont.py b/packages/python/plotly/plotly/graph_objs/icicle/_insidetextfont.py
new file mode 100644
index 00000000000..66a6d9b7386
--- /dev/null
+++ b/packages/python/plotly/plotly/graph_objs/icicle/_insidetextfont.py
@@ -0,0 +1,330 @@
+from plotly.basedatatypes import BaseTraceHierarchyType as _BaseTraceHierarchyType
+import copy as _copy
+
+
+class Insidetextfont(_BaseTraceHierarchyType):
+
+ # class properties
+ # --------------------
+ _parent_path_str = "icicle"
+ _path_str = "icicle.insidetextfont"
+ _valid_props = {"color", "colorsrc", "family", "familysrc", "size", "sizesrc"}
+
+ # color
+ # -----
+ @property
+ def color(self):
+ """
+ The 'color' property is a color and may be specified as:
+ - A hex string (e.g. '#ff0000')
+ - An rgb/rgba string (e.g. 'rgb(255,0,0)')
+ - An hsl/hsla string (e.g. 'hsl(0,100%,50%)')
+ - An hsv/hsva string (e.g. 'hsv(0,100%,100%)')
+ - A named CSS color:
+ aliceblue, antiquewhite, aqua, aquamarine, azure,
+ beige, bisque, black, blanchedalmond, blue,
+ blueviolet, brown, burlywood, cadetblue,
+ chartreuse, chocolate, coral, cornflowerblue,
+ cornsilk, crimson, cyan, darkblue, darkcyan,
+ darkgoldenrod, darkgray, darkgrey, darkgreen,
+ darkkhaki, darkmagenta, darkolivegreen, darkorange,
+ darkorchid, darkred, darksalmon, darkseagreen,
+ darkslateblue, darkslategray, darkslategrey,
+ darkturquoise, darkviolet, deeppink, deepskyblue,
+ dimgray, dimgrey, dodgerblue, firebrick,
+ floralwhite, forestgreen, fuchsia, gainsboro,
+ ghostwhite, gold, goldenrod, gray, grey, green,
+ greenyellow, honeydew, hotpink, indianred, indigo,
+ ivory, khaki, lavender, lavenderblush, lawngreen,
+ lemonchiffon, lightblue, lightcoral, lightcyan,
+ lightgoldenrodyellow, lightgray, lightgrey,
+ lightgreen, lightpink, lightsalmon, lightseagreen,
+ lightskyblue, lightslategray, lightslategrey,
+ lightsteelblue, lightyellow, lime, limegreen,
+ linen, magenta, maroon, mediumaquamarine,
+ mediumblue, mediumorchid, mediumpurple,
+ mediumseagreen, mediumslateblue, mediumspringgreen,
+ mediumturquoise, mediumvioletred, midnightblue,
+ mintcream, mistyrose, moccasin, navajowhite, navy,
+ oldlace, olive, olivedrab, orange, orangered,
+ orchid, palegoldenrod, palegreen, paleturquoise,
+ palevioletred, papayawhip, peachpuff, peru, pink,
+ plum, powderblue, purple, red, rosybrown,
+ royalblue, rebeccapurple, saddlebrown, salmon,
+ sandybrown, seagreen, seashell, sienna, silver,
+ skyblue, slateblue, slategray, slategrey, snow,
+ springgreen, steelblue, tan, teal, thistle, tomato,
+ turquoise, violet, wheat, white, whitesmoke,
+ yellow, yellowgreen
+ - A list or array of any of the above
+
+ Returns
+ -------
+ str|numpy.ndarray
+ """
+ return self["color"]
+
+ @color.setter
+ def color(self, val):
+ self["color"] = val
+
+ # colorsrc
+ # --------
+ @property
+ def colorsrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for color .
+
+ The 'colorsrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["colorsrc"]
+
+ @colorsrc.setter
+ def colorsrc(self, val):
+ self["colorsrc"] = val
+
+ # family
+ # ------
+ @property
+ def family(self):
+ """
+ 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 Chart Studio Cloud (at https://chart-
+ studio.plotly.com 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".
+
+ The 'family' property is a string and must be specified as:
+ - A non-empty string
+ - A tuple, list, or one-dimensional numpy array of the above
+
+ Returns
+ -------
+ str|numpy.ndarray
+ """
+ return self["family"]
+
+ @family.setter
+ def family(self, val):
+ self["family"] = val
+
+ # familysrc
+ # ---------
+ @property
+ def familysrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for family .
+
+ The 'familysrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["familysrc"]
+
+ @familysrc.setter
+ def familysrc(self, val):
+ self["familysrc"] = val
+
+ # size
+ # ----
+ @property
+ def size(self):
+ """
+ The 'size' property is a number and may be specified as:
+ - An int or float in the interval [1, inf]
+ - A tuple, list, or one-dimensional numpy array of the above
+
+ Returns
+ -------
+ int|float|numpy.ndarray
+ """
+ return self["size"]
+
+ @size.setter
+ def size(self, val):
+ self["size"] = val
+
+ # sizesrc
+ # -------
+ @property
+ def sizesrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for size .
+
+ The 'sizesrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["sizesrc"]
+
+ @sizesrc.setter
+ def sizesrc(self, val):
+ self["sizesrc"] = val
+
+ # Self properties description
+ # ---------------------------
+ @property
+ def _prop_descriptions(self):
+ return """\
+ color
+
+ colorsrc
+ Sets the source reference on Chart Studio Cloud for
+ color .
+ family
+ 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 Chart
+ Studio Cloud (at https://chart-studio.plotly.com 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
+ Sets the source reference on Chart Studio Cloud for
+ family .
+ size
+
+ sizesrc
+ Sets the source reference on Chart Studio Cloud for
+ size .
+ """
+
+ def __init__(
+ self,
+ arg=None,
+ color=None,
+ colorsrc=None,
+ family=None,
+ familysrc=None,
+ size=None,
+ sizesrc=None,
+ **kwargs
+ ):
+ """
+ Construct a new Insidetextfont object
+
+ Sets the font used for `textinfo` lying inside the sector.
+
+ Parameters
+ ----------
+ arg
+ dict of properties compatible with this constructor or
+ an instance of
+ :class:`plotly.graph_objs.icicle.Insidetextfont`
+ color
+
+ colorsrc
+ Sets the source reference on Chart Studio Cloud for
+ color .
+ family
+ 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 Chart
+ Studio Cloud (at https://chart-studio.plotly.com 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
+ Sets the source reference on Chart Studio Cloud for
+ family .
+ size
+
+ sizesrc
+ Sets the source reference on Chart Studio Cloud for
+ size .
+
+ Returns
+ -------
+ Insidetextfont
+ """
+ super(Insidetextfont, self).__init__("insidetextfont")
+
+ if "_parent" in kwargs:
+ self._parent = kwargs["_parent"]
+ return
+
+ # Validate arg
+ # ------------
+ if arg is None:
+ arg = {}
+ elif isinstance(arg, self.__class__):
+ arg = arg.to_plotly_json()
+ elif isinstance(arg, dict):
+ arg = _copy.copy(arg)
+ else:
+ raise ValueError(
+ """\
+The first argument to the plotly.graph_objs.icicle.Insidetextfont
+constructor must be a dict or
+an instance of :class:`plotly.graph_objs.icicle.Insidetextfont`"""
+ )
+
+ # Handle skip_invalid
+ # -------------------
+ self._skip_invalid = kwargs.pop("skip_invalid", False)
+ self._validate = kwargs.pop("_validate", True)
+
+ # Populate data dict with properties
+ # ----------------------------------
+ _v = arg.pop("color", None)
+ _v = color if color is not None else _v
+ if _v is not None:
+ self["color"] = _v
+ _v = arg.pop("colorsrc", None)
+ _v = colorsrc if colorsrc is not None else _v
+ if _v is not None:
+ self["colorsrc"] = _v
+ _v = arg.pop("family", None)
+ _v = family if family is not None else _v
+ if _v is not None:
+ self["family"] = _v
+ _v = arg.pop("familysrc", None)
+ _v = familysrc if familysrc is not None else _v
+ if _v is not None:
+ self["familysrc"] = _v
+ _v = arg.pop("size", None)
+ _v = size if size is not None else _v
+ if _v is not None:
+ self["size"] = _v
+ _v = arg.pop("sizesrc", None)
+ _v = sizesrc if sizesrc is not None else _v
+ if _v is not None:
+ self["sizesrc"] = _v
+
+ # Process unknown kwargs
+ # ----------------------
+ self._process_kwargs(**dict(arg, **kwargs))
+
+ # Reset skip_invalid
+ # ------------------
+ self._skip_invalid = False
diff --git a/packages/python/plotly/plotly/graph_objs/icicle/_leaf.py b/packages/python/plotly/plotly/graph_objs/icicle/_leaf.py
new file mode 100644
index 00000000000..eb571422c61
--- /dev/null
+++ b/packages/python/plotly/plotly/graph_objs/icicle/_leaf.py
@@ -0,0 +1,101 @@
+from plotly.basedatatypes import BaseTraceHierarchyType as _BaseTraceHierarchyType
+import copy as _copy
+
+
+class Leaf(_BaseTraceHierarchyType):
+
+ # class properties
+ # --------------------
+ _parent_path_str = "icicle"
+ _path_str = "icicle.leaf"
+ _valid_props = {"opacity"}
+
+ # opacity
+ # -------
+ @property
+ def opacity(self):
+ """
+ Sets the opacity of the leaves. With colorscale it is defaulted
+ to 1; otherwise it is defaulted to 0.7
+
+ The 'opacity' property is a number and may be specified as:
+ - An int or float in the interval [0, 1]
+
+ Returns
+ -------
+ int|float
+ """
+ return self["opacity"]
+
+ @opacity.setter
+ def opacity(self, val):
+ self["opacity"] = val
+
+ # Self properties description
+ # ---------------------------
+ @property
+ def _prop_descriptions(self):
+ return """\
+ opacity
+ Sets the opacity of the leaves. With colorscale it is
+ defaulted to 1; otherwise it is defaulted to 0.7
+ """
+
+ def __init__(self, arg=None, opacity=None, **kwargs):
+ """
+ Construct a new Leaf object
+
+ Parameters
+ ----------
+ arg
+ dict of properties compatible with this constructor or
+ an instance of :class:`plotly.graph_objs.icicle.Leaf`
+ opacity
+ Sets the opacity of the leaves. With colorscale it is
+ defaulted to 1; otherwise it is defaulted to 0.7
+
+ Returns
+ -------
+ Leaf
+ """
+ super(Leaf, self).__init__("leaf")
+
+ if "_parent" in kwargs:
+ self._parent = kwargs["_parent"]
+ return
+
+ # Validate arg
+ # ------------
+ if arg is None:
+ arg = {}
+ elif isinstance(arg, self.__class__):
+ arg = arg.to_plotly_json()
+ elif isinstance(arg, dict):
+ arg = _copy.copy(arg)
+ else:
+ raise ValueError(
+ """\
+The first argument to the plotly.graph_objs.icicle.Leaf
+constructor must be a dict or
+an instance of :class:`plotly.graph_objs.icicle.Leaf`"""
+ )
+
+ # Handle skip_invalid
+ # -------------------
+ self._skip_invalid = kwargs.pop("skip_invalid", False)
+ self._validate = kwargs.pop("_validate", True)
+
+ # Populate data dict with properties
+ # ----------------------------------
+ _v = arg.pop("opacity", None)
+ _v = opacity if opacity is not None else _v
+ if _v is not None:
+ self["opacity"] = _v
+
+ # Process unknown kwargs
+ # ----------------------
+ self._process_kwargs(**dict(arg, **kwargs))
+
+ # Reset skip_invalid
+ # ------------------
+ self._skip_invalid = False
diff --git a/packages/python/plotly/plotly/graph_objs/icicle/_marker.py b/packages/python/plotly/plotly/graph_objs/icicle/_marker.py
new file mode 100644
index 00000000000..e801749d23a
--- /dev/null
+++ b/packages/python/plotly/plotly/graph_objs/icicle/_marker.py
@@ -0,0 +1,866 @@
+from plotly.basedatatypes import BaseTraceHierarchyType as _BaseTraceHierarchyType
+import copy as _copy
+
+
+class Marker(_BaseTraceHierarchyType):
+
+ # class properties
+ # --------------------
+ _parent_path_str = "icicle"
+ _path_str = "icicle.marker"
+ _valid_props = {
+ "autocolorscale",
+ "cauto",
+ "cmax",
+ "cmid",
+ "cmin",
+ "coloraxis",
+ "colorbar",
+ "colors",
+ "colorscale",
+ "colorssrc",
+ "line",
+ "reversescale",
+ "showscale",
+ }
+
+ # autocolorscale
+ # --------------
+ @property
+ def autocolorscale(self):
+ """
+ Determines whether the colorscale is a default palette
+ (`autocolorscale: true`) or the palette determined by
+ `marker.colorscale`. Has an effect only if colorsis set to a
+ numerical array. 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.
+
+ The 'autocolorscale' property must be specified as a bool
+ (either True, or False)
+
+ Returns
+ -------
+ bool
+ """
+ return self["autocolorscale"]
+
+ @autocolorscale.setter
+ def autocolorscale(self, val):
+ self["autocolorscale"] = val
+
+ # cauto
+ # -----
+ @property
+ def cauto(self):
+ """
+ Determines whether or not the color domain is computed with
+ respect to the input data (here colors) or the bounds set in
+ `marker.cmin` and `marker.cmax` Has an effect only if colorsis
+ set to a numerical array. Defaults to `false` when
+ `marker.cmin` and `marker.cmax` are set by the user.
+
+ The 'cauto' property must be specified as a bool
+ (either True, or False)
+
+ Returns
+ -------
+ bool
+ """
+ return self["cauto"]
+
+ @cauto.setter
+ def cauto(self, val):
+ self["cauto"] = val
+
+ # cmax
+ # ----
+ @property
+ def cmax(self):
+ """
+ Sets the upper bound of the color domain. Has an effect only if
+ colorsis set to a numerical array. Value should have the same
+ units as colors and if set, `marker.cmin` must be set as well.
+
+ The 'cmax' property is a number and may be specified as:
+ - An int or float
+
+ Returns
+ -------
+ int|float
+ """
+ return self["cmax"]
+
+ @cmax.setter
+ def cmax(self, val):
+ self["cmax"] = val
+
+ # cmid
+ # ----
+ @property
+ def cmid(self):
+ """
+ Sets the mid-point of the color domain by scaling `marker.cmin`
+ and/or `marker.cmax` to be equidistant to this point. Has an
+ effect only if colorsis set to a numerical array. Value should
+ have the same units as colors. Has no effect when
+ `marker.cauto` is `false`.
+
+ The 'cmid' property is a number and may be specified as:
+ - An int or float
+
+ Returns
+ -------
+ int|float
+ """
+ return self["cmid"]
+
+ @cmid.setter
+ def cmid(self, val):
+ self["cmid"] = val
+
+ # cmin
+ # ----
+ @property
+ def cmin(self):
+ """
+ Sets the lower bound of the color domain. Has an effect only if
+ colorsis set to a numerical array. Value should have the same
+ units as colors and if set, `marker.cmax` must be set as well.
+
+ The 'cmin' property is a number and may be specified as:
+ - An int or float
+
+ Returns
+ -------
+ int|float
+ """
+ return self["cmin"]
+
+ @cmin.setter
+ def cmin(self, val):
+ self["cmin"] = val
+
+ # coloraxis
+ # ---------
+ @property
+ def coloraxis(self):
+ """
+ Sets a reference to a shared color axis. References to these
+ shared color axes are "coloraxis", "coloraxis2", "coloraxis3",
+ etc. Settings for these shared color axes are set in the
+ layout, under `layout.coloraxis`, `layout.coloraxis2`, etc.
+ Note that multiple color scales can be linked to the same color
+ axis.
+
+ The 'coloraxis' property is an identifier of a particular
+ subplot, of type 'coloraxis', that may be specified as the string 'coloraxis'
+ optionally followed by an integer >= 1
+ (e.g. 'coloraxis', 'coloraxis1', 'coloraxis2', 'coloraxis3', etc.)
+
+ Returns
+ -------
+ str
+ """
+ return self["coloraxis"]
+
+ @coloraxis.setter
+ def coloraxis(self, val):
+ self["coloraxis"] = val
+
+ # colorbar
+ # --------
+ @property
+ def colorbar(self):
+ """
+ The 'colorbar' property is an instance of ColorBar
+ that may be specified as:
+ - An instance of :class:`plotly.graph_objs.icicle.marker.ColorBar`
+ - A dict of string/value properties that will be passed
+ to the ColorBar constructor
+
+ Supported dict properties:
+
+ bgcolor
+ Sets the color of padded area.
+ bordercolor
+ Sets the axis line color.
+ borderwidth
+ Sets the width (in px) or the border enclosing
+ this color bar.
+ dtick
+ Sets the step in-between ticks on this axis.
+ Use with `tick0`. Must be a positive number, or
+ special strings available to "log" and "date"
+ axes. If the axis `type` is "log", then ticks
+ are set every 10^(n*dtick) where n is the tick
+ number. For example, to set a tick mark at 1,
+ 10, 100, 1000, ... set dtick to 1. To set tick
+ marks at 1, 100, 10000, ... set dtick to 2. To
+ set tick marks at 1, 5, 25, 125, 625, 3125, ...
+ set dtick to log_10(5), or 0.69897000433. "log"
+ has several special values; "L", 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" gives ticks spaced by a number of
+ months. `n` must be a positive integer. To set
+ ticks on the 15th of every third month, set
+ `tick0` to "2000-01-15" and `dtick` to "M3". To
+ set ticks every 4 years, set `dtick` to "M48"
+ exponentformat
+ Determines a formatting rule for the tick
+ exponents. For example, consider the number
+ 1,000,000,000. If "none", it appears as
+ 1,000,000,000. If "e", 1e+9. If "E", 1E+9. If
+ "power", 1x10^9 (with 9 in a super script). If
+ "SI", 1G. If "B", 1B.
+ len
+ Sets 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.
+ lenmode
+ 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.
+ minexponent
+ Hide SI prefix for 10^n if |n| is below this
+ number. This only has an effect when
+ `tickformat` is "SI" or "B".
+ nticks
+ Specifies the maximum number of ticks for the
+ particular axis. The actual number of ticks
+ will be chosen automatically to be less than or
+ equal to `nticks`. Has an effect only if
+ `tickmode` is set to "auto".
+ outlinecolor
+ Sets the axis line color.
+ outlinewidth
+ Sets the width (in px) of the axis line.
+ separatethousands
+ If "true", even 4-digit integers are separated
+ showexponent
+ If "all", all exponents are shown besides their
+ significands. If "first", only the exponent of
+ the first tick is shown. If "last", only the
+ exponent of the last tick is shown. If "none",
+ no exponents appear.
+ showticklabels
+ Determines whether or not the tick labels are
+ drawn.
+ showtickprefix
+ If "all", all tick labels are displayed with a
+ prefix. If "first", only the first tick is
+ displayed with a prefix. If "last", only the
+ last tick is displayed with a suffix. If
+ "none", tick prefixes are hidden.
+ showticksuffix
+ Same as `showtickprefix` but for tick suffixes.
+ thickness
+ Sets the thickness of the color bar This
+ measure excludes the size of the padding, ticks
+ and labels.
+ thicknessmode
+ 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.
+ tick0
+ Sets the placement of the first tick on this
+ axis. Use with `dtick`. If the axis `type` is
+ "log", then you must take the log of your
+ starting tick (e.g. to set the starting tick to
+ 100, set the `tick0` to 2) except when
+ `dtick`=*L* (see `dtick` for more info). If
+ the axis `type` is "date", it should be a date
+ string, like date data. If the axis `type` is
+ "category", it should be a number, using the
+ scale where each category is assigned a serial
+ number from zero in the order it appears.
+ tickangle
+ Sets the angle of the tick labels with respect
+ to the horizontal. For example, a `tickangle`
+ of -90 draws the tick labels vertically.
+ tickcolor
+ Sets the tick color.
+ tickfont
+ Sets the color bar's tick label font
+ tickformat
+ Sets the tick label formatting rule using d3
+ formatting mini-languages which are very
+ similar to those in Python. For numbers, see:
+ https://github.com/d3/d3-3.x-api-
+ reference/blob/master/Formatting.md#d3_format
+ And for dates see:
+ https://github.com/d3/d3-time-
+ format#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"
+ tickformatstops
+ A tuple of :class:`plotly.graph_objects.icicle.
+ marker.colorbar.Tickformatstop` instances or
+ dicts with compatible properties
+ tickformatstopdefaults
+ When used in a template (as layout.template.dat
+ a.icicle.marker.colorbar.tickformatstopdefaults
+ ), sets the default property values to use for
+ elements of
+ icicle.marker.colorbar.tickformatstops
+ ticklabelposition
+ Determines where tick labels are drawn.
+ ticklen
+ Sets the tick length (in px).
+ tickmode
+ Sets the tick mode for this axis. If "auto",
+ the number of ticks is set via `nticks`. If
+ "linear", the placement of the ticks is
+ determined by a starting position `tick0` and a
+ tick step `dtick` ("linear" is the default
+ value if `tick0` and `dtick` are provided). If
+ "array", the placement of the ticks is set via
+ `tickvals` and the tick text is `ticktext`.
+ ("array" is the default value if `tickvals` is
+ provided).
+ tickprefix
+ Sets a tick label prefix.
+ ticks
+ Determines whether ticks are drawn or not. If
+ "", this axis' ticks are not drawn. If
+ "outside" ("inside"), this axis' are drawn
+ outside (inside) the axis lines.
+ ticksuffix
+ Sets a tick label suffix.
+ ticktext
+ Sets the text displayed at the ticks position
+ via `tickvals`. Only has an effect if
+ `tickmode` is set to "array". Used with
+ `tickvals`.
+ ticktextsrc
+ Sets the source reference on Chart Studio Cloud
+ for ticktext .
+ tickvals
+ Sets the values at which ticks on this axis
+ appear. Only has an effect if `tickmode` is set
+ to "array". Used with `ticktext`.
+ tickvalssrc
+ Sets the source reference on Chart Studio Cloud
+ for tickvals .
+ tickwidth
+ Sets the tick width (in px).
+ title
+ :class:`plotly.graph_objects.icicle.marker.colo
+ rbar.Title` instance or dict with compatible
+ properties
+ titlefont
+ Deprecated: Please use
+ icicle.marker.colorbar.title.font instead. Sets
+ this color bar's title font. Note that the
+ title's font used to be set by the now
+ deprecated `titlefont` attribute.
+ titleside
+ Deprecated: Please use
+ icicle.marker.colorbar.title.side instead.
+ Determines the location of color bar's title
+ with respect to the color bar. Note that the
+ title's location used to be set by the now
+ deprecated `titleside` attribute.
+ x
+ Sets the x position of the color bar (in plot
+ fraction).
+ xanchor
+ 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
+ Sets the amount of padding (in px) along the x
+ direction.
+ y
+ Sets the y position of the color bar (in plot
+ fraction).
+ yanchor
+ 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
+ Sets the amount of padding (in px) along the y
+ direction.
+
+ Returns
+ -------
+ plotly.graph_objs.icicle.marker.ColorBar
+ """
+ return self["colorbar"]
+
+ @colorbar.setter
+ def colorbar(self, val):
+ self["colorbar"] = val
+
+ # colors
+ # ------
+ @property
+ def colors(self):
+ """
+ Sets the color of each sector of this trace. If not specified,
+ the default trace color set is used to pick the sector colors.
+
+ The 'colors' property is an array that may be specified as a tuple,
+ list, numpy array, or pandas Series
+
+ Returns
+ -------
+ numpy.ndarray
+ """
+ return self["colors"]
+
+ @colors.setter
+ def colors(self, val):
+ self["colors"] = val
+
+ # colorscale
+ # ----------
+ @property
+ def colorscale(self):
+ """
+ Sets the colorscale. Has an effect only if colorsis 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,B
+ luered,RdBu,Reds,Blues,Picnic,Rainbow,Portland,Jet,Hot,Blackbod
+ y,Earth,Electric,Viridis,Cividis.
+
+ The 'colorscale' property is a colorscale and may be
+ specified as:
+ - A list of colors that will be spaced evenly to create the colorscale.
+ Many predefined colorscale lists are included in the sequential, diverging,
+ and cyclical modules in the plotly.colors package.
+ - A list of 2-element lists where the first element is the
+ normalized color level value (starting at 0 and ending at 1),
+ and the second item is a valid color string.
+ (e.g. [[0, 'green'], [0.5, 'red'], [1.0, 'rgb(0, 0, 255)']])
+ - One of the following named colorscales:
+ ['aggrnyl', 'agsunset', 'algae', 'amp', 'armyrose', 'balance',
+ 'blackbody', 'bluered', 'blues', 'blugrn', 'bluyl', 'brbg',
+ 'brwnyl', 'bugn', 'bupu', 'burg', 'burgyl', 'cividis', 'curl',
+ 'darkmint', 'deep', 'delta', 'dense', 'earth', 'edge', 'electric',
+ 'emrld', 'fall', 'geyser', 'gnbu', 'gray', 'greens', 'greys',
+ 'haline', 'hot', 'hsv', 'ice', 'icefire', 'inferno', 'jet',
+ 'magenta', 'magma', 'matter', 'mint', 'mrybm', 'mygbm', 'oranges',
+ 'orrd', 'oryel', 'oxy', 'peach', 'phase', 'picnic', 'pinkyl',
+ 'piyg', 'plasma', 'plotly3', 'portland', 'prgn', 'pubu', 'pubugn',
+ 'puor', 'purd', 'purp', 'purples', 'purpor', 'rainbow', 'rdbu',
+ 'rdgy', 'rdpu', 'rdylbu', 'rdylgn', 'redor', 'reds', 'solar',
+ 'spectral', 'speed', 'sunset', 'sunsetdark', 'teal', 'tealgrn',
+ 'tealrose', 'tempo', 'temps', 'thermal', 'tropic', 'turbid',
+ 'turbo', 'twilight', 'viridis', 'ylgn', 'ylgnbu', 'ylorbr',
+ 'ylorrd'].
+ Appending '_r' to a named colorscale reverses it.
+
+ Returns
+ -------
+ str
+ """
+ return self["colorscale"]
+
+ @colorscale.setter
+ def colorscale(self, val):
+ self["colorscale"] = val
+
+ # colorssrc
+ # ---------
+ @property
+ def colorssrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for colors .
+
+ The 'colorssrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["colorssrc"]
+
+ @colorssrc.setter
+ def colorssrc(self, val):
+ self["colorssrc"] = val
+
+ # line
+ # ----
+ @property
+ def line(self):
+ """
+ The 'line' property is an instance of Line
+ that may be specified as:
+ - An instance of :class:`plotly.graph_objs.icicle.marker.Line`
+ - A dict of string/value properties that will be passed
+ to the Line constructor
+
+ Supported dict properties:
+
+ color
+ Sets the color of the line enclosing each
+ sector. Defaults to the `paper_bgcolor` value.
+ colorsrc
+ Sets the source reference on Chart Studio Cloud
+ for color .
+ width
+ Sets the width (in px) of the line enclosing
+ each sector.
+ widthsrc
+ Sets the source reference on Chart Studio Cloud
+ for width .
+
+ Returns
+ -------
+ plotly.graph_objs.icicle.marker.Line
+ """
+ return self["line"]
+
+ @line.setter
+ def line(self, val):
+ self["line"] = val
+
+ # reversescale
+ # ------------
+ @property
+ def reversescale(self):
+ """
+ Reverses the color mapping if true. Has an effect only if
+ colorsis set to a numerical array. If true, `marker.cmin` will
+ correspond to the last color in the array and `marker.cmax`
+ will correspond to the first color.
+
+ The 'reversescale' property must be specified as a bool
+ (either True, or False)
+
+ Returns
+ -------
+ bool
+ """
+ return self["reversescale"]
+
+ @reversescale.setter
+ def reversescale(self, val):
+ self["reversescale"] = val
+
+ # showscale
+ # ---------
+ @property
+ def showscale(self):
+ """
+ Determines whether or not a colorbar is displayed for this
+ trace. Has an effect only if colorsis set to a numerical array.
+
+ The 'showscale' property must be specified as a bool
+ (either True, or False)
+
+ Returns
+ -------
+ bool
+ """
+ return self["showscale"]
+
+ @showscale.setter
+ def showscale(self, val):
+ self["showscale"] = val
+
+ # Self properties description
+ # ---------------------------
+ @property
+ def _prop_descriptions(self):
+ return """\
+ autocolorscale
+ Determines whether the colorscale is a default palette
+ (`autocolorscale: true`) or the palette determined by
+ `marker.colorscale`. Has an effect only if colorsis set
+ to a numerical array. 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.
+ cauto
+ Determines whether or not the color domain is computed
+ with respect to the input data (here colors) or the
+ bounds set in `marker.cmin` and `marker.cmax` Has an
+ effect only if colorsis set to a numerical array.
+ Defaults to `false` when `marker.cmin` and
+ `marker.cmax` are set by the user.
+ cmax
+ Sets the upper bound of the color domain. Has an effect
+ only if colorsis set to a numerical array. Value should
+ have the same units as colors and if set, `marker.cmin`
+ must be set as well.
+ cmid
+ Sets the mid-point of the color domain by scaling
+ `marker.cmin` and/or `marker.cmax` to be equidistant to
+ this point. Has an effect only if colorsis set to a
+ numerical array. Value should have the same units as
+ colors. Has no effect when `marker.cauto` is `false`.
+ cmin
+ Sets the lower bound of the color domain. Has an effect
+ only if colorsis set to a numerical array. Value should
+ have the same units as colors and if set, `marker.cmax`
+ must be set as well.
+ coloraxis
+ Sets a reference to a shared color axis. References to
+ these shared color axes are "coloraxis", "coloraxis2",
+ "coloraxis3", etc. Settings for these shared color axes
+ are set in the layout, under `layout.coloraxis`,
+ `layout.coloraxis2`, etc. Note that multiple color
+ scales can be linked to the same color axis.
+ colorbar
+ :class:`plotly.graph_objects.icicle.marker.ColorBar`
+ instance or dict with compatible properties
+ colors
+ Sets the color of each sector of this trace. If not
+ specified, the default trace color set is used to pick
+ the sector colors.
+ colorscale
+ Sets the colorscale. Has an effect only if colorsis 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,P
+ ortland,Jet,Hot,Blackbody,Earth,Electric,Viridis,Cividi
+ s.
+ colorssrc
+ Sets the source reference on Chart Studio Cloud for
+ colors .
+ line
+ :class:`plotly.graph_objects.icicle.marker.Line`
+ instance or dict with compatible properties
+ reversescale
+ Reverses the color mapping if true. Has an effect only
+ if colorsis set to a numerical array. If true,
+ `marker.cmin` will correspond to the last color in the
+ array and `marker.cmax` will correspond to the first
+ color.
+ showscale
+ Determines whether or not a colorbar is displayed for
+ this trace. Has an effect only if colorsis set to a
+ numerical array.
+ """
+
+ def __init__(
+ self,
+ arg=None,
+ autocolorscale=None,
+ cauto=None,
+ cmax=None,
+ cmid=None,
+ cmin=None,
+ coloraxis=None,
+ colorbar=None,
+ colors=None,
+ colorscale=None,
+ colorssrc=None,
+ line=None,
+ reversescale=None,
+ showscale=None,
+ **kwargs
+ ):
+ """
+ Construct a new Marker object
+
+ Parameters
+ ----------
+ arg
+ dict of properties compatible with this constructor or
+ an instance of :class:`plotly.graph_objs.icicle.Marker`
+ autocolorscale
+ Determines whether the colorscale is a default palette
+ (`autocolorscale: true`) or the palette determined by
+ `marker.colorscale`. Has an effect only if colorsis set
+ to a numerical array. 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.
+ cauto
+ Determines whether or not the color domain is computed
+ with respect to the input data (here colors) or the
+ bounds set in `marker.cmin` and `marker.cmax` Has an
+ effect only if colorsis set to a numerical array.
+ Defaults to `false` when `marker.cmin` and
+ `marker.cmax` are set by the user.
+ cmax
+ Sets the upper bound of the color domain. Has an effect
+ only if colorsis set to a numerical array. Value should
+ have the same units as colors and if set, `marker.cmin`
+ must be set as well.
+ cmid
+ Sets the mid-point of the color domain by scaling
+ `marker.cmin` and/or `marker.cmax` to be equidistant to
+ this point. Has an effect only if colorsis set to a
+ numerical array. Value should have the same units as
+ colors. Has no effect when `marker.cauto` is `false`.
+ cmin
+ Sets the lower bound of the color domain. Has an effect
+ only if colorsis set to a numerical array. Value should
+ have the same units as colors and if set, `marker.cmax`
+ must be set as well.
+ coloraxis
+ Sets a reference to a shared color axis. References to
+ these shared color axes are "coloraxis", "coloraxis2",
+ "coloraxis3", etc. Settings for these shared color axes
+ are set in the layout, under `layout.coloraxis`,
+ `layout.coloraxis2`, etc. Note that multiple color
+ scales can be linked to the same color axis.
+ colorbar
+ :class:`plotly.graph_objects.icicle.marker.ColorBar`
+ instance or dict with compatible properties
+ colors
+ Sets the color of each sector of this trace. If not
+ specified, the default trace color set is used to pick
+ the sector colors.
+ colorscale
+ Sets the colorscale. Has an effect only if colorsis 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,P
+ ortland,Jet,Hot,Blackbody,Earth,Electric,Viridis,Cividi
+ s.
+ colorssrc
+ Sets the source reference on Chart Studio Cloud for
+ colors .
+ line
+ :class:`plotly.graph_objects.icicle.marker.Line`
+ instance or dict with compatible properties
+ reversescale
+ Reverses the color mapping if true. Has an effect only
+ if colorsis set to a numerical array. If true,
+ `marker.cmin` will correspond to the last color in the
+ array and `marker.cmax` will correspond to the first
+ color.
+ showscale
+ Determines whether or not a colorbar is displayed for
+ this trace. Has an effect only if colorsis set to a
+ numerical array.
+
+ Returns
+ -------
+ Marker
+ """
+ super(Marker, self).__init__("marker")
+
+ if "_parent" in kwargs:
+ self._parent = kwargs["_parent"]
+ return
+
+ # Validate arg
+ # ------------
+ if arg is None:
+ arg = {}
+ elif isinstance(arg, self.__class__):
+ arg = arg.to_plotly_json()
+ elif isinstance(arg, dict):
+ arg = _copy.copy(arg)
+ else:
+ raise ValueError(
+ """\
+The first argument to the plotly.graph_objs.icicle.Marker
+constructor must be a dict or
+an instance of :class:`plotly.graph_objs.icicle.Marker`"""
+ )
+
+ # Handle skip_invalid
+ # -------------------
+ self._skip_invalid = kwargs.pop("skip_invalid", False)
+ self._validate = kwargs.pop("_validate", True)
+
+ # Populate data dict with properties
+ # ----------------------------------
+ _v = arg.pop("autocolorscale", None)
+ _v = autocolorscale if autocolorscale is not None else _v
+ if _v is not None:
+ self["autocolorscale"] = _v
+ _v = arg.pop("cauto", None)
+ _v = cauto if cauto is not None else _v
+ if _v is not None:
+ self["cauto"] = _v
+ _v = arg.pop("cmax", None)
+ _v = cmax if cmax is not None else _v
+ if _v is not None:
+ self["cmax"] = _v
+ _v = arg.pop("cmid", None)
+ _v = cmid if cmid is not None else _v
+ if _v is not None:
+ self["cmid"] = _v
+ _v = arg.pop("cmin", None)
+ _v = cmin if cmin is not None else _v
+ if _v is not None:
+ self["cmin"] = _v
+ _v = arg.pop("coloraxis", None)
+ _v = coloraxis if coloraxis is not None else _v
+ if _v is not None:
+ self["coloraxis"] = _v
+ _v = arg.pop("colorbar", None)
+ _v = colorbar if colorbar is not None else _v
+ if _v is not None:
+ self["colorbar"] = _v
+ _v = arg.pop("colors", None)
+ _v = colors if colors is not None else _v
+ if _v is not None:
+ self["colors"] = _v
+ _v = arg.pop("colorscale", None)
+ _v = colorscale if colorscale is not None else _v
+ if _v is not None:
+ self["colorscale"] = _v
+ _v = arg.pop("colorssrc", None)
+ _v = colorssrc if colorssrc is not None else _v
+ if _v is not None:
+ self["colorssrc"] = _v
+ _v = arg.pop("line", None)
+ _v = line if line is not None else _v
+ if _v is not None:
+ self["line"] = _v
+ _v = arg.pop("reversescale", None)
+ _v = reversescale if reversescale is not None else _v
+ if _v is not None:
+ self["reversescale"] = _v
+ _v = arg.pop("showscale", None)
+ _v = showscale if showscale is not None else _v
+ if _v is not None:
+ self["showscale"] = _v
+
+ # Process unknown kwargs
+ # ----------------------
+ self._process_kwargs(**dict(arg, **kwargs))
+
+ # Reset skip_invalid
+ # ------------------
+ self._skip_invalid = False
diff --git a/packages/python/plotly/plotly/graph_objs/icicle/_outsidetextfont.py b/packages/python/plotly/plotly/graph_objs/icicle/_outsidetextfont.py
new file mode 100644
index 00000000000..00debafbf0a
--- /dev/null
+++ b/packages/python/plotly/plotly/graph_objs/icicle/_outsidetextfont.py
@@ -0,0 +1,334 @@
+from plotly.basedatatypes import BaseTraceHierarchyType as _BaseTraceHierarchyType
+import copy as _copy
+
+
+class Outsidetextfont(_BaseTraceHierarchyType):
+
+ # class properties
+ # --------------------
+ _parent_path_str = "icicle"
+ _path_str = "icicle.outsidetextfont"
+ _valid_props = {"color", "colorsrc", "family", "familysrc", "size", "sizesrc"}
+
+ # color
+ # -----
+ @property
+ def color(self):
+ """
+ The 'color' property is a color and may be specified as:
+ - A hex string (e.g. '#ff0000')
+ - An rgb/rgba string (e.g. 'rgb(255,0,0)')
+ - An hsl/hsla string (e.g. 'hsl(0,100%,50%)')
+ - An hsv/hsva string (e.g. 'hsv(0,100%,100%)')
+ - A named CSS color:
+ aliceblue, antiquewhite, aqua, aquamarine, azure,
+ beige, bisque, black, blanchedalmond, blue,
+ blueviolet, brown, burlywood, cadetblue,
+ chartreuse, chocolate, coral, cornflowerblue,
+ cornsilk, crimson, cyan, darkblue, darkcyan,
+ darkgoldenrod, darkgray, darkgrey, darkgreen,
+ darkkhaki, darkmagenta, darkolivegreen, darkorange,
+ darkorchid, darkred, darksalmon, darkseagreen,
+ darkslateblue, darkslategray, darkslategrey,
+ darkturquoise, darkviolet, deeppink, deepskyblue,
+ dimgray, dimgrey, dodgerblue, firebrick,
+ floralwhite, forestgreen, fuchsia, gainsboro,
+ ghostwhite, gold, goldenrod, gray, grey, green,
+ greenyellow, honeydew, hotpink, indianred, indigo,
+ ivory, khaki, lavender, lavenderblush, lawngreen,
+ lemonchiffon, lightblue, lightcoral, lightcyan,
+ lightgoldenrodyellow, lightgray, lightgrey,
+ lightgreen, lightpink, lightsalmon, lightseagreen,
+ lightskyblue, lightslategray, lightslategrey,
+ lightsteelblue, lightyellow, lime, limegreen,
+ linen, magenta, maroon, mediumaquamarine,
+ mediumblue, mediumorchid, mediumpurple,
+ mediumseagreen, mediumslateblue, mediumspringgreen,
+ mediumturquoise, mediumvioletred, midnightblue,
+ mintcream, mistyrose, moccasin, navajowhite, navy,
+ oldlace, olive, olivedrab, orange, orangered,
+ orchid, palegoldenrod, palegreen, paleturquoise,
+ palevioletred, papayawhip, peachpuff, peru, pink,
+ plum, powderblue, purple, red, rosybrown,
+ royalblue, rebeccapurple, saddlebrown, salmon,
+ sandybrown, seagreen, seashell, sienna, silver,
+ skyblue, slateblue, slategray, slategrey, snow,
+ springgreen, steelblue, tan, teal, thistle, tomato,
+ turquoise, violet, wheat, white, whitesmoke,
+ yellow, yellowgreen
+ - A list or array of any of the above
+
+ Returns
+ -------
+ str|numpy.ndarray
+ """
+ return self["color"]
+
+ @color.setter
+ def color(self, val):
+ self["color"] = val
+
+ # colorsrc
+ # --------
+ @property
+ def colorsrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for color .
+
+ The 'colorsrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["colorsrc"]
+
+ @colorsrc.setter
+ def colorsrc(self, val):
+ self["colorsrc"] = val
+
+ # family
+ # ------
+ @property
+ def family(self):
+ """
+ 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 Chart Studio Cloud (at https://chart-
+ studio.plotly.com 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".
+
+ The 'family' property is a string and must be specified as:
+ - A non-empty string
+ - A tuple, list, or one-dimensional numpy array of the above
+
+ Returns
+ -------
+ str|numpy.ndarray
+ """
+ return self["family"]
+
+ @family.setter
+ def family(self, val):
+ self["family"] = val
+
+ # familysrc
+ # ---------
+ @property
+ def familysrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for family .
+
+ The 'familysrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["familysrc"]
+
+ @familysrc.setter
+ def familysrc(self, val):
+ self["familysrc"] = val
+
+ # size
+ # ----
+ @property
+ def size(self):
+ """
+ The 'size' property is a number and may be specified as:
+ - An int or float in the interval [1, inf]
+ - A tuple, list, or one-dimensional numpy array of the above
+
+ Returns
+ -------
+ int|float|numpy.ndarray
+ """
+ return self["size"]
+
+ @size.setter
+ def size(self, val):
+ self["size"] = val
+
+ # sizesrc
+ # -------
+ @property
+ def sizesrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for size .
+
+ The 'sizesrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["sizesrc"]
+
+ @sizesrc.setter
+ def sizesrc(self, val):
+ self["sizesrc"] = val
+
+ # Self properties description
+ # ---------------------------
+ @property
+ def _prop_descriptions(self):
+ return """\
+ color
+
+ colorsrc
+ Sets the source reference on Chart Studio Cloud for
+ color .
+ family
+ 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 Chart
+ Studio Cloud (at https://chart-studio.plotly.com 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
+ Sets the source reference on Chart Studio Cloud for
+ family .
+ size
+
+ sizesrc
+ Sets the source reference on Chart Studio Cloud for
+ size .
+ """
+
+ def __init__(
+ self,
+ arg=None,
+ color=None,
+ colorsrc=None,
+ family=None,
+ familysrc=None,
+ size=None,
+ sizesrc=None,
+ **kwargs
+ ):
+ """
+ Construct a new Outsidetextfont object
+
+ Sets the font used for `textinfo` lying outside the sector.
+ This option refers to the root of the hierarchy presented on
+ top left corner of a treemap graph. Please note that if a
+ hierarchy has multiple root nodes, this option won't have any
+ effect and `insidetextfont` would be used.
+
+ Parameters
+ ----------
+ arg
+ dict of properties compatible with this constructor or
+ an instance of
+ :class:`plotly.graph_objs.icicle.Outsidetextfont`
+ color
+
+ colorsrc
+ Sets the source reference on Chart Studio Cloud for
+ color .
+ family
+ 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 Chart
+ Studio Cloud (at https://chart-studio.plotly.com 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
+ Sets the source reference on Chart Studio Cloud for
+ family .
+ size
+
+ sizesrc
+ Sets the source reference on Chart Studio Cloud for
+ size .
+
+ Returns
+ -------
+ Outsidetextfont
+ """
+ super(Outsidetextfont, self).__init__("outsidetextfont")
+
+ if "_parent" in kwargs:
+ self._parent = kwargs["_parent"]
+ return
+
+ # Validate arg
+ # ------------
+ if arg is None:
+ arg = {}
+ elif isinstance(arg, self.__class__):
+ arg = arg.to_plotly_json()
+ elif isinstance(arg, dict):
+ arg = _copy.copy(arg)
+ else:
+ raise ValueError(
+ """\
+The first argument to the plotly.graph_objs.icicle.Outsidetextfont
+constructor must be a dict or
+an instance of :class:`plotly.graph_objs.icicle.Outsidetextfont`"""
+ )
+
+ # Handle skip_invalid
+ # -------------------
+ self._skip_invalid = kwargs.pop("skip_invalid", False)
+ self._validate = kwargs.pop("_validate", True)
+
+ # Populate data dict with properties
+ # ----------------------------------
+ _v = arg.pop("color", None)
+ _v = color if color is not None else _v
+ if _v is not None:
+ self["color"] = _v
+ _v = arg.pop("colorsrc", None)
+ _v = colorsrc if colorsrc is not None else _v
+ if _v is not None:
+ self["colorsrc"] = _v
+ _v = arg.pop("family", None)
+ _v = family if family is not None else _v
+ if _v is not None:
+ self["family"] = _v
+ _v = arg.pop("familysrc", None)
+ _v = familysrc if familysrc is not None else _v
+ if _v is not None:
+ self["familysrc"] = _v
+ _v = arg.pop("size", None)
+ _v = size if size is not None else _v
+ if _v is not None:
+ self["size"] = _v
+ _v = arg.pop("sizesrc", None)
+ _v = sizesrc if sizesrc is not None else _v
+ if _v is not None:
+ self["sizesrc"] = _v
+
+ # Process unknown kwargs
+ # ----------------------
+ self._process_kwargs(**dict(arg, **kwargs))
+
+ # Reset skip_invalid
+ # ------------------
+ self._skip_invalid = False
diff --git a/packages/python/plotly/plotly/graph_objs/icicle/_pathbar.py b/packages/python/plotly/plotly/graph_objs/icicle/_pathbar.py
new file mode 100644
index 00000000000..9368d157fce
--- /dev/null
+++ b/packages/python/plotly/plotly/graph_objs/icicle/_pathbar.py
@@ -0,0 +1,275 @@
+from plotly.basedatatypes import BaseTraceHierarchyType as _BaseTraceHierarchyType
+import copy as _copy
+
+
+class Pathbar(_BaseTraceHierarchyType):
+
+ # class properties
+ # --------------------
+ _parent_path_str = "icicle"
+ _path_str = "icicle.pathbar"
+ _valid_props = {"edgeshape", "side", "textfont", "thickness", "visible"}
+
+ # edgeshape
+ # ---------
+ @property
+ def edgeshape(self):
+ """
+ Determines which shape is used for edges between `barpath`
+ labels.
+
+ The 'edgeshape' property is an enumeration that may be specified as:
+ - One of the following enumeration values:
+ ['>', '<', '|', '\\']
+ - A string that matches one of the following regular expressions:
+ ['']
+
+ Returns
+ -------
+ Any
+ """
+ return self["edgeshape"]
+
+ @edgeshape.setter
+ def edgeshape(self, val):
+ self["edgeshape"] = val
+
+ # side
+ # ----
+ @property
+ def side(self):
+ """
+ Determines on which side of the the treemap the `pathbar`
+ should be presented.
+
+ The 'side' property is an enumeration that may be specified as:
+ - One of the following enumeration values:
+ ['top', 'bottom']
+
+ Returns
+ -------
+ Any
+ """
+ return self["side"]
+
+ @side.setter
+ def side(self, val):
+ self["side"] = val
+
+ # textfont
+ # --------
+ @property
+ def textfont(self):
+ """
+ Sets the font used inside `pathbar`.
+
+ The 'textfont' property is an instance of Textfont
+ that may be specified as:
+ - An instance of :class:`plotly.graph_objs.icicle.pathbar.Textfont`
+ - A dict of string/value properties that will be passed
+ to the Textfont constructor
+
+ Supported dict properties:
+
+ color
+
+ colorsrc
+ Sets the source reference on Chart Studio Cloud
+ for color .
+ family
+ 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 Chart Studio Cloud (at
+ https://chart-studio.plotly.com 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
+ Sets the source reference on Chart Studio Cloud
+ for family .
+ size
+
+ sizesrc
+ Sets the source reference on Chart Studio Cloud
+ for size .
+
+ Returns
+ -------
+ plotly.graph_objs.icicle.pathbar.Textfont
+ """
+ return self["textfont"]
+
+ @textfont.setter
+ def textfont(self, val):
+ self["textfont"] = val
+
+ # thickness
+ # ---------
+ @property
+ def thickness(self):
+ """
+ Sets the thickness of `pathbar` (in px). If not specified the
+ `pathbar.textfont.size` is used with 3 pixles extra padding on
+ each side.
+
+ The 'thickness' property is a number and may be specified as:
+ - An int or float in the interval [12, inf]
+
+ Returns
+ -------
+ int|float
+ """
+ return self["thickness"]
+
+ @thickness.setter
+ def thickness(self, val):
+ self["thickness"] = val
+
+ # visible
+ # -------
+ @property
+ def visible(self):
+ """
+ Determines if the path bar is drawn i.e. outside the trace
+ `domain` and with one pixel gap.
+
+ The 'visible' property must be specified as a bool
+ (either True, or False)
+
+ Returns
+ -------
+ bool
+ """
+ return self["visible"]
+
+ @visible.setter
+ def visible(self, val):
+ self["visible"] = val
+
+ # Self properties description
+ # ---------------------------
+ @property
+ def _prop_descriptions(self):
+ return """\
+ edgeshape
+ Determines which shape is used for edges between
+ `barpath` labels.
+ side
+ Determines on which side of the the treemap the
+ `pathbar` should be presented.
+ textfont
+ Sets the font used inside `pathbar`.
+ thickness
+ Sets the thickness of `pathbar` (in px). If not
+ specified the `pathbar.textfont.size` is used with 3
+ pixles extra padding on each side.
+ visible
+ Determines if the path bar is drawn i.e. outside the
+ trace `domain` and with one pixel gap.
+ """
+
+ def __init__(
+ self,
+ arg=None,
+ edgeshape=None,
+ side=None,
+ textfont=None,
+ thickness=None,
+ visible=None,
+ **kwargs
+ ):
+ """
+ Construct a new Pathbar object
+
+ Parameters
+ ----------
+ arg
+ dict of properties compatible with this constructor or
+ an instance of
+ :class:`plotly.graph_objs.icicle.Pathbar`
+ edgeshape
+ Determines which shape is used for edges between
+ `barpath` labels.
+ side
+ Determines on which side of the the treemap the
+ `pathbar` should be presented.
+ textfont
+ Sets the font used inside `pathbar`.
+ thickness
+ Sets the thickness of `pathbar` (in px). If not
+ specified the `pathbar.textfont.size` is used with 3
+ pixles extra padding on each side.
+ visible
+ Determines if the path bar is drawn i.e. outside the
+ trace `domain` and with one pixel gap.
+
+ Returns
+ -------
+ Pathbar
+ """
+ super(Pathbar, self).__init__("pathbar")
+
+ if "_parent" in kwargs:
+ self._parent = kwargs["_parent"]
+ return
+
+ # Validate arg
+ # ------------
+ if arg is None:
+ arg = {}
+ elif isinstance(arg, self.__class__):
+ arg = arg.to_plotly_json()
+ elif isinstance(arg, dict):
+ arg = _copy.copy(arg)
+ else:
+ raise ValueError(
+ """\
+The first argument to the plotly.graph_objs.icicle.Pathbar
+constructor must be a dict or
+an instance of :class:`plotly.graph_objs.icicle.Pathbar`"""
+ )
+
+ # Handle skip_invalid
+ # -------------------
+ self._skip_invalid = kwargs.pop("skip_invalid", False)
+ self._validate = kwargs.pop("_validate", True)
+
+ # Populate data dict with properties
+ # ----------------------------------
+ _v = arg.pop("edgeshape", None)
+ _v = edgeshape if edgeshape is not None else _v
+ if _v is not None:
+ self["edgeshape"] = _v
+ _v = arg.pop("side", None)
+ _v = side if side is not None else _v
+ if _v is not None:
+ self["side"] = _v
+ _v = arg.pop("textfont", None)
+ _v = textfont if textfont is not None else _v
+ if _v is not None:
+ self["textfont"] = _v
+ _v = arg.pop("thickness", None)
+ _v = thickness if thickness is not None else _v
+ if _v is not None:
+ self["thickness"] = _v
+ _v = arg.pop("visible", None)
+ _v = visible if visible is not None else _v
+ if _v is not None:
+ self["visible"] = _v
+
+ # Process unknown kwargs
+ # ----------------------
+ self._process_kwargs(**dict(arg, **kwargs))
+
+ # Reset skip_invalid
+ # ------------------
+ self._skip_invalid = False
diff --git a/packages/python/plotly/plotly/graph_objs/icicle/_root.py b/packages/python/plotly/plotly/graph_objs/icicle/_root.py
new file mode 100644
index 00000000000..78a4e51af4b
--- /dev/null
+++ b/packages/python/plotly/plotly/graph_objs/icicle/_root.py
@@ -0,0 +1,143 @@
+from plotly.basedatatypes import BaseTraceHierarchyType as _BaseTraceHierarchyType
+import copy as _copy
+
+
+class Root(_BaseTraceHierarchyType):
+
+ # class properties
+ # --------------------
+ _parent_path_str = "icicle"
+ _path_str = "icicle.root"
+ _valid_props = {"color"}
+
+ # color
+ # -----
+ @property
+ def color(self):
+ """
+ sets the color of the root node for a sunburst/treemap/icicle
+ trace. this has no effect when a colorscale is used to set the
+ markers.
+
+ The 'color' property is a color and may be specified as:
+ - A hex string (e.g. '#ff0000')
+ - An rgb/rgba string (e.g. 'rgb(255,0,0)')
+ - An hsl/hsla string (e.g. 'hsl(0,100%,50%)')
+ - An hsv/hsva string (e.g. 'hsv(0,100%,100%)')
+ - A named CSS color:
+ aliceblue, antiquewhite, aqua, aquamarine, azure,
+ beige, bisque, black, blanchedalmond, blue,
+ blueviolet, brown, burlywood, cadetblue,
+ chartreuse, chocolate, coral, cornflowerblue,
+ cornsilk, crimson, cyan, darkblue, darkcyan,
+ darkgoldenrod, darkgray, darkgrey, darkgreen,
+ darkkhaki, darkmagenta, darkolivegreen, darkorange,
+ darkorchid, darkred, darksalmon, darkseagreen,
+ darkslateblue, darkslategray, darkslategrey,
+ darkturquoise, darkviolet, deeppink, deepskyblue,
+ dimgray, dimgrey, dodgerblue, firebrick,
+ floralwhite, forestgreen, fuchsia, gainsboro,
+ ghostwhite, gold, goldenrod, gray, grey, green,
+ greenyellow, honeydew, hotpink, indianred, indigo,
+ ivory, khaki, lavender, lavenderblush, lawngreen,
+ lemonchiffon, lightblue, lightcoral, lightcyan,
+ lightgoldenrodyellow, lightgray, lightgrey,
+ lightgreen, lightpink, lightsalmon, lightseagreen,
+ lightskyblue, lightslategray, lightslategrey,
+ lightsteelblue, lightyellow, lime, limegreen,
+ linen, magenta, maroon, mediumaquamarine,
+ mediumblue, mediumorchid, mediumpurple,
+ mediumseagreen, mediumslateblue, mediumspringgreen,
+ mediumturquoise, mediumvioletred, midnightblue,
+ mintcream, mistyrose, moccasin, navajowhite, navy,
+ oldlace, olive, olivedrab, orange, orangered,
+ orchid, palegoldenrod, palegreen, paleturquoise,
+ palevioletred, papayawhip, peachpuff, peru, pink,
+ plum, powderblue, purple, red, rosybrown,
+ royalblue, rebeccapurple, saddlebrown, salmon,
+ sandybrown, seagreen, seashell, sienna, silver,
+ skyblue, slateblue, slategray, slategrey, snow,
+ springgreen, steelblue, tan, teal, thistle, tomato,
+ turquoise, violet, wheat, white, whitesmoke,
+ yellow, yellowgreen
+
+ Returns
+ -------
+ str
+ """
+ return self["color"]
+
+ @color.setter
+ def color(self, val):
+ self["color"] = val
+
+ # Self properties description
+ # ---------------------------
+ @property
+ def _prop_descriptions(self):
+ return """\
+ color
+ sets the color of the root node for a
+ sunburst/treemap/icicle trace. this has no effect when
+ a colorscale is used to set the markers.
+ """
+
+ def __init__(self, arg=None, color=None, **kwargs):
+ """
+ Construct a new Root object
+
+ Parameters
+ ----------
+ arg
+ dict of properties compatible with this constructor or
+ an instance of :class:`plotly.graph_objs.icicle.Root`
+ color
+ sets the color of the root node for a
+ sunburst/treemap/icicle trace. this has no effect when
+ a colorscale is used to set the markers.
+
+ Returns
+ -------
+ Root
+ """
+ super(Root, self).__init__("root")
+
+ if "_parent" in kwargs:
+ self._parent = kwargs["_parent"]
+ return
+
+ # Validate arg
+ # ------------
+ if arg is None:
+ arg = {}
+ elif isinstance(arg, self.__class__):
+ arg = arg.to_plotly_json()
+ elif isinstance(arg, dict):
+ arg = _copy.copy(arg)
+ else:
+ raise ValueError(
+ """\
+The first argument to the plotly.graph_objs.icicle.Root
+constructor must be a dict or
+an instance of :class:`plotly.graph_objs.icicle.Root`"""
+ )
+
+ # Handle skip_invalid
+ # -------------------
+ self._skip_invalid = kwargs.pop("skip_invalid", False)
+ self._validate = kwargs.pop("_validate", True)
+
+ # Populate data dict with properties
+ # ----------------------------------
+ _v = arg.pop("color", None)
+ _v = color if color is not None else _v
+ if _v is not None:
+ self["color"] = _v
+
+ # Process unknown kwargs
+ # ----------------------
+ self._process_kwargs(**dict(arg, **kwargs))
+
+ # Reset skip_invalid
+ # ------------------
+ self._skip_invalid = False
diff --git a/packages/python/plotly/plotly/graph_objs/area/_stream.py b/packages/python/plotly/plotly/graph_objs/icicle/_stream.py
similarity index 93%
rename from packages/python/plotly/plotly/graph_objs/area/_stream.py
rename to packages/python/plotly/plotly/graph_objs/icicle/_stream.py
index 2a8e8846321..249849ea891 100644
--- a/packages/python/plotly/plotly/graph_objs/area/_stream.py
+++ b/packages/python/plotly/plotly/graph_objs/icicle/_stream.py
@@ -6,8 +6,8 @@ class Stream(_BaseTraceHierarchyType):
# class properties
# --------------------
- _parent_path_str = "area"
- _path_str = "area.stream"
+ _parent_path_str = "icicle"
+ _path_str = "icicle.stream"
_valid_props = {"maxpoints", "token"}
# maxpoints
@@ -78,7 +78,7 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs):
----------
arg
dict of properties compatible with this constructor or
- an instance of :class:`plotly.graph_objs.area.Stream`
+ an instance of :class:`plotly.graph_objs.icicle.Stream`
maxpoints
Sets the maximum number of points to keep on the plots
from an incoming stream. If `maxpoints` is set to 50,
@@ -110,9 +110,9 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs):
else:
raise ValueError(
"""\
-The first argument to the plotly.graph_objs.area.Stream
+The first argument to the plotly.graph_objs.icicle.Stream
constructor must be a dict or
-an instance of :class:`plotly.graph_objs.area.Stream`"""
+an instance of :class:`plotly.graph_objs.icicle.Stream`"""
)
# Handle skip_invalid
diff --git a/packages/python/plotly/plotly/graph_objs/icicle/_textfont.py b/packages/python/plotly/plotly/graph_objs/icicle/_textfont.py
new file mode 100644
index 00000000000..c5dff81b950
--- /dev/null
+++ b/packages/python/plotly/plotly/graph_objs/icicle/_textfont.py
@@ -0,0 +1,330 @@
+from plotly.basedatatypes import BaseTraceHierarchyType as _BaseTraceHierarchyType
+import copy as _copy
+
+
+class Textfont(_BaseTraceHierarchyType):
+
+ # class properties
+ # --------------------
+ _parent_path_str = "icicle"
+ _path_str = "icicle.textfont"
+ _valid_props = {"color", "colorsrc", "family", "familysrc", "size", "sizesrc"}
+
+ # color
+ # -----
+ @property
+ def color(self):
+ """
+ The 'color' property is a color and may be specified as:
+ - A hex string (e.g. '#ff0000')
+ - An rgb/rgba string (e.g. 'rgb(255,0,0)')
+ - An hsl/hsla string (e.g. 'hsl(0,100%,50%)')
+ - An hsv/hsva string (e.g. 'hsv(0,100%,100%)')
+ - A named CSS color:
+ aliceblue, antiquewhite, aqua, aquamarine, azure,
+ beige, bisque, black, blanchedalmond, blue,
+ blueviolet, brown, burlywood, cadetblue,
+ chartreuse, chocolate, coral, cornflowerblue,
+ cornsilk, crimson, cyan, darkblue, darkcyan,
+ darkgoldenrod, darkgray, darkgrey, darkgreen,
+ darkkhaki, darkmagenta, darkolivegreen, darkorange,
+ darkorchid, darkred, darksalmon, darkseagreen,
+ darkslateblue, darkslategray, darkslategrey,
+ darkturquoise, darkviolet, deeppink, deepskyblue,
+ dimgray, dimgrey, dodgerblue, firebrick,
+ floralwhite, forestgreen, fuchsia, gainsboro,
+ ghostwhite, gold, goldenrod, gray, grey, green,
+ greenyellow, honeydew, hotpink, indianred, indigo,
+ ivory, khaki, lavender, lavenderblush, lawngreen,
+ lemonchiffon, lightblue, lightcoral, lightcyan,
+ lightgoldenrodyellow, lightgray, lightgrey,
+ lightgreen, lightpink, lightsalmon, lightseagreen,
+ lightskyblue, lightslategray, lightslategrey,
+ lightsteelblue, lightyellow, lime, limegreen,
+ linen, magenta, maroon, mediumaquamarine,
+ mediumblue, mediumorchid, mediumpurple,
+ mediumseagreen, mediumslateblue, mediumspringgreen,
+ mediumturquoise, mediumvioletred, midnightblue,
+ mintcream, mistyrose, moccasin, navajowhite, navy,
+ oldlace, olive, olivedrab, orange, orangered,
+ orchid, palegoldenrod, palegreen, paleturquoise,
+ palevioletred, papayawhip, peachpuff, peru, pink,
+ plum, powderblue, purple, red, rosybrown,
+ royalblue, rebeccapurple, saddlebrown, salmon,
+ sandybrown, seagreen, seashell, sienna, silver,
+ skyblue, slateblue, slategray, slategrey, snow,
+ springgreen, steelblue, tan, teal, thistle, tomato,
+ turquoise, violet, wheat, white, whitesmoke,
+ yellow, yellowgreen
+ - A list or array of any of the above
+
+ Returns
+ -------
+ str|numpy.ndarray
+ """
+ return self["color"]
+
+ @color.setter
+ def color(self, val):
+ self["color"] = val
+
+ # colorsrc
+ # --------
+ @property
+ def colorsrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for color .
+
+ The 'colorsrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["colorsrc"]
+
+ @colorsrc.setter
+ def colorsrc(self, val):
+ self["colorsrc"] = val
+
+ # family
+ # ------
+ @property
+ def family(self):
+ """
+ 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 Chart Studio Cloud (at https://chart-
+ studio.plotly.com 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".
+
+ The 'family' property is a string and must be specified as:
+ - A non-empty string
+ - A tuple, list, or one-dimensional numpy array of the above
+
+ Returns
+ -------
+ str|numpy.ndarray
+ """
+ return self["family"]
+
+ @family.setter
+ def family(self, val):
+ self["family"] = val
+
+ # familysrc
+ # ---------
+ @property
+ def familysrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for family .
+
+ The 'familysrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["familysrc"]
+
+ @familysrc.setter
+ def familysrc(self, val):
+ self["familysrc"] = val
+
+ # size
+ # ----
+ @property
+ def size(self):
+ """
+ The 'size' property is a number and may be specified as:
+ - An int or float in the interval [1, inf]
+ - A tuple, list, or one-dimensional numpy array of the above
+
+ Returns
+ -------
+ int|float|numpy.ndarray
+ """
+ return self["size"]
+
+ @size.setter
+ def size(self, val):
+ self["size"] = val
+
+ # sizesrc
+ # -------
+ @property
+ def sizesrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for size .
+
+ The 'sizesrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["sizesrc"]
+
+ @sizesrc.setter
+ def sizesrc(self, val):
+ self["sizesrc"] = val
+
+ # Self properties description
+ # ---------------------------
+ @property
+ def _prop_descriptions(self):
+ return """\
+ color
+
+ colorsrc
+ Sets the source reference on Chart Studio Cloud for
+ color .
+ family
+ 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 Chart
+ Studio Cloud (at https://chart-studio.plotly.com 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
+ Sets the source reference on Chart Studio Cloud for
+ family .
+ size
+
+ sizesrc
+ Sets the source reference on Chart Studio Cloud for
+ size .
+ """
+
+ def __init__(
+ self,
+ arg=None,
+ color=None,
+ colorsrc=None,
+ family=None,
+ familysrc=None,
+ size=None,
+ sizesrc=None,
+ **kwargs
+ ):
+ """
+ Construct a new Textfont object
+
+ Sets the font used for `textinfo`.
+
+ Parameters
+ ----------
+ arg
+ dict of properties compatible with this constructor or
+ an instance of
+ :class:`plotly.graph_objs.icicle.Textfont`
+ color
+
+ colorsrc
+ Sets the source reference on Chart Studio Cloud for
+ color .
+ family
+ 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 Chart
+ Studio Cloud (at https://chart-studio.plotly.com 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
+ Sets the source reference on Chart Studio Cloud for
+ family .
+ size
+
+ sizesrc
+ Sets the source reference on Chart Studio Cloud for
+ size .
+
+ Returns
+ -------
+ Textfont
+ """
+ super(Textfont, self).__init__("textfont")
+
+ if "_parent" in kwargs:
+ self._parent = kwargs["_parent"]
+ return
+
+ # Validate arg
+ # ------------
+ if arg is None:
+ arg = {}
+ elif isinstance(arg, self.__class__):
+ arg = arg.to_plotly_json()
+ elif isinstance(arg, dict):
+ arg = _copy.copy(arg)
+ else:
+ raise ValueError(
+ """\
+The first argument to the plotly.graph_objs.icicle.Textfont
+constructor must be a dict or
+an instance of :class:`plotly.graph_objs.icicle.Textfont`"""
+ )
+
+ # Handle skip_invalid
+ # -------------------
+ self._skip_invalid = kwargs.pop("skip_invalid", False)
+ self._validate = kwargs.pop("_validate", True)
+
+ # Populate data dict with properties
+ # ----------------------------------
+ _v = arg.pop("color", None)
+ _v = color if color is not None else _v
+ if _v is not None:
+ self["color"] = _v
+ _v = arg.pop("colorsrc", None)
+ _v = colorsrc if colorsrc is not None else _v
+ if _v is not None:
+ self["colorsrc"] = _v
+ _v = arg.pop("family", None)
+ _v = family if family is not None else _v
+ if _v is not None:
+ self["family"] = _v
+ _v = arg.pop("familysrc", None)
+ _v = familysrc if familysrc is not None else _v
+ if _v is not None:
+ self["familysrc"] = _v
+ _v = arg.pop("size", None)
+ _v = size if size is not None else _v
+ if _v is not None:
+ self["size"] = _v
+ _v = arg.pop("sizesrc", None)
+ _v = sizesrc if sizesrc is not None else _v
+ if _v is not None:
+ self["sizesrc"] = _v
+
+ # Process unknown kwargs
+ # ----------------------
+ self._process_kwargs(**dict(arg, **kwargs))
+
+ # Reset skip_invalid
+ # ------------------
+ self._skip_invalid = False
diff --git a/packages/python/plotly/plotly/graph_objs/icicle/_tiling.py b/packages/python/plotly/plotly/graph_objs/icicle/_tiling.py
new file mode 100644
index 00000000000..b6481cecf27
--- /dev/null
+++ b/packages/python/plotly/plotly/graph_objs/icicle/_tiling.py
@@ -0,0 +1,165 @@
+from plotly.basedatatypes import BaseTraceHierarchyType as _BaseTraceHierarchyType
+import copy as _copy
+
+
+class Tiling(_BaseTraceHierarchyType):
+
+ # class properties
+ # --------------------
+ _parent_path_str = "icicle"
+ _path_str = "icicle.tiling"
+ _valid_props = {"flip", "orientation", "pad"}
+
+ # flip
+ # ----
+ @property
+ def flip(self):
+ """
+ Determines if the positions obtained from solver are flipped on
+ each axis.
+
+ The 'flip' property is a flaglist and may be specified
+ as a string containing:
+ - Any combination of ['x', 'y'] joined with '+' characters
+ (e.g. 'x+y')
+
+ Returns
+ -------
+ Any
+ """
+ return self["flip"]
+
+ @flip.setter
+ def flip(self, val):
+ self["flip"] = val
+
+ # orientation
+ # -----------
+ @property
+ def orientation(self):
+ """
+ Sets the orientation of the icicle. With "v" the icicle grows
+ vertically. With "h" the icicle grows horizontally.
+
+ The 'orientation' property is an enumeration that may be specified as:
+ - One of the following enumeration values:
+ ['v', 'h']
+
+ Returns
+ -------
+ Any
+ """
+ return self["orientation"]
+
+ @orientation.setter
+ def orientation(self, val):
+ self["orientation"] = val
+
+ # pad
+ # ---
+ @property
+ def pad(self):
+ """
+ Sets the inner padding (in px).
+
+ The 'pad' property is a number and may be specified as:
+ - An int or float in the interval [0, inf]
+
+ Returns
+ -------
+ int|float
+ """
+ return self["pad"]
+
+ @pad.setter
+ def pad(self, val):
+ self["pad"] = val
+
+ # Self properties description
+ # ---------------------------
+ @property
+ def _prop_descriptions(self):
+ return """\
+ flip
+ Determines if the positions obtained from solver are
+ flipped on each axis.
+ orientation
+ Sets the orientation of the icicle. With "v" the icicle
+ grows vertically. With "h" the icicle grows
+ horizontally.
+ pad
+ Sets the inner padding (in px).
+ """
+
+ def __init__(self, arg=None, flip=None, orientation=None, pad=None, **kwargs):
+ """
+ Construct a new Tiling object
+
+ Parameters
+ ----------
+ arg
+ dict of properties compatible with this constructor or
+ an instance of :class:`plotly.graph_objs.icicle.Tiling`
+ flip
+ Determines if the positions obtained from solver are
+ flipped on each axis.
+ orientation
+ Sets the orientation of the icicle. With "v" the icicle
+ grows vertically. With "h" the icicle grows
+ horizontally.
+ pad
+ Sets the inner padding (in px).
+
+ Returns
+ -------
+ Tiling
+ """
+ super(Tiling, self).__init__("tiling")
+
+ if "_parent" in kwargs:
+ self._parent = kwargs["_parent"]
+ return
+
+ # Validate arg
+ # ------------
+ if arg is None:
+ arg = {}
+ elif isinstance(arg, self.__class__):
+ arg = arg.to_plotly_json()
+ elif isinstance(arg, dict):
+ arg = _copy.copy(arg)
+ else:
+ raise ValueError(
+ """\
+The first argument to the plotly.graph_objs.icicle.Tiling
+constructor must be a dict or
+an instance of :class:`plotly.graph_objs.icicle.Tiling`"""
+ )
+
+ # Handle skip_invalid
+ # -------------------
+ self._skip_invalid = kwargs.pop("skip_invalid", False)
+ self._validate = kwargs.pop("_validate", True)
+
+ # Populate data dict with properties
+ # ----------------------------------
+ _v = arg.pop("flip", None)
+ _v = flip if flip is not None else _v
+ if _v is not None:
+ self["flip"] = _v
+ _v = arg.pop("orientation", None)
+ _v = orientation if orientation is not None else _v
+ if _v is not None:
+ self["orientation"] = _v
+ _v = arg.pop("pad", None)
+ _v = pad if pad is not None else _v
+ if _v is not None:
+ self["pad"] = _v
+
+ # Process unknown kwargs
+ # ----------------------
+ self._process_kwargs(**dict(arg, **kwargs))
+
+ # Reset skip_invalid
+ # ------------------
+ self._skip_invalid = False
diff --git a/packages/python/plotly/plotly/graph_objs/area/hoverlabel/__init__.py b/packages/python/plotly/plotly/graph_objs/icicle/hoverlabel/__init__.py
similarity index 100%
rename from packages/python/plotly/plotly/graph_objs/area/hoverlabel/__init__.py
rename to packages/python/plotly/plotly/graph_objs/icicle/hoverlabel/__init__.py
diff --git a/packages/python/plotly/plotly/graph_objs/area/hoverlabel/_font.py b/packages/python/plotly/plotly/graph_objs/icicle/hoverlabel/_font.py
similarity index 97%
rename from packages/python/plotly/plotly/graph_objs/area/hoverlabel/_font.py
rename to packages/python/plotly/plotly/graph_objs/icicle/hoverlabel/_font.py
index dc29a473c8c..0faff9dbca9 100644
--- a/packages/python/plotly/plotly/graph_objs/area/hoverlabel/_font.py
+++ b/packages/python/plotly/plotly/graph_objs/icicle/hoverlabel/_font.py
@@ -6,8 +6,8 @@ class Font(_BaseTraceHierarchyType):
# class properties
# --------------------
- _parent_path_str = "area.hoverlabel"
- _path_str = "area.hoverlabel.font"
+ _parent_path_str = "icicle.hoverlabel"
+ _path_str = "icicle.hoverlabel.font"
_valid_props = {"color", "colorsrc", "family", "familysrc", "size", "sizesrc"}
# color
@@ -234,7 +234,7 @@ def __init__(
arg
dict of properties compatible with this constructor or
an instance of
- :class:`plotly.graph_objs.area.hoverlabel.Font`
+ :class:`plotly.graph_objs.icicle.hoverlabel.Font`
color
colorsrc
@@ -284,9 +284,9 @@ def __init__(
else:
raise ValueError(
"""\
-The first argument to the plotly.graph_objs.area.hoverlabel.Font
+The first argument to the plotly.graph_objs.icicle.hoverlabel.Font
constructor must be a dict or
-an instance of :class:`plotly.graph_objs.area.hoverlabel.Font`"""
+an instance of :class:`plotly.graph_objs.icicle.hoverlabel.Font`"""
)
# Handle skip_invalid
diff --git a/packages/python/plotly/plotly/graph_objs/icicle/marker/__init__.py b/packages/python/plotly/plotly/graph_objs/icicle/marker/__init__.py
new file mode 100644
index 00000000000..27669de18ba
--- /dev/null
+++ b/packages/python/plotly/plotly/graph_objs/icicle/marker/__init__.py
@@ -0,0 +1,12 @@
+import sys
+
+if sys.version_info < (3, 7):
+ from ._colorbar import ColorBar
+ from ._line import Line
+ from . import colorbar
+else:
+ from _plotly_utils.importers import relative_import
+
+ __all__, __getattr__, __dir__ = relative_import(
+ __name__, [".colorbar"], ["._colorbar.ColorBar", "._line.Line"]
+ )
diff --git a/packages/python/plotly/plotly/graph_objs/icicle/marker/_colorbar.py b/packages/python/plotly/plotly/graph_objs/icicle/marker/_colorbar.py
new file mode 100644
index 00000000000..4e6998bb92c
--- /dev/null
+++ b/packages/python/plotly/plotly/graph_objs/icicle/marker/_colorbar.py
@@ -0,0 +1,2006 @@
+from plotly.basedatatypes import BaseTraceHierarchyType as _BaseTraceHierarchyType
+import copy as _copy
+
+
+class ColorBar(_BaseTraceHierarchyType):
+
+ # class properties
+ # --------------------
+ _parent_path_str = "icicle.marker"
+ _path_str = "icicle.marker.colorbar"
+ _valid_props = {
+ "bgcolor",
+ "bordercolor",
+ "borderwidth",
+ "dtick",
+ "exponentformat",
+ "len",
+ "lenmode",
+ "minexponent",
+ "nticks",
+ "outlinecolor",
+ "outlinewidth",
+ "separatethousands",
+ "showexponent",
+ "showticklabels",
+ "showtickprefix",
+ "showticksuffix",
+ "thickness",
+ "thicknessmode",
+ "tick0",
+ "tickangle",
+ "tickcolor",
+ "tickfont",
+ "tickformat",
+ "tickformatstopdefaults",
+ "tickformatstops",
+ "ticklabelposition",
+ "ticklen",
+ "tickmode",
+ "tickprefix",
+ "ticks",
+ "ticksuffix",
+ "ticktext",
+ "ticktextsrc",
+ "tickvals",
+ "tickvalssrc",
+ "tickwidth",
+ "title",
+ "titlefont",
+ "titleside",
+ "x",
+ "xanchor",
+ "xpad",
+ "y",
+ "yanchor",
+ "ypad",
+ }
+
+ # bgcolor
+ # -------
+ @property
+ def bgcolor(self):
+ """
+ Sets the color of padded area.
+
+ The 'bgcolor' property is a color and may be specified as:
+ - A hex string (e.g. '#ff0000')
+ - An rgb/rgba string (e.g. 'rgb(255,0,0)')
+ - An hsl/hsla string (e.g. 'hsl(0,100%,50%)')
+ - An hsv/hsva string (e.g. 'hsv(0,100%,100%)')
+ - A named CSS color:
+ aliceblue, antiquewhite, aqua, aquamarine, azure,
+ beige, bisque, black, blanchedalmond, blue,
+ blueviolet, brown, burlywood, cadetblue,
+ chartreuse, chocolate, coral, cornflowerblue,
+ cornsilk, crimson, cyan, darkblue, darkcyan,
+ darkgoldenrod, darkgray, darkgrey, darkgreen,
+ darkkhaki, darkmagenta, darkolivegreen, darkorange,
+ darkorchid, darkred, darksalmon, darkseagreen,
+ darkslateblue, darkslategray, darkslategrey,
+ darkturquoise, darkviolet, deeppink, deepskyblue,
+ dimgray, dimgrey, dodgerblue, firebrick,
+ floralwhite, forestgreen, fuchsia, gainsboro,
+ ghostwhite, gold, goldenrod, gray, grey, green,
+ greenyellow, honeydew, hotpink, indianred, indigo,
+ ivory, khaki, lavender, lavenderblush, lawngreen,
+ lemonchiffon, lightblue, lightcoral, lightcyan,
+ lightgoldenrodyellow, lightgray, lightgrey,
+ lightgreen, lightpink, lightsalmon, lightseagreen,
+ lightskyblue, lightslategray, lightslategrey,
+ lightsteelblue, lightyellow, lime, limegreen,
+ linen, magenta, maroon, mediumaquamarine,
+ mediumblue, mediumorchid, mediumpurple,
+ mediumseagreen, mediumslateblue, mediumspringgreen,
+ mediumturquoise, mediumvioletred, midnightblue,
+ mintcream, mistyrose, moccasin, navajowhite, navy,
+ oldlace, olive, olivedrab, orange, orangered,
+ orchid, palegoldenrod, palegreen, paleturquoise,
+ palevioletred, papayawhip, peachpuff, peru, pink,
+ plum, powderblue, purple, red, rosybrown,
+ royalblue, rebeccapurple, saddlebrown, salmon,
+ sandybrown, seagreen, seashell, sienna, silver,
+ skyblue, slateblue, slategray, slategrey, snow,
+ springgreen, steelblue, tan, teal, thistle, tomato,
+ turquoise, violet, wheat, white, whitesmoke,
+ yellow, yellowgreen
+
+ Returns
+ -------
+ str
+ """
+ return self["bgcolor"]
+
+ @bgcolor.setter
+ def bgcolor(self, val):
+ self["bgcolor"] = val
+
+ # bordercolor
+ # -----------
+ @property
+ def bordercolor(self):
+ """
+ Sets the axis line color.
+
+ The 'bordercolor' property is a color and may be specified as:
+ - A hex string (e.g. '#ff0000')
+ - An rgb/rgba string (e.g. 'rgb(255,0,0)')
+ - An hsl/hsla string (e.g. 'hsl(0,100%,50%)')
+ - An hsv/hsva string (e.g. 'hsv(0,100%,100%)')
+ - A named CSS color:
+ aliceblue, antiquewhite, aqua, aquamarine, azure,
+ beige, bisque, black, blanchedalmond, blue,
+ blueviolet, brown, burlywood, cadetblue,
+ chartreuse, chocolate, coral, cornflowerblue,
+ cornsilk, crimson, cyan, darkblue, darkcyan,
+ darkgoldenrod, darkgray, darkgrey, darkgreen,
+ darkkhaki, darkmagenta, darkolivegreen, darkorange,
+ darkorchid, darkred, darksalmon, darkseagreen,
+ darkslateblue, darkslategray, darkslategrey,
+ darkturquoise, darkviolet, deeppink, deepskyblue,
+ dimgray, dimgrey, dodgerblue, firebrick,
+ floralwhite, forestgreen, fuchsia, gainsboro,
+ ghostwhite, gold, goldenrod, gray, grey, green,
+ greenyellow, honeydew, hotpink, indianred, indigo,
+ ivory, khaki, lavender, lavenderblush, lawngreen,
+ lemonchiffon, lightblue, lightcoral, lightcyan,
+ lightgoldenrodyellow, lightgray, lightgrey,
+ lightgreen, lightpink, lightsalmon, lightseagreen,
+ lightskyblue, lightslategray, lightslategrey,
+ lightsteelblue, lightyellow, lime, limegreen,
+ linen, magenta, maroon, mediumaquamarine,
+ mediumblue, mediumorchid, mediumpurple,
+ mediumseagreen, mediumslateblue, mediumspringgreen,
+ mediumturquoise, mediumvioletred, midnightblue,
+ mintcream, mistyrose, moccasin, navajowhite, navy,
+ oldlace, olive, olivedrab, orange, orangered,
+ orchid, palegoldenrod, palegreen, paleturquoise,
+ palevioletred, papayawhip, peachpuff, peru, pink,
+ plum, powderblue, purple, red, rosybrown,
+ royalblue, rebeccapurple, saddlebrown, salmon,
+ sandybrown, seagreen, seashell, sienna, silver,
+ skyblue, slateblue, slategray, slategrey, snow,
+ springgreen, steelblue, tan, teal, thistle, tomato,
+ turquoise, violet, wheat, white, whitesmoke,
+ yellow, yellowgreen
+
+ Returns
+ -------
+ str
+ """
+ return self["bordercolor"]
+
+ @bordercolor.setter
+ def bordercolor(self, val):
+ self["bordercolor"] = val
+
+ # borderwidth
+ # -----------
+ @property
+ def borderwidth(self):
+ """
+ Sets the width (in px) or the border enclosing this color bar.
+
+ The 'borderwidth' property is a number and may be specified as:
+ - An int or float in the interval [0, inf]
+
+ Returns
+ -------
+ int|float
+ """
+ return self["borderwidth"]
+
+ @borderwidth.setter
+ def borderwidth(self, val):
+ self["borderwidth"] = val
+
+ # dtick
+ # -----
+ @property
+ def dtick(self):
+ """
+ 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", 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" gives ticks spaced by a number of months.
+ `n` must be a positive integer. To set ticks on the 15th of
+ every third month, set `tick0` to "2000-01-15" and `dtick` to
+ "M3". To set ticks every 4 years, set `dtick` to "M48"
+
+ The 'dtick' property accepts values of any type
+
+ Returns
+ -------
+ Any
+ """
+ return self["dtick"]
+
+ @dtick.setter
+ def dtick(self, val):
+ self["dtick"] = val
+
+ # exponentformat
+ # --------------
+ @property
+ def exponentformat(self):
+ """
+ Determines a formatting rule for the tick exponents. For
+ example, consider the number 1,000,000,000. If "none", it
+ appears as 1,000,000,000. If "e", 1e+9. If "E", 1E+9. If
+ "power", 1x10^9 (with 9 in a super script). If "SI", 1G. If
+ "B", 1B.
+
+ The 'exponentformat' property is an enumeration that may be specified as:
+ - One of the following enumeration values:
+ ['none', 'e', 'E', 'power', 'SI', 'B']
+
+ Returns
+ -------
+ Any
+ """
+ return self["exponentformat"]
+
+ @exponentformat.setter
+ def exponentformat(self, val):
+ self["exponentformat"] = val
+
+ # len
+ # ---
+ @property
+ def len(self):
+ """
+ Sets 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.
+
+ The 'len' property is a number and may be specified as:
+ - An int or float in the interval [0, inf]
+
+ Returns
+ -------
+ int|float
+ """
+ return self["len"]
+
+ @len.setter
+ def len(self, val):
+ self["len"] = val
+
+ # lenmode
+ # -------
+ @property
+ def lenmode(self):
+ """
+ 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.
+
+ The 'lenmode' property is an enumeration that may be specified as:
+ - One of the following enumeration values:
+ ['fraction', 'pixels']
+
+ Returns
+ -------
+ Any
+ """
+ return self["lenmode"]
+
+ @lenmode.setter
+ def lenmode(self, val):
+ self["lenmode"] = val
+
+ # minexponent
+ # -----------
+ @property
+ def minexponent(self):
+ """
+ Hide SI prefix for 10^n if |n| is below this number. This only
+ has an effect when `tickformat` is "SI" or "B".
+
+ The 'minexponent' property is a number and may be specified as:
+ - An int or float in the interval [0, inf]
+
+ Returns
+ -------
+ int|float
+ """
+ return self["minexponent"]
+
+ @minexponent.setter
+ def minexponent(self, val):
+ self["minexponent"] = val
+
+ # nticks
+ # ------
+ @property
+ def nticks(self):
+ """
+ Specifies the maximum number of ticks for the particular axis.
+ The actual number of ticks will be chosen automatically to be
+ less than or equal to `nticks`. Has an effect only if
+ `tickmode` is set to "auto".
+
+ The 'nticks' property is a integer and may be specified as:
+ - An int (or float that will be cast to an int)
+ in the interval [0, 9223372036854775807]
+
+ Returns
+ -------
+ int
+ """
+ return self["nticks"]
+
+ @nticks.setter
+ def nticks(self, val):
+ self["nticks"] = val
+
+ # outlinecolor
+ # ------------
+ @property
+ def outlinecolor(self):
+ """
+ Sets the axis line color.
+
+ The 'outlinecolor' property is a color and may be specified as:
+ - A hex string (e.g. '#ff0000')
+ - An rgb/rgba string (e.g. 'rgb(255,0,0)')
+ - An hsl/hsla string (e.g. 'hsl(0,100%,50%)')
+ - An hsv/hsva string (e.g. 'hsv(0,100%,100%)')
+ - A named CSS color:
+ aliceblue, antiquewhite, aqua, aquamarine, azure,
+ beige, bisque, black, blanchedalmond, blue,
+ blueviolet, brown, burlywood, cadetblue,
+ chartreuse, chocolate, coral, cornflowerblue,
+ cornsilk, crimson, cyan, darkblue, darkcyan,
+ darkgoldenrod, darkgray, darkgrey, darkgreen,
+ darkkhaki, darkmagenta, darkolivegreen, darkorange,
+ darkorchid, darkred, darksalmon, darkseagreen,
+ darkslateblue, darkslategray, darkslategrey,
+ darkturquoise, darkviolet, deeppink, deepskyblue,
+ dimgray, dimgrey, dodgerblue, firebrick,
+ floralwhite, forestgreen, fuchsia, gainsboro,
+ ghostwhite, gold, goldenrod, gray, grey, green,
+ greenyellow, honeydew, hotpink, indianred, indigo,
+ ivory, khaki, lavender, lavenderblush, lawngreen,
+ lemonchiffon, lightblue, lightcoral, lightcyan,
+ lightgoldenrodyellow, lightgray, lightgrey,
+ lightgreen, lightpink, lightsalmon, lightseagreen,
+ lightskyblue, lightslategray, lightslategrey,
+ lightsteelblue, lightyellow, lime, limegreen,
+ linen, magenta, maroon, mediumaquamarine,
+ mediumblue, mediumorchid, mediumpurple,
+ mediumseagreen, mediumslateblue, mediumspringgreen,
+ mediumturquoise, mediumvioletred, midnightblue,
+ mintcream, mistyrose, moccasin, navajowhite, navy,
+ oldlace, olive, olivedrab, orange, orangered,
+ orchid, palegoldenrod, palegreen, paleturquoise,
+ palevioletred, papayawhip, peachpuff, peru, pink,
+ plum, powderblue, purple, red, rosybrown,
+ royalblue, rebeccapurple, saddlebrown, salmon,
+ sandybrown, seagreen, seashell, sienna, silver,
+ skyblue, slateblue, slategray, slategrey, snow,
+ springgreen, steelblue, tan, teal, thistle, tomato,
+ turquoise, violet, wheat, white, whitesmoke,
+ yellow, yellowgreen
+
+ Returns
+ -------
+ str
+ """
+ return self["outlinecolor"]
+
+ @outlinecolor.setter
+ def outlinecolor(self, val):
+ self["outlinecolor"] = val
+
+ # outlinewidth
+ # ------------
+ @property
+ def outlinewidth(self):
+ """
+ Sets the width (in px) of the axis line.
+
+ The 'outlinewidth' property is a number and may be specified as:
+ - An int or float in the interval [0, inf]
+
+ Returns
+ -------
+ int|float
+ """
+ return self["outlinewidth"]
+
+ @outlinewidth.setter
+ def outlinewidth(self, val):
+ self["outlinewidth"] = val
+
+ # separatethousands
+ # -----------------
+ @property
+ def separatethousands(self):
+ """
+ If "true", even 4-digit integers are separated
+
+ The 'separatethousands' property must be specified as a bool
+ (either True, or False)
+
+ Returns
+ -------
+ bool
+ """
+ return self["separatethousands"]
+
+ @separatethousands.setter
+ def separatethousands(self, val):
+ self["separatethousands"] = val
+
+ # showexponent
+ # ------------
+ @property
+ def showexponent(self):
+ """
+ If "all", all exponents are shown besides their significands.
+ If "first", only the exponent of the first tick is shown. If
+ "last", only the exponent of the last tick is shown. If "none",
+ no exponents appear.
+
+ The 'showexponent' property is an enumeration that may be specified as:
+ - One of the following enumeration values:
+ ['all', 'first', 'last', 'none']
+
+ Returns
+ -------
+ Any
+ """
+ return self["showexponent"]
+
+ @showexponent.setter
+ def showexponent(self, val):
+ self["showexponent"] = val
+
+ # showticklabels
+ # --------------
+ @property
+ def showticklabels(self):
+ """
+ Determines whether or not the tick labels are drawn.
+
+ The 'showticklabels' property must be specified as a bool
+ (either True, or False)
+
+ Returns
+ -------
+ bool
+ """
+ return self["showticklabels"]
+
+ @showticklabels.setter
+ def showticklabels(self, val):
+ self["showticklabels"] = val
+
+ # showtickprefix
+ # --------------
+ @property
+ def showtickprefix(self):
+ """
+ If "all", all tick labels are displayed with a prefix. If
+ "first", only the first tick is displayed with a prefix. If
+ "last", only the last tick is displayed with a suffix. If
+ "none", tick prefixes are hidden.
+
+ The 'showtickprefix' property is an enumeration that may be specified as:
+ - One of the following enumeration values:
+ ['all', 'first', 'last', 'none']
+
+ Returns
+ -------
+ Any
+ """
+ return self["showtickprefix"]
+
+ @showtickprefix.setter
+ def showtickprefix(self, val):
+ self["showtickprefix"] = val
+
+ # showticksuffix
+ # --------------
+ @property
+ def showticksuffix(self):
+ """
+ Same as `showtickprefix` but for tick suffixes.
+
+ The 'showticksuffix' property is an enumeration that may be specified as:
+ - One of the following enumeration values:
+ ['all', 'first', 'last', 'none']
+
+ Returns
+ -------
+ Any
+ """
+ return self["showticksuffix"]
+
+ @showticksuffix.setter
+ def showticksuffix(self, val):
+ self["showticksuffix"] = val
+
+ # thickness
+ # ---------
+ @property
+ def thickness(self):
+ """
+ Sets the thickness of the color bar This measure excludes the
+ size of the padding, ticks and labels.
+
+ The 'thickness' property is a number and may be specified as:
+ - An int or float in the interval [0, inf]
+
+ Returns
+ -------
+ int|float
+ """
+ return self["thickness"]
+
+ @thickness.setter
+ def thickness(self, val):
+ self["thickness"] = val
+
+ # thicknessmode
+ # -------------
+ @property
+ def thicknessmode(self):
+ """
+ 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.
+
+ The 'thicknessmode' property is an enumeration that may be specified as:
+ - One of the following enumeration values:
+ ['fraction', 'pixels']
+
+ Returns
+ -------
+ Any
+ """
+ return self["thicknessmode"]
+
+ @thicknessmode.setter
+ def thicknessmode(self, val):
+ self["thicknessmode"] = val
+
+ # tick0
+ # -----
+ @property
+ def tick0(self):
+ """
+ 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* (see
+ `dtick` for more info). If the axis `type` is "date", it should
+ be a date string, like date data. If the axis `type` is
+ "category", it should be a number, using the scale where each
+ category is assigned a serial number from zero in the order it
+ appears.
+
+ The 'tick0' property accepts values of any type
+
+ Returns
+ -------
+ Any
+ """
+ return self["tick0"]
+
+ @tick0.setter
+ def tick0(self, val):
+ self["tick0"] = val
+
+ # tickangle
+ # ---------
+ @property
+ def tickangle(self):
+ """
+ Sets the angle of the tick labels with respect to the
+ horizontal. For example, a `tickangle` of -90 draws the tick
+ labels vertically.
+
+ The 'tickangle' property is a angle (in degrees) that may be
+ specified as a number between -180 and 180. Numeric values outside this
+ range are converted to the equivalent value
+ (e.g. 270 is converted to -90).
+
+ Returns
+ -------
+ int|float
+ """
+ return self["tickangle"]
+
+ @tickangle.setter
+ def tickangle(self, val):
+ self["tickangle"] = val
+
+ # tickcolor
+ # ---------
+ @property
+ def tickcolor(self):
+ """
+ Sets the tick color.
+
+ The 'tickcolor' property is a color and may be specified as:
+ - A hex string (e.g. '#ff0000')
+ - An rgb/rgba string (e.g. 'rgb(255,0,0)')
+ - An hsl/hsla string (e.g. 'hsl(0,100%,50%)')
+ - An hsv/hsva string (e.g. 'hsv(0,100%,100%)')
+ - A named CSS color:
+ aliceblue, antiquewhite, aqua, aquamarine, azure,
+ beige, bisque, black, blanchedalmond, blue,
+ blueviolet, brown, burlywood, cadetblue,
+ chartreuse, chocolate, coral, cornflowerblue,
+ cornsilk, crimson, cyan, darkblue, darkcyan,
+ darkgoldenrod, darkgray, darkgrey, darkgreen,
+ darkkhaki, darkmagenta, darkolivegreen, darkorange,
+ darkorchid, darkred, darksalmon, darkseagreen,
+ darkslateblue, darkslategray, darkslategrey,
+ darkturquoise, darkviolet, deeppink, deepskyblue,
+ dimgray, dimgrey, dodgerblue, firebrick,
+ floralwhite, forestgreen, fuchsia, gainsboro,
+ ghostwhite, gold, goldenrod, gray, grey, green,
+ greenyellow, honeydew, hotpink, indianred, indigo,
+ ivory, khaki, lavender, lavenderblush, lawngreen,
+ lemonchiffon, lightblue, lightcoral, lightcyan,
+ lightgoldenrodyellow, lightgray, lightgrey,
+ lightgreen, lightpink, lightsalmon, lightseagreen,
+ lightskyblue, lightslategray, lightslategrey,
+ lightsteelblue, lightyellow, lime, limegreen,
+ linen, magenta, maroon, mediumaquamarine,
+ mediumblue, mediumorchid, mediumpurple,
+ mediumseagreen, mediumslateblue, mediumspringgreen,
+ mediumturquoise, mediumvioletred, midnightblue,
+ mintcream, mistyrose, moccasin, navajowhite, navy,
+ oldlace, olive, olivedrab, orange, orangered,
+ orchid, palegoldenrod, palegreen, paleturquoise,
+ palevioletred, papayawhip, peachpuff, peru, pink,
+ plum, powderblue, purple, red, rosybrown,
+ royalblue, rebeccapurple, saddlebrown, salmon,
+ sandybrown, seagreen, seashell, sienna, silver,
+ skyblue, slateblue, slategray, slategrey, snow,
+ springgreen, steelblue, tan, teal, thistle, tomato,
+ turquoise, violet, wheat, white, whitesmoke,
+ yellow, yellowgreen
+
+ Returns
+ -------
+ str
+ """
+ return self["tickcolor"]
+
+ @tickcolor.setter
+ def tickcolor(self, val):
+ self["tickcolor"] = val
+
+ # tickfont
+ # --------
+ @property
+ def tickfont(self):
+ """
+ Sets the color bar's tick label font
+
+ The 'tickfont' property is an instance of Tickfont
+ that may be specified as:
+ - An instance of :class:`plotly.graph_objs.icicle.marker.colorbar.Tickfont`
+ - A dict of string/value properties that will be passed
+ to the Tickfont constructor
+
+ Supported dict properties:
+
+ color
+
+ family
+ 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 Chart Studio Cloud (at
+ https://chart-studio.plotly.com 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".
+ size
+
+ Returns
+ -------
+ plotly.graph_objs.icicle.marker.colorbar.Tickfont
+ """
+ return self["tickfont"]
+
+ @tickfont.setter
+ def tickfont(self, val):
+ self["tickfont"] = val
+
+ # tickformat
+ # ----------
+ @property
+ def tickformat(self):
+ """
+ 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-3.x-api-
+ reference/blob/master/Formatting.md#d3_format And for dates
+ see: https://github.com/d3/d3-time-format#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"
+
+ The 'tickformat' property is a string and must be specified as:
+ - A string
+ - A number that will be converted to a string
+
+ Returns
+ -------
+ str
+ """
+ return self["tickformat"]
+
+ @tickformat.setter
+ def tickformat(self, val):
+ self["tickformat"] = val
+
+ # tickformatstops
+ # ---------------
+ @property
+ def tickformatstops(self):
+ """
+ The 'tickformatstops' property is a tuple of instances of
+ Tickformatstop that may be specified as:
+ - A list or tuple of instances of plotly.graph_objs.icicle.marker.colorbar.Tickformatstop
+ - A list or tuple of dicts of string/value properties that
+ will be passed to the Tickformatstop constructor
+
+ Supported dict properties:
+
+ dtickrange
+ 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"
+ enabled
+ Determines whether or not this stop is used. If
+ `false`, this stop is ignored even within its
+ `dtickrange`.
+ name
+ When used in a template, named items are
+ created in the output figure in addition to any
+ items the figure already has in this array. You
+ can modify these items in the output figure by
+ making your own item with `templateitemname`
+ matching this `name` alongside your
+ modifications (including `visible: false` or
+ `enabled: false` to hide it). Has no effect
+ outside of a template.
+ templateitemname
+ Used to refer to a named item in this array in
+ the template. Named items from the template
+ will be created even without a matching item in
+ the input figure, but you can modify one by
+ making an item with `templateitemname` matching
+ its `name`, alongside your modifications
+ (including `visible: false` or `enabled: false`
+ to hide it). If there is no template or no
+ matching item, this item will be hidden unless
+ you explicitly show it with `visible: true`.
+ value
+ string - dtickformat for described zoom level,
+ the same as "tickformat"
+
+ Returns
+ -------
+ tuple[plotly.graph_objs.icicle.marker.colorbar.Tickformatstop]
+ """
+ return self["tickformatstops"]
+
+ @tickformatstops.setter
+ def tickformatstops(self, val):
+ self["tickformatstops"] = val
+
+ # tickformatstopdefaults
+ # ----------------------
+ @property
+ def tickformatstopdefaults(self):
+ """
+ When used in a template (as layout.template.data.icicle.marker.
+ colorbar.tickformatstopdefaults), sets the default property
+ values to use for elements of
+ icicle.marker.colorbar.tickformatstops
+
+ The 'tickformatstopdefaults' property is an instance of Tickformatstop
+ that may be specified as:
+ - An instance of :class:`plotly.graph_objs.icicle.marker.colorbar.Tickformatstop`
+ - A dict of string/value properties that will be passed
+ to the Tickformatstop constructor
+
+ Supported dict properties:
+
+ Returns
+ -------
+ plotly.graph_objs.icicle.marker.colorbar.Tickformatstop
+ """
+ return self["tickformatstopdefaults"]
+
+ @tickformatstopdefaults.setter
+ def tickformatstopdefaults(self, val):
+ self["tickformatstopdefaults"] = val
+
+ # ticklabelposition
+ # -----------------
+ @property
+ def ticklabelposition(self):
+ """
+ Determines where tick labels are drawn.
+
+ The 'ticklabelposition' property is an enumeration that may be specified as:
+ - One of the following enumeration values:
+ ['outside', 'inside', 'outside top', 'inside top',
+ 'outside bottom', 'inside bottom']
+
+ Returns
+ -------
+ Any
+ """
+ return self["ticklabelposition"]
+
+ @ticklabelposition.setter
+ def ticklabelposition(self, val):
+ self["ticklabelposition"] = val
+
+ # ticklen
+ # -------
+ @property
+ def ticklen(self):
+ """
+ Sets the tick length (in px).
+
+ The 'ticklen' property is a number and may be specified as:
+ - An int or float in the interval [0, inf]
+
+ Returns
+ -------
+ int|float
+ """
+ return self["ticklen"]
+
+ @ticklen.setter
+ def ticklen(self, val):
+ self["ticklen"] = val
+
+ # tickmode
+ # --------
+ @property
+ def tickmode(self):
+ """
+ Sets the tick mode for this axis. If "auto", the number of
+ ticks is set via `nticks`. If "linear", the placement of the
+ ticks is determined by a starting position `tick0` and a tick
+ step `dtick` ("linear" is the default value if `tick0` and
+ `dtick` are provided). If "array", the placement of the ticks
+ is set via `tickvals` and the tick text is `ticktext`. ("array"
+ is the default value if `tickvals` is provided).
+
+ The 'tickmode' property is an enumeration that may be specified as:
+ - One of the following enumeration values:
+ ['auto', 'linear', 'array']
+
+ Returns
+ -------
+ Any
+ """
+ return self["tickmode"]
+
+ @tickmode.setter
+ def tickmode(self, val):
+ self["tickmode"] = val
+
+ # tickprefix
+ # ----------
+ @property
+ def tickprefix(self):
+ """
+ Sets a tick label prefix.
+
+ The 'tickprefix' property is a string and must be specified as:
+ - A string
+ - A number that will be converted to a string
+
+ Returns
+ -------
+ str
+ """
+ return self["tickprefix"]
+
+ @tickprefix.setter
+ def tickprefix(self, val):
+ self["tickprefix"] = val
+
+ # ticks
+ # -----
+ @property
+ def ticks(self):
+ """
+ Determines whether ticks are drawn or not. If "", this axis'
+ ticks are not drawn. If "outside" ("inside"), this axis' are
+ drawn outside (inside) the axis lines.
+
+ The 'ticks' property is an enumeration that may be specified as:
+ - One of the following enumeration values:
+ ['outside', 'inside', '']
+
+ Returns
+ -------
+ Any
+ """
+ return self["ticks"]
+
+ @ticks.setter
+ def ticks(self, val):
+ self["ticks"] = val
+
+ # ticksuffix
+ # ----------
+ @property
+ def ticksuffix(self):
+ """
+ Sets a tick label suffix.
+
+ The 'ticksuffix' property is a string and must be specified as:
+ - A string
+ - A number that will be converted to a string
+
+ Returns
+ -------
+ str
+ """
+ return self["ticksuffix"]
+
+ @ticksuffix.setter
+ def ticksuffix(self, val):
+ self["ticksuffix"] = val
+
+ # ticktext
+ # --------
+ @property
+ def ticktext(self):
+ """
+ Sets the text displayed at the ticks position via `tickvals`.
+ Only has an effect if `tickmode` is set to "array". Used with
+ `tickvals`.
+
+ The 'ticktext' property is an array that may be specified as a tuple,
+ list, numpy array, or pandas Series
+
+ Returns
+ -------
+ numpy.ndarray
+ """
+ return self["ticktext"]
+
+ @ticktext.setter
+ def ticktext(self, val):
+ self["ticktext"] = val
+
+ # ticktextsrc
+ # -----------
+ @property
+ def ticktextsrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for ticktext .
+
+ The 'ticktextsrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["ticktextsrc"]
+
+ @ticktextsrc.setter
+ def ticktextsrc(self, val):
+ self["ticktextsrc"] = val
+
+ # tickvals
+ # --------
+ @property
+ def tickvals(self):
+ """
+ Sets the values at which ticks on this axis appear. Only has an
+ effect if `tickmode` is set to "array". Used with `ticktext`.
+
+ The 'tickvals' property is an array that may be specified as a tuple,
+ list, numpy array, or pandas Series
+
+ Returns
+ -------
+ numpy.ndarray
+ """
+ return self["tickvals"]
+
+ @tickvals.setter
+ def tickvals(self, val):
+ self["tickvals"] = val
+
+ # tickvalssrc
+ # -----------
+ @property
+ def tickvalssrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for tickvals .
+
+ The 'tickvalssrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["tickvalssrc"]
+
+ @tickvalssrc.setter
+ def tickvalssrc(self, val):
+ self["tickvalssrc"] = val
+
+ # tickwidth
+ # ---------
+ @property
+ def tickwidth(self):
+ """
+ Sets the tick width (in px).
+
+ The 'tickwidth' property is a number and may be specified as:
+ - An int or float in the interval [0, inf]
+
+ Returns
+ -------
+ int|float
+ """
+ return self["tickwidth"]
+
+ @tickwidth.setter
+ def tickwidth(self, val):
+ self["tickwidth"] = val
+
+ # title
+ # -----
+ @property
+ def title(self):
+ """
+ The 'title' property is an instance of Title
+ that may be specified as:
+ - An instance of :class:`plotly.graph_objs.icicle.marker.colorbar.Title`
+ - A dict of string/value properties that will be passed
+ to the Title constructor
+
+ Supported dict properties:
+
+ font
+ Sets this color bar's title font. Note that the
+ title's font used to be set by the now
+ deprecated `titlefont` attribute.
+ side
+ Determines the location of color bar's title
+ with respect to the color bar. Note that the
+ title's location used to be set by the now
+ deprecated `titleside` attribute.
+ text
+ Sets the title of the color bar. Note that
+ before the existence of `title.text`, the
+ title's contents used to be defined as the
+ `title` attribute itself. This behavior has
+ been deprecated.
+
+ Returns
+ -------
+ plotly.graph_objs.icicle.marker.colorbar.Title
+ """
+ return self["title"]
+
+ @title.setter
+ def title(self, val):
+ self["title"] = val
+
+ # titlefont
+ # ---------
+ @property
+ def titlefont(self):
+ """
+ Deprecated: Please use icicle.marker.colorbar.title.font
+ instead. Sets this color bar's title font. Note that the
+ title's font used to be set by the now deprecated `titlefont`
+ attribute.
+
+ The 'font' property is an instance of Font
+ that may be specified as:
+ - An instance of :class:`plotly.graph_objs.icicle.marker.colorbar.title.Font`
+ - A dict of string/value properties that will be passed
+ to the Font constructor
+
+ Supported dict properties:
+
+ color
+
+ family
+ 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 Chart Studio Cloud (at
+ https://chart-studio.plotly.com 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".
+ size
+
+ Returns
+ -------
+
+ """
+ return self["titlefont"]
+
+ @titlefont.setter
+ def titlefont(self, val):
+ self["titlefont"] = val
+
+ # titleside
+ # ---------
+ @property
+ def titleside(self):
+ """
+ Deprecated: Please use icicle.marker.colorbar.title.side
+ instead. Determines the location of color bar's title with
+ respect to the color bar. Note that the title's location used
+ to be set by the now deprecated `titleside` attribute.
+
+ The 'side' property is an enumeration that may be specified as:
+ - One of the following enumeration values:
+ ['right', 'top', 'bottom']
+
+ Returns
+ -------
+
+ """
+ return self["titleside"]
+
+ @titleside.setter
+ def titleside(self, val):
+ self["titleside"] = val
+
+ # x
+ # -
+ @property
+ def x(self):
+ """
+ Sets the x position of the color bar (in plot fraction).
+
+ The 'x' property is a number and may be specified as:
+ - An int or float in the interval [-2, 3]
+
+ Returns
+ -------
+ int|float
+ """
+ return self["x"]
+
+ @x.setter
+ def x(self, val):
+ self["x"] = val
+
+ # xanchor
+ # -------
+ @property
+ def xanchor(self):
+ """
+ Sets this color bar's horizontal position anchor. This anchor
+ binds the `x` position to the "left", "center" or "right" of
+ the color bar.
+
+ The 'xanchor' property is an enumeration that may be specified as:
+ - One of the following enumeration values:
+ ['left', 'center', 'right']
+
+ Returns
+ -------
+ Any
+ """
+ return self["xanchor"]
+
+ @xanchor.setter
+ def xanchor(self, val):
+ self["xanchor"] = val
+
+ # xpad
+ # ----
+ @property
+ def xpad(self):
+ """
+ Sets the amount of padding (in px) along the x direction.
+
+ The 'xpad' property is a number and may be specified as:
+ - An int or float in the interval [0, inf]
+
+ Returns
+ -------
+ int|float
+ """
+ return self["xpad"]
+
+ @xpad.setter
+ def xpad(self, val):
+ self["xpad"] = val
+
+ # y
+ # -
+ @property
+ def y(self):
+ """
+ Sets the y position of the color bar (in plot fraction).
+
+ The 'y' property is a number and may be specified as:
+ - An int or float in the interval [-2, 3]
+
+ Returns
+ -------
+ int|float
+ """
+ return self["y"]
+
+ @y.setter
+ def y(self, val):
+ self["y"] = val
+
+ # yanchor
+ # -------
+ @property
+ def yanchor(self):
+ """
+ Sets this color bar's vertical position anchor This anchor
+ binds the `y` position to the "top", "middle" or "bottom" of
+ the color bar.
+
+ The 'yanchor' property is an enumeration that may be specified as:
+ - One of the following enumeration values:
+ ['top', 'middle', 'bottom']
+
+ Returns
+ -------
+ Any
+ """
+ return self["yanchor"]
+
+ @yanchor.setter
+ def yanchor(self, val):
+ self["yanchor"] = val
+
+ # ypad
+ # ----
+ @property
+ def ypad(self):
+ """
+ Sets the amount of padding (in px) along the y direction.
+
+ The 'ypad' property is a number and may be specified as:
+ - An int or float in the interval [0, inf]
+
+ Returns
+ -------
+ int|float
+ """
+ return self["ypad"]
+
+ @ypad.setter
+ def ypad(self, val):
+ self["ypad"] = val
+
+ # Self properties description
+ # ---------------------------
+ @property
+ def _prop_descriptions(self):
+ return """\
+ bgcolor
+ Sets the color of padded area.
+ bordercolor
+ Sets the axis line color.
+ borderwidth
+ Sets the width (in px) or the border enclosing this
+ color bar.
+ dtick
+ Sets the step in-between ticks on this axis. Use with
+ `tick0`. Must be a positive number, or special strings
+ available to "log" and "date" axes. If the axis `type`
+ is "log", then ticks are set every 10^(n*dtick) where n
+ is the tick number. For example, to set a tick mark at
+ 1, 10, 100, 1000, ... set dtick to 1. To set tick marks
+ at 1, 100, 10000, ... set dtick to 2. To set tick marks
+ at 1, 5, 25, 125, 625, 3125, ... set dtick to
+ log_10(5), or 0.69897000433. "log" has several special
+ values; "L", 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