aboutsummaryrefslogtreecommitdiff
path: root/venv/lib/python3.8/site-packages/plotly/graph_objs/table
diff options
context:
space:
mode:
authorsotech117 <michael_foiani@brown.edu>2025-07-31 17:27:24 -0400
committersotech117 <michael_foiani@brown.edu>2025-07-31 17:27:24 -0400
commit5bf22fc7e3c392c8bd44315ca2d06d7dca7d084e (patch)
tree8dacb0f195df1c0788d36dd0064f6bbaa3143ede /venv/lib/python3.8/site-packages/plotly/graph_objs/table
parentb832d364da8c2efe09e3f75828caf73c50d01ce3 (diff)
add code for analysis of data
Diffstat (limited to 'venv/lib/python3.8/site-packages/plotly/graph_objs/table')
-rw-r--r--venv/lib/python3.8/site-packages/plotly/graph_objs/table/__init__.py29
-rw-r--r--venv/lib/python3.8/site-packages/plotly/graph_objs/table/_cells.py464
-rw-r--r--venv/lib/python3.8/site-packages/plotly/graph_objs/table/_domain.py169
-rw-r--r--venv/lib/python3.8/site-packages/plotly/graph_objs/table/_header.py464
-rw-r--r--venv/lib/python3.8/site-packages/plotly/graph_objs/table/_hoverlabel.py338
-rw-r--r--venv/lib/python3.8/site-packages/plotly/graph_objs/table/_legendgrouptitle.py104
-rw-r--r--venv/lib/python3.8/site-packages/plotly/graph_objs/table/_stream.py113
-rw-r--r--venv/lib/python3.8/site-packages/plotly/graph_objs/table/cells/__init__.py13
-rw-r--r--venv/lib/python3.8/site-packages/plotly/graph_objs/table/cells/_fill.py110
-rw-r--r--venv/lib/python3.8/site-packages/plotly/graph_objs/table/cells/_font.py585
-rw-r--r--venv/lib/python3.8/site-packages/plotly/graph_objs/table/cells/_line.py154
-rw-r--r--venv/lib/python3.8/site-packages/plotly/graph_objs/table/header/__init__.py13
-rw-r--r--venv/lib/python3.8/site-packages/plotly/graph_objs/table/header/_fill.py110
-rw-r--r--venv/lib/python3.8/site-packages/plotly/graph_objs/table/header/_font.py585
-rw-r--r--venv/lib/python3.8/site-packages/plotly/graph_objs/table/header/_line.py154
-rw-r--r--venv/lib/python3.8/site-packages/plotly/graph_objs/table/hoverlabel/__init__.py9
-rw-r--r--venv/lib/python3.8/site-packages/plotly/graph_objs/table/hoverlabel/_font.py587
-rw-r--r--venv/lib/python3.8/site-packages/plotly/graph_objs/table/legendgrouptitle/__init__.py9
-rw-r--r--venv/lib/python3.8/site-packages/plotly/graph_objs/table/legendgrouptitle/_font.py334
19 files changed, 4344 insertions, 0 deletions
diff --git a/venv/lib/python3.8/site-packages/plotly/graph_objs/table/__init__.py b/venv/lib/python3.8/site-packages/plotly/graph_objs/table/__init__.py
new file mode 100644
index 0000000..4442a1a
--- /dev/null
+++ b/venv/lib/python3.8/site-packages/plotly/graph_objs/table/__init__.py
@@ -0,0 +1,29 @@
+import sys
+from typing import TYPE_CHECKING
+
+if TYPE_CHECKING:
+ from ._cells import Cells
+ from ._domain import Domain
+ from ._header import Header
+ from ._hoverlabel import Hoverlabel
+ from ._legendgrouptitle import Legendgrouptitle
+ from ._stream import Stream
+ from . import cells
+ from . import header
+ from . import hoverlabel
+ from . import legendgrouptitle
+else:
+ from _plotly_utils.importers import relative_import
+
+ __all__, __getattr__, __dir__ = relative_import(
+ __name__,
+ [".cells", ".header", ".hoverlabel", ".legendgrouptitle"],
+ [
+ "._cells.Cells",
+ "._domain.Domain",
+ "._header.Header",
+ "._hoverlabel.Hoverlabel",
+ "._legendgrouptitle.Legendgrouptitle",
+ "._stream.Stream",
+ ],
+ )
diff --git a/venv/lib/python3.8/site-packages/plotly/graph_objs/table/_cells.py b/venv/lib/python3.8/site-packages/plotly/graph_objs/table/_cells.py
new file mode 100644
index 0000000..083afdd
--- /dev/null
+++ b/venv/lib/python3.8/site-packages/plotly/graph_objs/table/_cells.py
@@ -0,0 +1,464 @@
+# --- THIS FILE IS AUTO-GENERATED ---
+# Modifications will be overwitten the next time code generation run.
+
+from plotly.basedatatypes import BaseTraceHierarchyType as _BaseTraceHierarchyType
+import copy as _copy
+
+
+class Cells(_BaseTraceHierarchyType):
+ _parent_path_str = "table"
+ _path_str = "table.cells"
+ _valid_props = {
+ "align",
+ "alignsrc",
+ "fill",
+ "font",
+ "format",
+ "formatsrc",
+ "height",
+ "line",
+ "prefix",
+ "prefixsrc",
+ "suffix",
+ "suffixsrc",
+ "values",
+ "valuessrc",
+ }
+
+ @property
+ def align(self):
+ """
+ Sets the horizontal alignment of the `text` within the box. Has
+ an effect only if `text` spans two or more lines (i.e. `text`
+ contains one or more <br> HTML tags) or if an explicit width is
+ set to override the text width.
+
+ The 'align' property is an enumeration that may be specified as:
+ - One of the following enumeration values:
+ ['left', 'center', 'right']
+ - A tuple, list, or one-dimensional numpy array of the above
+
+ Returns
+ -------
+ Any|numpy.ndarray
+ """
+ return self["align"]
+
+ @align.setter
+ def align(self, val):
+ self["align"] = val
+
+ @property
+ def alignsrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for `align`.
+
+ The 'alignsrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["alignsrc"]
+
+ @alignsrc.setter
+ def alignsrc(self, val):
+ self["alignsrc"] = val
+
+ @property
+ def fill(self):
+ """
+ The 'fill' property is an instance of Fill
+ that may be specified as:
+ - An instance of :class:`plotly.graph_objs.table.cells.Fill`
+ - A dict of string/value properties that will be passed
+ to the Fill constructor
+
+ Returns
+ -------
+ plotly.graph_objs.table.cells.Fill
+ """
+ return self["fill"]
+
+ @fill.setter
+ def fill(self, val):
+ self["fill"] = val
+
+ @property
+ def font(self):
+ """
+ The 'font' property is an instance of Font
+ that may be specified as:
+ - An instance of :class:`plotly.graph_objs.table.cells.Font`
+ - A dict of string/value properties that will be passed
+ to the Font constructor
+
+ Returns
+ -------
+ plotly.graph_objs.table.cells.Font
+ """
+ return self["font"]
+
+ @font.setter
+ def font(self, val):
+ self["font"] = val
+
+ @property
+ def format(self):
+ """
+ Sets the cell value formatting rule using d3 formatting mini-
+ languages which are very similar to those in Python. For
+ numbers, see:
+ https://github.com/d3/d3-format/tree/v1.4.5#d3-format.
+
+ The 'format' property is an array that may be specified as a tuple,
+ list, numpy array, or pandas Series
+
+ Returns
+ -------
+ numpy.ndarray
+ """
+ return self["format"]
+
+ @format.setter
+ def format(self, val):
+ self["format"] = val
+
+ @property
+ def formatsrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for `format`.
+
+ The 'formatsrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["formatsrc"]
+
+ @formatsrc.setter
+ def formatsrc(self, val):
+ self["formatsrc"] = val
+
+ @property
+ def height(self):
+ """
+ The height of cells.
+
+ The 'height' property is a number and may be specified as:
+ - An int or float
+
+ Returns
+ -------
+ int|float
+ """
+ return self["height"]
+
+ @height.setter
+ def height(self, val):
+ self["height"] = val
+
+ @property
+ def line(self):
+ """
+ The 'line' property is an instance of Line
+ that may be specified as:
+ - An instance of :class:`plotly.graph_objs.table.cells.Line`
+ - A dict of string/value properties that will be passed
+ to the Line constructor
+
+ Returns
+ -------
+ plotly.graph_objs.table.cells.Line
+ """
+ return self["line"]
+
+ @line.setter
+ def line(self, val):
+ self["line"] = val
+
+ @property
+ def prefix(self):
+ """
+ Prefix for cell values.
+
+ The 'prefix' 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["prefix"]
+
+ @prefix.setter
+ def prefix(self, val):
+ self["prefix"] = val
+
+ @property
+ def prefixsrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for `prefix`.
+
+ The 'prefixsrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["prefixsrc"]
+
+ @prefixsrc.setter
+ def prefixsrc(self, val):
+ self["prefixsrc"] = val
+
+ @property
+ def suffix(self):
+ """
+ Suffix for cell values.
+
+ The 'suffix' 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["suffix"]
+
+ @suffix.setter
+ def suffix(self, val):
+ self["suffix"] = val
+
+ @property
+ def suffixsrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for `suffix`.
+
+ The 'suffixsrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["suffixsrc"]
+
+ @suffixsrc.setter
+ def suffixsrc(self, val):
+ self["suffixsrc"] = val
+
+ @property
+ def values(self):
+ """
+ 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.
+
+ 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
+
+ @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
+
+ @property
+ def _prop_descriptions(self):
+ return """\
+ align
+ Sets the horizontal alignment of the `text` within the
+ box. Has an effect only if `text` spans two or more
+ lines (i.e. `text` contains one or more <br> HTML tags)
+ or if an explicit width is set to override the text
+ width.
+ alignsrc
+ Sets the source reference on Chart Studio Cloud for
+ `align`.
+ fill
+ :class:`plotly.graph_objects.table.cells.Fill` instance
+ or dict with compatible properties
+ font
+ :class:`plotly.graph_objects.table.cells.Font` instance
+ or dict with compatible properties
+ format
+ Sets the cell value formatting rule using d3 formatting
+ mini-languages which are very similar to those in
+ Python. For numbers, see:
+ https://github.com/d3/d3-format/tree/v1.4.5#d3-format.
+ formatsrc
+ Sets the source reference on Chart Studio Cloud for
+ `format`.
+ height
+ The height of cells.
+ line
+ :class:`plotly.graph_objects.table.cells.Line` instance
+ or dict with compatible properties
+ prefix
+ Prefix for cell values.
+ prefixsrc
+ Sets the source reference on Chart Studio Cloud for
+ `prefix`.
+ suffix
+ Suffix for cell values.
+ suffixsrc
+ Sets the source reference on Chart Studio Cloud for
+ `suffix`.
+ values
+ 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.
+ valuessrc
+ Sets the source reference on Chart Studio Cloud for
+ `values`.
+ """
+
+ def __init__(
+ self,
+ arg=None,
+ align=None,
+ alignsrc=None,
+ fill=None,
+ font=None,
+ format=None,
+ formatsrc=None,
+ height=None,
+ line=None,
+ prefix=None,
+ prefixsrc=None,
+ suffix=None,
+ suffixsrc=None,
+ values=None,
+ valuessrc=None,
+ **kwargs,
+ ):
+ """
+ Construct a new Cells object
+
+ Parameters
+ ----------
+ arg
+ dict of properties compatible with this constructor or
+ an instance of :class:`plotly.graph_objs.table.Cells`
+ align
+ Sets the horizontal alignment of the `text` within the
+ box. Has an effect only if `text` spans two or more
+ lines (i.e. `text` contains one or more <br> HTML tags)
+ or if an explicit width is set to override the text
+ width.
+ alignsrc
+ Sets the source reference on Chart Studio Cloud for
+ `align`.
+ fill
+ :class:`plotly.graph_objects.table.cells.Fill` instance
+ or dict with compatible properties
+ font
+ :class:`plotly.graph_objects.table.cells.Font` instance
+ or dict with compatible properties
+ format
+ Sets the cell value formatting rule using d3 formatting
+ mini-languages which are very similar to those in
+ Python. For numbers, see:
+ https://github.com/d3/d3-format/tree/v1.4.5#d3-format.
+ formatsrc
+ Sets the source reference on Chart Studio Cloud for
+ `format`.
+ height
+ The height of cells.
+ line
+ :class:`plotly.graph_objects.table.cells.Line` instance
+ or dict with compatible properties
+ prefix
+ Prefix for cell values.
+ prefixsrc
+ Sets the source reference on Chart Studio Cloud for
+ `prefix`.
+ suffix
+ Suffix for cell values.
+ suffixsrc
+ Sets the source reference on Chart Studio Cloud for
+ `suffix`.
+ values
+ 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.
+ valuessrc
+ Sets the source reference on Chart Studio Cloud for
+ `values`.
+
+ Returns
+ -------
+ Cells
+ """
+ super().__init__("cells")
+ if "_parent" in kwargs:
+ self._parent = kwargs["_parent"]
+ return
+
+ 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.table.Cells
+constructor must be a dict or
+an instance of :class:`plotly.graph_objs.table.Cells`""")
+
+ self._skip_invalid = kwargs.pop("skip_invalid", False)
+ self._validate = kwargs.pop("_validate", True)
+
+ self._set_property("align", arg, align)
+ self._set_property("alignsrc", arg, alignsrc)
+ self._set_property("fill", arg, fill)
+ self._set_property("font", arg, font)
+ self._set_property("format", arg, format)
+ self._set_property("formatsrc", arg, formatsrc)
+ self._set_property("height", arg, height)
+ self._set_property("line", arg, line)
+ self._set_property("prefix", arg, prefix)
+ self._set_property("prefixsrc", arg, prefixsrc)
+ self._set_property("suffix", arg, suffix)
+ self._set_property("suffixsrc", arg, suffixsrc)
+ self._set_property("values", arg, values)
+ self._set_property("valuessrc", arg, valuessrc)
+ self._process_kwargs(**dict(arg, **kwargs))
+ self._skip_invalid = False
diff --git a/venv/lib/python3.8/site-packages/plotly/graph_objs/table/_domain.py b/venv/lib/python3.8/site-packages/plotly/graph_objs/table/_domain.py
new file mode 100644
index 0000000..5cc3241
--- /dev/null
+++ b/venv/lib/python3.8/site-packages/plotly/graph_objs/table/_domain.py
@@ -0,0 +1,169 @@
+# --- THIS FILE IS AUTO-GENERATED ---
+# Modifications will be overwitten the next time code generation run.
+
+from plotly.basedatatypes import BaseTraceHierarchyType as _BaseTraceHierarchyType
+import copy as _copy
+
+
+class Domain(_BaseTraceHierarchyType):
+ _parent_path_str = "table"
+ _path_str = "table.domain"
+ _valid_props = {"column", "row", "x", "y"}
+
+ @property
+ def column(self):
+ """
+ If there is a layout grid, use the domain for this column in
+ the grid for this table 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
+
+ @property
+ def row(self):
+ """
+ If there is a layout grid, use the domain for this row in the
+ grid for this table 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
+
+ @property
+ def x(self):
+ """
+ Sets the horizontal domain of this table 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
+
+ @property
+ def y(self):
+ """
+ Sets the vertical domain of this table 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
+
+ @property
+ def _prop_descriptions(self):
+ return """\
+ column
+ If there is a layout grid, use the domain for this
+ column in the grid for this table trace .
+ row
+ If there is a layout grid, use the domain for this row
+ in the grid for this table trace .
+ x
+ Sets the horizontal domain of this table trace (in plot
+ fraction).
+ y
+ Sets the vertical domain of this table 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.table.Domain`
+ column
+ If there is a layout grid, use the domain for this
+ column in the grid for this table trace .
+ row
+ If there is a layout grid, use the domain for this row
+ in the grid for this table trace .
+ x
+ Sets the horizontal domain of this table trace (in plot
+ fraction).
+ y
+ Sets the vertical domain of this table trace (in plot
+ fraction).
+
+ Returns
+ -------
+ Domain
+ """
+ super().__init__("domain")
+ if "_parent" in kwargs:
+ self._parent = kwargs["_parent"]
+ return
+
+ 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.table.Domain
+constructor must be a dict or
+an instance of :class:`plotly.graph_objs.table.Domain`""")
+
+ self._skip_invalid = kwargs.pop("skip_invalid", False)
+ self._validate = kwargs.pop("_validate", True)
+
+ self._set_property("column", arg, column)
+ self._set_property("row", arg, row)
+ self._set_property("x", arg, x)
+ self._set_property("y", arg, y)
+ self._process_kwargs(**dict(arg, **kwargs))
+ self._skip_invalid = False
diff --git a/venv/lib/python3.8/site-packages/plotly/graph_objs/table/_header.py b/venv/lib/python3.8/site-packages/plotly/graph_objs/table/_header.py
new file mode 100644
index 0000000..5a4f6f6
--- /dev/null
+++ b/venv/lib/python3.8/site-packages/plotly/graph_objs/table/_header.py
@@ -0,0 +1,464 @@
+# --- THIS FILE IS AUTO-GENERATED ---
+# Modifications will be overwitten the next time code generation run.
+
+from plotly.basedatatypes import BaseTraceHierarchyType as _BaseTraceHierarchyType
+import copy as _copy
+
+
+class Header(_BaseTraceHierarchyType):
+ _parent_path_str = "table"
+ _path_str = "table.header"
+ _valid_props = {
+ "align",
+ "alignsrc",
+ "fill",
+ "font",
+ "format",
+ "formatsrc",
+ "height",
+ "line",
+ "prefix",
+ "prefixsrc",
+ "suffix",
+ "suffixsrc",
+ "values",
+ "valuessrc",
+ }
+
+ @property
+ def align(self):
+ """
+ Sets the horizontal alignment of the `text` within the box. Has
+ an effect only if `text` spans two or more lines (i.e. `text`
+ contains one or more <br> HTML tags) or if an explicit width is
+ set to override the text width.
+
+ The 'align' property is an enumeration that may be specified as:
+ - One of the following enumeration values:
+ ['left', 'center', 'right']
+ - A tuple, list, or one-dimensional numpy array of the above
+
+ Returns
+ -------
+ Any|numpy.ndarray
+ """
+ return self["align"]
+
+ @align.setter
+ def align(self, val):
+ self["align"] = val
+
+ @property
+ def alignsrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for `align`.
+
+ The 'alignsrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["alignsrc"]
+
+ @alignsrc.setter
+ def alignsrc(self, val):
+ self["alignsrc"] = val
+
+ @property
+ def fill(self):
+ """
+ The 'fill' property is an instance of Fill
+ that may be specified as:
+ - An instance of :class:`plotly.graph_objs.table.header.Fill`
+ - A dict of string/value properties that will be passed
+ to the Fill constructor
+
+ Returns
+ -------
+ plotly.graph_objs.table.header.Fill
+ """
+ return self["fill"]
+
+ @fill.setter
+ def fill(self, val):
+ self["fill"] = val
+
+ @property
+ def font(self):
+ """
+ The 'font' property is an instance of Font
+ that may be specified as:
+ - An instance of :class:`plotly.graph_objs.table.header.Font`
+ - A dict of string/value properties that will be passed
+ to the Font constructor
+
+ Returns
+ -------
+ plotly.graph_objs.table.header.Font
+ """
+ return self["font"]
+
+ @font.setter
+ def font(self, val):
+ self["font"] = val
+
+ @property
+ def format(self):
+ """
+ Sets the cell value formatting rule using d3 formatting mini-
+ languages which are very similar to those in Python. For
+ numbers, see:
+ https://github.com/d3/d3-format/tree/v1.4.5#d3-format.
+
+ The 'format' property is an array that may be specified as a tuple,
+ list, numpy array, or pandas Series
+
+ Returns
+ -------
+ numpy.ndarray
+ """
+ return self["format"]
+
+ @format.setter
+ def format(self, val):
+ self["format"] = val
+
+ @property
+ def formatsrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for `format`.
+
+ The 'formatsrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["formatsrc"]
+
+ @formatsrc.setter
+ def formatsrc(self, val):
+ self["formatsrc"] = val
+
+ @property
+ def height(self):
+ """
+ The height of cells.
+
+ The 'height' property is a number and may be specified as:
+ - An int or float
+
+ Returns
+ -------
+ int|float
+ """
+ return self["height"]
+
+ @height.setter
+ def height(self, val):
+ self["height"] = val
+
+ @property
+ def line(self):
+ """
+ The 'line' property is an instance of Line
+ that may be specified as:
+ - An instance of :class:`plotly.graph_objs.table.header.Line`
+ - A dict of string/value properties that will be passed
+ to the Line constructor
+
+ Returns
+ -------
+ plotly.graph_objs.table.header.Line
+ """
+ return self["line"]
+
+ @line.setter
+ def line(self, val):
+ self["line"] = val
+
+ @property
+ def prefix(self):
+ """
+ Prefix for cell values.
+
+ The 'prefix' 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["prefix"]
+
+ @prefix.setter
+ def prefix(self, val):
+ self["prefix"] = val
+
+ @property
+ def prefixsrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for `prefix`.
+
+ The 'prefixsrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["prefixsrc"]
+
+ @prefixsrc.setter
+ def prefixsrc(self, val):
+ self["prefixsrc"] = val
+
+ @property
+ def suffix(self):
+ """
+ Suffix for cell values.
+
+ The 'suffix' 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["suffix"]
+
+ @suffix.setter
+ def suffix(self, val):
+ self["suffix"] = val
+
+ @property
+ def suffixsrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for `suffix`.
+
+ The 'suffixsrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["suffixsrc"]
+
+ @suffixsrc.setter
+ def suffixsrc(self, val):
+ self["suffixsrc"] = val
+
+ @property
+ def values(self):
+ """
+ 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.
+
+ 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
+
+ @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
+
+ @property
+ def _prop_descriptions(self):
+ return """\
+ align
+ Sets the horizontal alignment of the `text` within the
+ box. Has an effect only if `text` spans two or more
+ lines (i.e. `text` contains one or more <br> HTML tags)
+ or if an explicit width is set to override the text
+ width.
+ alignsrc
+ Sets the source reference on Chart Studio Cloud for
+ `align`.
+ fill
+ :class:`plotly.graph_objects.table.header.Fill`
+ instance or dict with compatible properties
+ font
+ :class:`plotly.graph_objects.table.header.Font`
+ instance or dict with compatible properties
+ format
+ Sets the cell value formatting rule using d3 formatting
+ mini-languages which are very similar to those in
+ Python. For numbers, see:
+ https://github.com/d3/d3-format/tree/v1.4.5#d3-format.
+ formatsrc
+ Sets the source reference on Chart Studio Cloud for
+ `format`.
+ height
+ The height of cells.
+ line
+ :class:`plotly.graph_objects.table.header.Line`
+ instance or dict with compatible properties
+ prefix
+ Prefix for cell values.
+ prefixsrc
+ Sets the source reference on Chart Studio Cloud for
+ `prefix`.
+ suffix
+ Suffix for cell values.
+ suffixsrc
+ Sets the source reference on Chart Studio Cloud for
+ `suffix`.
+ values
+ 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.
+ valuessrc
+ Sets the source reference on Chart Studio Cloud for
+ `values`.
+ """
+
+ def __init__(
+ self,
+ arg=None,
+ align=None,
+ alignsrc=None,
+ fill=None,
+ font=None,
+ format=None,
+ formatsrc=None,
+ height=None,
+ line=None,
+ prefix=None,
+ prefixsrc=None,
+ suffix=None,
+ suffixsrc=None,
+ values=None,
+ valuessrc=None,
+ **kwargs,
+ ):
+ """
+ Construct a new Header object
+
+ Parameters
+ ----------
+ arg
+ dict of properties compatible with this constructor or
+ an instance of :class:`plotly.graph_objs.table.Header`
+ align
+ Sets the horizontal alignment of the `text` within the
+ box. Has an effect only if `text` spans two or more
+ lines (i.e. `text` contains one or more <br> HTML tags)
+ or if an explicit width is set to override the text
+ width.
+ alignsrc
+ Sets the source reference on Chart Studio Cloud for
+ `align`.
+ fill
+ :class:`plotly.graph_objects.table.header.Fill`
+ instance or dict with compatible properties
+ font
+ :class:`plotly.graph_objects.table.header.Font`
+ instance or dict with compatible properties
+ format
+ Sets the cell value formatting rule using d3 formatting
+ mini-languages which are very similar to those in
+ Python. For numbers, see:
+ https://github.com/d3/d3-format/tree/v1.4.5#d3-format.
+ formatsrc
+ Sets the source reference on Chart Studio Cloud for
+ `format`.
+ height
+ The height of cells.
+ line
+ :class:`plotly.graph_objects.table.header.Line`
+ instance or dict with compatible properties
+ prefix
+ Prefix for cell values.
+ prefixsrc
+ Sets the source reference on Chart Studio Cloud for
+ `prefix`.
+ suffix
+ Suffix for cell values.
+ suffixsrc
+ Sets the source reference on Chart Studio Cloud for
+ `suffix`.
+ values
+ 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.
+ valuessrc
+ Sets the source reference on Chart Studio Cloud for
+ `values`.
+
+ Returns
+ -------
+ Header
+ """
+ super().__init__("header")
+ if "_parent" in kwargs:
+ self._parent = kwargs["_parent"]
+ return
+
+ 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.table.Header
+constructor must be a dict or
+an instance of :class:`plotly.graph_objs.table.Header`""")
+
+ self._skip_invalid = kwargs.pop("skip_invalid", False)
+ self._validate = kwargs.pop("_validate", True)
+
+ self._set_property("align", arg, align)
+ self._set_property("alignsrc", arg, alignsrc)
+ self._set_property("fill", arg, fill)
+ self._set_property("font", arg, font)
+ self._set_property("format", arg, format)
+ self._set_property("formatsrc", arg, formatsrc)
+ self._set_property("height", arg, height)
+ self._set_property("line", arg, line)
+ self._set_property("prefix", arg, prefix)
+ self._set_property("prefixsrc", arg, prefixsrc)
+ self._set_property("suffix", arg, suffix)
+ self._set_property("suffixsrc", arg, suffixsrc)
+ self._set_property("values", arg, values)
+ self._set_property("valuessrc", arg, valuessrc)
+ self._process_kwargs(**dict(arg, **kwargs))
+ self._skip_invalid = False
diff --git a/venv/lib/python3.8/site-packages/plotly/graph_objs/table/_hoverlabel.py b/venv/lib/python3.8/site-packages/plotly/graph_objs/table/_hoverlabel.py
new file mode 100644
index 0000000..3f41e95
--- /dev/null
+++ b/venv/lib/python3.8/site-packages/plotly/graph_objs/table/_hoverlabel.py
@@ -0,0 +1,338 @@
+# --- THIS FILE IS AUTO-GENERATED ---
+# Modifications will be overwitten the next time code generation run.
+
+from plotly.basedatatypes import BaseTraceHierarchyType as _BaseTraceHierarchyType
+import copy as _copy
+
+
+class Hoverlabel(_BaseTraceHierarchyType):
+ _parent_path_str = "table"
+ _path_str = "table.hoverlabel"
+ _valid_props = {
+ "align",
+ "alignsrc",
+ "bgcolor",
+ "bgcolorsrc",
+ "bordercolor",
+ "bordercolorsrc",
+ "font",
+ "namelength",
+ "namelengthsrc",
+ }
+
+ @property
+ def align(self):
+ """
+ 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
+
+ The 'align' property is an enumeration that may be specified as:
+ - One of the following enumeration values:
+ ['left', 'right', 'auto']
+ - A tuple, list, or one-dimensional numpy array of the above
+
+ Returns
+ -------
+ Any|numpy.ndarray
+ """
+ return self["align"]
+
+ @align.setter
+ def align(self, val):
+ self["align"] = val
+
+ @property
+ def alignsrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for `align`.
+
+ The 'alignsrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["alignsrc"]
+
+ @alignsrc.setter
+ def alignsrc(self, val):
+ self["alignsrc"] = val
+
+ @property
+ def bgcolor(self):
+ """
+ Sets the background color of the hover labels for this trace
+
+ 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: see https://plotly.com/python/css-colors/ for a list
+ - 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
+
+ @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
+
+ @property
+ def bordercolor(self):
+ """
+ Sets the border color of the hover labels for this trace.
+
+ 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: see https://plotly.com/python/css-colors/ for a list
+ - A list or array of any of the above
+
+ Returns
+ -------
+ str|numpy.ndarray
+ """
+ return self["bordercolor"]
+
+ @bordercolor.setter
+ def bordercolor(self, val):
+ self["bordercolor"] = val
+
+ @property
+ def bordercolorsrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for
+ `bordercolor`.
+
+ The 'bordercolorsrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["bordercolorsrc"]
+
+ @bordercolorsrc.setter
+ def bordercolorsrc(self, val):
+ self["bordercolorsrc"] = val
+
+ @property
+ def font(self):
+ """
+ Sets the font used in hover labels.
+
+ The 'font' property is an instance of Font
+ that may be specified as:
+ - An instance of :class:`plotly.graph_objs.table.hoverlabel.Font`
+ - A dict of string/value properties that will be passed
+ to the Font constructor
+
+ Returns
+ -------
+ plotly.graph_objs.table.hoverlabel.Font
+ """
+ return self["font"]
+
+ @font.setter
+ def font(self, val):
+ self["font"] = val
+
+ @property
+ def namelength(self):
+ """
+ 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.
+
+ The 'namelength' property is a integer and may be specified as:
+ - An int (or float that will be cast to an int)
+ in the interval [-1, 9223372036854775807]
+ - A tuple, list, or one-dimensional numpy array of the above
+
+ Returns
+ -------
+ int|numpy.ndarray
+ """
+ return self["namelength"]
+
+ @namelength.setter
+ def namelength(self, val):
+ self["namelength"] = val
+
+ @property
+ def namelengthsrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for
+ `namelength`.
+
+ The 'namelengthsrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["namelengthsrc"]
+
+ @namelengthsrc.setter
+ def namelengthsrc(self, val):
+ self["namelengthsrc"] = val
+
+ @property
+ def _prop_descriptions(self):
+ return """\
+ 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`.
+ """
+
+ def __init__(
+ self,
+ arg=None,
+ align=None,
+ alignsrc=None,
+ bgcolor=None,
+ bgcolorsrc=None,
+ bordercolor=None,
+ bordercolorsrc=None,
+ font=None,
+ namelength=None,
+ namelengthsrc=None,
+ **kwargs,
+ ):
+ """
+ Construct a new Hoverlabel object
+
+ Parameters
+ ----------
+ arg
+ dict of properties compatible with this constructor or
+ an instance of
+ :class:`plotly.graph_objs.table.Hoverlabel`
+ 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
+ -------
+ Hoverlabel
+ """
+ super().__init__("hoverlabel")
+ if "_parent" in kwargs:
+ self._parent = kwargs["_parent"]
+ return
+
+ 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.table.Hoverlabel
+constructor must be a dict or
+an instance of :class:`plotly.graph_objs.table.Hoverlabel`""")
+
+ self._skip_invalid = kwargs.pop("skip_invalid", False)
+ self._validate = kwargs.pop("_validate", True)
+
+ self._set_property("align", arg, align)
+ self._set_property("alignsrc", arg, alignsrc)
+ self._set_property("bgcolor", arg, bgcolor)
+ self._set_property("bgcolorsrc", arg, bgcolorsrc)
+ self._set_property("bordercolor", arg, bordercolor)
+ self._set_property("bordercolorsrc", arg, bordercolorsrc)
+ self._set_property("font", arg, font)
+ self._set_property("namelength", arg, namelength)
+ self._set_property("namelengthsrc", arg, namelengthsrc)
+ self._process_kwargs(**dict(arg, **kwargs))
+ self._skip_invalid = False
diff --git a/venv/lib/python3.8/site-packages/plotly/graph_objs/table/_legendgrouptitle.py b/venv/lib/python3.8/site-packages/plotly/graph_objs/table/_legendgrouptitle.py
new file mode 100644
index 0000000..3ce6859
--- /dev/null
+++ b/venv/lib/python3.8/site-packages/plotly/graph_objs/table/_legendgrouptitle.py
@@ -0,0 +1,104 @@
+# --- THIS FILE IS AUTO-GENERATED ---
+# Modifications will be overwitten the next time code generation run.
+
+from plotly.basedatatypes import BaseTraceHierarchyType as _BaseTraceHierarchyType
+import copy as _copy
+
+
+class Legendgrouptitle(_BaseTraceHierarchyType):
+ _parent_path_str = "table"
+ _path_str = "table.legendgrouptitle"
+ _valid_props = {"font", "text"}
+
+ @property
+ def font(self):
+ """
+ Sets this legend group's title font.
+
+ The 'font' property is an instance of Font
+ that may be specified as:
+ - An instance of :class:`plotly.graph_objs.table.legendgrouptitle.Font`
+ - A dict of string/value properties that will be passed
+ to the Font constructor
+
+ Returns
+ -------
+ plotly.graph_objs.table.legendgrouptitle.Font
+ """
+ return self["font"]
+
+ @font.setter
+ def font(self, val):
+ self["font"] = val
+
+ @property
+ def text(self):
+ """
+ Sets the title of the legend group.
+
+ The 'text' property is a string and must be specified as:
+ - A string
+ - A number that will be converted to a string
+
+ Returns
+ -------
+ str
+ """
+ return self["text"]
+
+ @text.setter
+ def text(self, val):
+ self["text"] = val
+
+ @property
+ def _prop_descriptions(self):
+ return """\
+ font
+ Sets this legend group's title font.
+ text
+ Sets the title of the legend group.
+ """
+
+ def __init__(self, arg=None, font=None, text=None, **kwargs):
+ """
+ Construct a new Legendgrouptitle object
+
+ Parameters
+ ----------
+ arg
+ dict of properties compatible with this constructor or
+ an instance of
+ :class:`plotly.graph_objs.table.Legendgrouptitle`
+ font
+ Sets this legend group's title font.
+ text
+ Sets the title of the legend group.
+
+ Returns
+ -------
+ Legendgrouptitle
+ """
+ super().__init__("legendgrouptitle")
+ if "_parent" in kwargs:
+ self._parent = kwargs["_parent"]
+ return
+
+ 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.table.Legendgrouptitle
+constructor must be a dict or
+an instance of :class:`plotly.graph_objs.table.Legendgrouptitle`""")
+
+ self._skip_invalid = kwargs.pop("skip_invalid", False)
+ self._validate = kwargs.pop("_validate", True)
+
+ self._set_property("font", arg, font)
+ self._set_property("text", arg, text)
+ self._process_kwargs(**dict(arg, **kwargs))
+ self._skip_invalid = False
diff --git a/venv/lib/python3.8/site-packages/plotly/graph_objs/table/_stream.py b/venv/lib/python3.8/site-packages/plotly/graph_objs/table/_stream.py
new file mode 100644
index 0000000..24b93ee
--- /dev/null
+++ b/venv/lib/python3.8/site-packages/plotly/graph_objs/table/_stream.py
@@ -0,0 +1,113 @@
+# --- THIS FILE IS AUTO-GENERATED ---
+# Modifications will be overwitten the next time code generation run.
+
+from plotly.basedatatypes import BaseTraceHierarchyType as _BaseTraceHierarchyType
+import copy as _copy
+
+
+class Stream(_BaseTraceHierarchyType):
+ _parent_path_str = "table"
+ _path_str = "table.stream"
+ _valid_props = {"maxpoints", "token"}
+
+ @property
+ def maxpoints(self):
+ """
+ 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.
+
+ The 'maxpoints' property is a number and may be specified as:
+ - An int or float in the interval [0, 10000]
+
+ Returns
+ -------
+ int|float
+ """
+ return self["maxpoints"]
+
+ @maxpoints.setter
+ def maxpoints(self, val):
+ self["maxpoints"] = val
+
+ @property
+ def token(self):
+ """
+ The stream id number links a data trace on a plot with a
+ stream. See https://chart-studio.plotly.com/settings for more
+ details.
+
+ The 'token' property is a string and must be specified as:
+ - A non-empty string
+
+ Returns
+ -------
+ str
+ """
+ return self["token"]
+
+ @token.setter
+ def token(self, val):
+ self["token"] = val
+
+ @property
+ def _prop_descriptions(self):
+ return """\
+ 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.
+ """
+
+ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs):
+ """
+ Construct a new Stream object
+
+ Parameters
+ ----------
+ arg
+ dict of properties compatible with this constructor or
+ an instance of :class:`plotly.graph_objs.table.Stream`
+ 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
+ -------
+ Stream
+ """
+ super().__init__("stream")
+ if "_parent" in kwargs:
+ self._parent = kwargs["_parent"]
+ return
+
+ 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.table.Stream
+constructor must be a dict or
+an instance of :class:`plotly.graph_objs.table.Stream`""")
+
+ self._skip_invalid = kwargs.pop("skip_invalid", False)
+ self._validate = kwargs.pop("_validate", True)
+
+ self._set_property("maxpoints", arg, maxpoints)
+ self._set_property("token", arg, token)
+ self._process_kwargs(**dict(arg, **kwargs))
+ self._skip_invalid = False
diff --git a/venv/lib/python3.8/site-packages/plotly/graph_objs/table/cells/__init__.py b/venv/lib/python3.8/site-packages/plotly/graph_objs/table/cells/__init__.py
new file mode 100644
index 0000000..803b7c1
--- /dev/null
+++ b/venv/lib/python3.8/site-packages/plotly/graph_objs/table/cells/__init__.py
@@ -0,0 +1,13 @@
+import sys
+from typing import TYPE_CHECKING
+
+if TYPE_CHECKING:
+ from ._fill import Fill
+ from ._font import Font
+ from ._line import Line
+else:
+ from _plotly_utils.importers import relative_import
+
+ __all__, __getattr__, __dir__ = relative_import(
+ __name__, [], ["._fill.Fill", "._font.Font", "._line.Line"]
+ )
diff --git a/venv/lib/python3.8/site-packages/plotly/graph_objs/table/cells/_fill.py b/venv/lib/python3.8/site-packages/plotly/graph_objs/table/cells/_fill.py
new file mode 100644
index 0000000..7767853
--- /dev/null
+++ b/venv/lib/python3.8/site-packages/plotly/graph_objs/table/cells/_fill.py
@@ -0,0 +1,110 @@
+# --- THIS FILE IS AUTO-GENERATED ---
+# Modifications will be overwitten the next time code generation run.
+
+from plotly.basedatatypes import BaseTraceHierarchyType as _BaseTraceHierarchyType
+import copy as _copy
+
+
+class Fill(_BaseTraceHierarchyType):
+ _parent_path_str = "table.cells"
+ _path_str = "table.cells.fill"
+ _valid_props = {"color", "colorsrc"}
+
+ @property
+ def color(self):
+ """
+ Sets the cell fill color. It accepts either a specific color or
+ an array of colors or a 2D array of colors.
+
+ The 'color' property is a color and may be specified as:
+ - A hex string (e.g. '#ff0000')
+ - An rgb/rgba string (e.g. 'rgb(255,0,0)')
+ - An hsl/hsla string (e.g. 'hsl(0,100%,50%)')
+ - An hsv/hsva string (e.g. 'hsv(0,100%,100%)')
+ - A named CSS color: see https://plotly.com/python/css-colors/ for a list
+ - 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
+
+ @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
+
+ @property
+ def _prop_descriptions(self):
+ return """\
+ color
+ Sets the cell fill color. It accepts either a specific
+ color or an array of colors or a 2D array of colors.
+ colorsrc
+ Sets the source reference on Chart Studio Cloud for
+ `color`.
+ """
+
+ def __init__(self, arg=None, color=None, colorsrc=None, **kwargs):
+ """
+ Construct a new Fill object
+
+ Parameters
+ ----------
+ arg
+ dict of properties compatible with this constructor or
+ an instance of
+ :class:`plotly.graph_objs.table.cells.Fill`
+ color
+ Sets the cell fill color. It accepts either a specific
+ color or an array of colors or a 2D array of colors.
+ colorsrc
+ Sets the source reference on Chart Studio Cloud for
+ `color`.
+
+ Returns
+ -------
+ Fill
+ """
+ super().__init__("fill")
+ if "_parent" in kwargs:
+ self._parent = kwargs["_parent"]
+ return
+
+ 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.table.cells.Fill
+constructor must be a dict or
+an instance of :class:`plotly.graph_objs.table.cells.Fill`""")
+
+ self._skip_invalid = kwargs.pop("skip_invalid", False)
+ self._validate = kwargs.pop("_validate", True)
+
+ self._set_property("color", arg, color)
+ self._set_property("colorsrc", arg, colorsrc)
+ self._process_kwargs(**dict(arg, **kwargs))
+ self._skip_invalid = False
diff --git a/venv/lib/python3.8/site-packages/plotly/graph_objs/table/cells/_font.py b/venv/lib/python3.8/site-packages/plotly/graph_objs/table/cells/_font.py
new file mode 100644
index 0000000..c0f59ea
--- /dev/null
+++ b/venv/lib/python3.8/site-packages/plotly/graph_objs/table/cells/_font.py
@@ -0,0 +1,585 @@
+# --- THIS FILE IS AUTO-GENERATED ---
+# Modifications will be overwitten the next time code generation run.
+
+from plotly.basedatatypes import BaseTraceHierarchyType as _BaseTraceHierarchyType
+import copy as _copy
+
+
+class Font(_BaseTraceHierarchyType):
+ _parent_path_str = "table.cells"
+ _path_str = "table.cells.font"
+ _valid_props = {
+ "color",
+ "colorsrc",
+ "family",
+ "familysrc",
+ "lineposition",
+ "linepositionsrc",
+ "shadow",
+ "shadowsrc",
+ "size",
+ "sizesrc",
+ "style",
+ "stylesrc",
+ "textcase",
+ "textcasesrc",
+ "variant",
+ "variantsrc",
+ "weight",
+ "weightsrc",
+ }
+
+ @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: see https://plotly.com/python/css-colors/ for a list
+ - 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
+
+ @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
+
+ @property
+ def family(self):
+ """
+ HTML font family - the typeface that will be applied by the web
+ browser. The web browser can only apply a font if it is
+ available on the system where it runs. Provide multiple font
+ families, separated by commas, to indicate the order in which
+ to apply fonts if they aren't available.
+
+ 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
+
+ @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
+
+ @property
+ def lineposition(self):
+ """
+ Sets the kind of decoration line(s) with text, such as an
+ "under", "over" or "through" as well as combinations e.g.
+ "under+over", etc.
+
+ The 'lineposition' property is a flaglist and may be specified
+ as a string containing:
+ - Any combination of ['under', 'over', 'through'] joined with '+' characters
+ (e.g. 'under+over')
+ OR exactly one of ['none'] (e.g. 'none')
+ - A list or array of the above
+
+ Returns
+ -------
+ Any|numpy.ndarray
+ """
+ return self["lineposition"]
+
+ @lineposition.setter
+ def lineposition(self, val):
+ self["lineposition"] = val
+
+ @property
+ def linepositionsrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for
+ `lineposition`.
+
+ The 'linepositionsrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["linepositionsrc"]
+
+ @linepositionsrc.setter
+ def linepositionsrc(self, val):
+ self["linepositionsrc"] = val
+
+ @property
+ def shadow(self):
+ """
+ Sets the shape and color of the shadow behind text. "auto"
+ places minimal shadow and applies contrast text font color. See
+ https://developer.mozilla.org/en-US/docs/Web/CSS/text-shadow
+ for additional options.
+
+ The 'shadow' 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["shadow"]
+
+ @shadow.setter
+ def shadow(self, val):
+ self["shadow"] = val
+
+ @property
+ def shadowsrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for `shadow`.
+
+ The 'shadowsrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["shadowsrc"]
+
+ @shadowsrc.setter
+ def shadowsrc(self, val):
+ self["shadowsrc"] = val
+
+ @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
+
+ @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
+
+ @property
+ def style(self):
+ """
+ Sets whether a font should be styled with a normal or italic
+ face from its family.
+
+ The 'style' property is an enumeration that may be specified as:
+ - One of the following enumeration values:
+ ['normal', 'italic']
+ - A tuple, list, or one-dimensional numpy array of the above
+
+ Returns
+ -------
+ Any|numpy.ndarray
+ """
+ return self["style"]
+
+ @style.setter
+ def style(self, val):
+ self["style"] = val
+
+ @property
+ def stylesrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for `style`.
+
+ The 'stylesrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["stylesrc"]
+
+ @stylesrc.setter
+ def stylesrc(self, val):
+ self["stylesrc"] = val
+
+ @property
+ def textcase(self):
+ """
+ Sets capitalization of text. It can be used to make text appear
+ in all-uppercase or all-lowercase, or with each word
+ capitalized.
+
+ The 'textcase' property is an enumeration that may be specified as:
+ - One of the following enumeration values:
+ ['normal', 'word caps', 'upper', 'lower']
+ - A tuple, list, or one-dimensional numpy array of the above
+
+ Returns
+ -------
+ Any|numpy.ndarray
+ """
+ return self["textcase"]
+
+ @textcase.setter
+ def textcase(self, val):
+ self["textcase"] = val
+
+ @property
+ def textcasesrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for `textcase`.
+
+ The 'textcasesrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["textcasesrc"]
+
+ @textcasesrc.setter
+ def textcasesrc(self, val):
+ self["textcasesrc"] = val
+
+ @property
+ def variant(self):
+ """
+ Sets the variant of the font.
+
+ The 'variant' property is an enumeration that may be specified as:
+ - One of the following enumeration values:
+ ['normal', 'small-caps', 'all-small-caps',
+ 'all-petite-caps', 'petite-caps', 'unicase']
+ - A tuple, list, or one-dimensional numpy array of the above
+
+ Returns
+ -------
+ Any|numpy.ndarray
+ """
+ return self["variant"]
+
+ @variant.setter
+ def variant(self, val):
+ self["variant"] = val
+
+ @property
+ def variantsrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for `variant`.
+
+ The 'variantsrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["variantsrc"]
+
+ @variantsrc.setter
+ def variantsrc(self, val):
+ self["variantsrc"] = val
+
+ @property
+ def weight(self):
+ """
+ Sets the weight (or boldness) of the font.
+
+ The 'weight' property is a integer and may be specified as:
+ - An int (or float that will be cast to an int)
+ in the interval [1, 1000]
+ OR exactly one of ['normal', 'bold'] (e.g. 'bold')
+ - A tuple, list, or one-dimensional numpy array of the above
+
+ Returns
+ -------
+ int|numpy.ndarray
+ """
+ return self["weight"]
+
+ @weight.setter
+ def weight(self, val):
+ self["weight"] = val
+
+ @property
+ def weightsrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for `weight`.
+
+ The 'weightsrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["weightsrc"]
+
+ @weightsrc.setter
+ def weightsrc(self, val):
+ self["weightsrc"] = val
+
+ @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 can only apply a font
+ if it is available on the system where it runs. Provide
+ multiple font families, separated by commas, to
+ indicate the order in which to apply fonts if they
+ aren't available.
+ familysrc
+ Sets the source reference on Chart Studio Cloud for
+ `family`.
+ lineposition
+ Sets the kind of decoration line(s) with text, such as
+ an "under", "over" or "through" as well as combinations
+ e.g. "under+over", etc.
+ linepositionsrc
+ Sets the source reference on Chart Studio Cloud for
+ `lineposition`.
+ shadow
+ Sets the shape and color of the shadow behind text.
+ "auto" places minimal shadow and applies contrast text
+ font color. See https://developer.mozilla.org/en-
+ US/docs/Web/CSS/text-shadow for additional options.
+ shadowsrc
+ Sets the source reference on Chart Studio Cloud for
+ `shadow`.
+ size
+
+ sizesrc
+ Sets the source reference on Chart Studio Cloud for
+ `size`.
+ style
+ Sets whether a font should be styled with a normal or
+ italic face from its family.
+ stylesrc
+ Sets the source reference on Chart Studio Cloud for
+ `style`.
+ textcase
+ Sets capitalization of text. It can be used to make
+ text appear in all-uppercase or all-lowercase, or with
+ each word capitalized.
+ textcasesrc
+ Sets the source reference on Chart Studio Cloud for
+ `textcase`.
+ variant
+ Sets the variant of the font.
+ variantsrc
+ Sets the source reference on Chart Studio Cloud for
+ `variant`.
+ weight
+ Sets the weight (or boldness) of the font.
+ weightsrc
+ Sets the source reference on Chart Studio Cloud for
+ `weight`.
+ """
+
+ def __init__(
+ self,
+ arg=None,
+ color=None,
+ colorsrc=None,
+ family=None,
+ familysrc=None,
+ lineposition=None,
+ linepositionsrc=None,
+ shadow=None,
+ shadowsrc=None,
+ size=None,
+ sizesrc=None,
+ style=None,
+ stylesrc=None,
+ textcase=None,
+ textcasesrc=None,
+ variant=None,
+ variantsrc=None,
+ weight=None,
+ weightsrc=None,
+ **kwargs,
+ ):
+ """
+ Construct a new Font object
+
+ Parameters
+ ----------
+ arg
+ dict of properties compatible with this constructor or
+ an instance of
+ :class:`plotly.graph_objs.table.cells.Font`
+ 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 can only apply a font
+ if it is available on the system where it runs. Provide
+ multiple font families, separated by commas, to
+ indicate the order in which to apply fonts if they
+ aren't available.
+ familysrc
+ Sets the source reference on Chart Studio Cloud for
+ `family`.
+ lineposition
+ Sets the kind of decoration line(s) with text, such as
+ an "under", "over" or "through" as well as combinations
+ e.g. "under+over", etc.
+ linepositionsrc
+ Sets the source reference on Chart Studio Cloud for
+ `lineposition`.
+ shadow
+ Sets the shape and color of the shadow behind text.
+ "auto" places minimal shadow and applies contrast text
+ font color. See https://developer.mozilla.org/en-
+ US/docs/Web/CSS/text-shadow for additional options.
+ shadowsrc
+ Sets the source reference on Chart Studio Cloud for
+ `shadow`.
+ size
+
+ sizesrc
+ Sets the source reference on Chart Studio Cloud for
+ `size`.
+ style
+ Sets whether a font should be styled with a normal or
+ italic face from its family.
+ stylesrc
+ Sets the source reference on Chart Studio Cloud for
+ `style`.
+ textcase
+ Sets capitalization of text. It can be used to make
+ text appear in all-uppercase or all-lowercase, or with
+ each word capitalized.
+ textcasesrc
+ Sets the source reference on Chart Studio Cloud for
+ `textcase`.
+ variant
+ Sets the variant of the font.
+ variantsrc
+ Sets the source reference on Chart Studio Cloud for
+ `variant`.
+ weight
+ Sets the weight (or boldness) of the font.
+ weightsrc
+ Sets the source reference on Chart Studio Cloud for
+ `weight`.
+
+ Returns
+ -------
+ Font
+ """
+ super().__init__("font")
+ if "_parent" in kwargs:
+ self._parent = kwargs["_parent"]
+ return
+
+ 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.table.cells.Font
+constructor must be a dict or
+an instance of :class:`plotly.graph_objs.table.cells.Font`""")
+
+ self._skip_invalid = kwargs.pop("skip_invalid", False)
+ self._validate = kwargs.pop("_validate", True)
+
+ self._set_property("color", arg, color)
+ self._set_property("colorsrc", arg, colorsrc)
+ self._set_property("family", arg, family)
+ self._set_property("familysrc", arg, familysrc)
+ self._set_property("lineposition", arg, lineposition)
+ self._set_property("linepositionsrc", arg, linepositionsrc)
+ self._set_property("shadow", arg, shadow)
+ self._set_property("shadowsrc", arg, shadowsrc)
+ self._set_property("size", arg, size)
+ self._set_property("sizesrc", arg, sizesrc)
+ self._set_property("style", arg, style)
+ self._set_property("stylesrc", arg, stylesrc)
+ self._set_property("textcase", arg, textcase)
+ self._set_property("textcasesrc", arg, textcasesrc)
+ self._set_property("variant", arg, variant)
+ self._set_property("variantsrc", arg, variantsrc)
+ self._set_property("weight", arg, weight)
+ self._set_property("weightsrc", arg, weightsrc)
+ self._process_kwargs(**dict(arg, **kwargs))
+ self._skip_invalid = False
diff --git a/venv/lib/python3.8/site-packages/plotly/graph_objs/table/cells/_line.py b/venv/lib/python3.8/site-packages/plotly/graph_objs/table/cells/_line.py
new file mode 100644
index 0000000..9158331
--- /dev/null
+++ b/venv/lib/python3.8/site-packages/plotly/graph_objs/table/cells/_line.py
@@ -0,0 +1,154 @@
+# --- THIS FILE IS AUTO-GENERATED ---
+# Modifications will be overwitten the next time code generation run.
+
+from plotly.basedatatypes import BaseTraceHierarchyType as _BaseTraceHierarchyType
+import copy as _copy
+
+
+class Line(_BaseTraceHierarchyType):
+ _parent_path_str = "table.cells"
+ _path_str = "table.cells.line"
+ _valid_props = {"color", "colorsrc", "width", "widthsrc"}
+
+ @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: see https://plotly.com/python/css-colors/ for a list
+ - 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
+
+ @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
+
+ @property
+ def width(self):
+ """
+ The 'width' property is a number and may be specified as:
+ - An int or float
+ - A tuple, list, or one-dimensional numpy array of the above
+
+ Returns
+ -------
+ int|float|numpy.ndarray
+ """
+ return self["width"]
+
+ @width.setter
+ def width(self, val):
+ self["width"] = val
+
+ @property
+ def widthsrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for `width`.
+
+ The 'widthsrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["widthsrc"]
+
+ @widthsrc.setter
+ def widthsrc(self, val):
+ self["widthsrc"] = val
+
+ @property
+ def _prop_descriptions(self):
+ return """\
+ color
+
+ colorsrc
+ Sets the source reference on Chart Studio Cloud for
+ `color`.
+ width
+
+ widthsrc
+ Sets the source reference on Chart Studio Cloud for
+ `width`.
+ """
+
+ def __init__(
+ self, arg=None, color=None, colorsrc=None, width=None, widthsrc=None, **kwargs
+ ):
+ """
+ Construct a new Line object
+
+ Parameters
+ ----------
+ arg
+ dict of properties compatible with this constructor or
+ an instance of
+ :class:`plotly.graph_objs.table.cells.Line`
+ color
+
+ colorsrc
+ Sets the source reference on Chart Studio Cloud for
+ `color`.
+ width
+
+ widthsrc
+ Sets the source reference on Chart Studio Cloud for
+ `width`.
+
+ Returns
+ -------
+ Line
+ """
+ super().__init__("line")
+ if "_parent" in kwargs:
+ self._parent = kwargs["_parent"]
+ return
+
+ 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.table.cells.Line
+constructor must be a dict or
+an instance of :class:`plotly.graph_objs.table.cells.Line`""")
+
+ self._skip_invalid = kwargs.pop("skip_invalid", False)
+ self._validate = kwargs.pop("_validate", True)
+
+ self._set_property("color", arg, color)
+ self._set_property("colorsrc", arg, colorsrc)
+ self._set_property("width", arg, width)
+ self._set_property("widthsrc", arg, widthsrc)
+ self._process_kwargs(**dict(arg, **kwargs))
+ self._skip_invalid = False
diff --git a/venv/lib/python3.8/site-packages/plotly/graph_objs/table/header/__init__.py b/venv/lib/python3.8/site-packages/plotly/graph_objs/table/header/__init__.py
new file mode 100644
index 0000000..803b7c1
--- /dev/null
+++ b/venv/lib/python3.8/site-packages/plotly/graph_objs/table/header/__init__.py
@@ -0,0 +1,13 @@
+import sys
+from typing import TYPE_CHECKING
+
+if TYPE_CHECKING:
+ from ._fill import Fill
+ from ._font import Font
+ from ._line import Line
+else:
+ from _plotly_utils.importers import relative_import
+
+ __all__, __getattr__, __dir__ = relative_import(
+ __name__, [], ["._fill.Fill", "._font.Font", "._line.Line"]
+ )
diff --git a/venv/lib/python3.8/site-packages/plotly/graph_objs/table/header/_fill.py b/venv/lib/python3.8/site-packages/plotly/graph_objs/table/header/_fill.py
new file mode 100644
index 0000000..156dd95
--- /dev/null
+++ b/venv/lib/python3.8/site-packages/plotly/graph_objs/table/header/_fill.py
@@ -0,0 +1,110 @@
+# --- THIS FILE IS AUTO-GENERATED ---
+# Modifications will be overwitten the next time code generation run.
+
+from plotly.basedatatypes import BaseTraceHierarchyType as _BaseTraceHierarchyType
+import copy as _copy
+
+
+class Fill(_BaseTraceHierarchyType):
+ _parent_path_str = "table.header"
+ _path_str = "table.header.fill"
+ _valid_props = {"color", "colorsrc"}
+
+ @property
+ def color(self):
+ """
+ Sets the cell fill color. It accepts either a specific color or
+ an array of colors or a 2D array of colors.
+
+ The 'color' property is a color and may be specified as:
+ - A hex string (e.g. '#ff0000')
+ - An rgb/rgba string (e.g. 'rgb(255,0,0)')
+ - An hsl/hsla string (e.g. 'hsl(0,100%,50%)')
+ - An hsv/hsva string (e.g. 'hsv(0,100%,100%)')
+ - A named CSS color: see https://plotly.com/python/css-colors/ for a list
+ - 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
+
+ @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
+
+ @property
+ def _prop_descriptions(self):
+ return """\
+ color
+ Sets the cell fill color. It accepts either a specific
+ color or an array of colors or a 2D array of colors.
+ colorsrc
+ Sets the source reference on Chart Studio Cloud for
+ `color`.
+ """
+
+ def __init__(self, arg=None, color=None, colorsrc=None, **kwargs):
+ """
+ Construct a new Fill object
+
+ Parameters
+ ----------
+ arg
+ dict of properties compatible with this constructor or
+ an instance of
+ :class:`plotly.graph_objs.table.header.Fill`
+ color
+ Sets the cell fill color. It accepts either a specific
+ color or an array of colors or a 2D array of colors.
+ colorsrc
+ Sets the source reference on Chart Studio Cloud for
+ `color`.
+
+ Returns
+ -------
+ Fill
+ """
+ super().__init__("fill")
+ if "_parent" in kwargs:
+ self._parent = kwargs["_parent"]
+ return
+
+ 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.table.header.Fill
+constructor must be a dict or
+an instance of :class:`plotly.graph_objs.table.header.Fill`""")
+
+ self._skip_invalid = kwargs.pop("skip_invalid", False)
+ self._validate = kwargs.pop("_validate", True)
+
+ self._set_property("color", arg, color)
+ self._set_property("colorsrc", arg, colorsrc)
+ self._process_kwargs(**dict(arg, **kwargs))
+ self._skip_invalid = False
diff --git a/venv/lib/python3.8/site-packages/plotly/graph_objs/table/header/_font.py b/venv/lib/python3.8/site-packages/plotly/graph_objs/table/header/_font.py
new file mode 100644
index 0000000..7b39fc0
--- /dev/null
+++ b/venv/lib/python3.8/site-packages/plotly/graph_objs/table/header/_font.py
@@ -0,0 +1,585 @@
+# --- THIS FILE IS AUTO-GENERATED ---
+# Modifications will be overwitten the next time code generation run.
+
+from plotly.basedatatypes import BaseTraceHierarchyType as _BaseTraceHierarchyType
+import copy as _copy
+
+
+class Font(_BaseTraceHierarchyType):
+ _parent_path_str = "table.header"
+ _path_str = "table.header.font"
+ _valid_props = {
+ "color",
+ "colorsrc",
+ "family",
+ "familysrc",
+ "lineposition",
+ "linepositionsrc",
+ "shadow",
+ "shadowsrc",
+ "size",
+ "sizesrc",
+ "style",
+ "stylesrc",
+ "textcase",
+ "textcasesrc",
+ "variant",
+ "variantsrc",
+ "weight",
+ "weightsrc",
+ }
+
+ @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: see https://plotly.com/python/css-colors/ for a list
+ - 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
+
+ @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
+
+ @property
+ def family(self):
+ """
+ HTML font family - the typeface that will be applied by the web
+ browser. The web browser can only apply a font if it is
+ available on the system where it runs. Provide multiple font
+ families, separated by commas, to indicate the order in which
+ to apply fonts if they aren't available.
+
+ 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
+
+ @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
+
+ @property
+ def lineposition(self):
+ """
+ Sets the kind of decoration line(s) with text, such as an
+ "under", "over" or "through" as well as combinations e.g.
+ "under+over", etc.
+
+ The 'lineposition' property is a flaglist and may be specified
+ as a string containing:
+ - Any combination of ['under', 'over', 'through'] joined with '+' characters
+ (e.g. 'under+over')
+ OR exactly one of ['none'] (e.g. 'none')
+ - A list or array of the above
+
+ Returns
+ -------
+ Any|numpy.ndarray
+ """
+ return self["lineposition"]
+
+ @lineposition.setter
+ def lineposition(self, val):
+ self["lineposition"] = val
+
+ @property
+ def linepositionsrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for
+ `lineposition`.
+
+ The 'linepositionsrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["linepositionsrc"]
+
+ @linepositionsrc.setter
+ def linepositionsrc(self, val):
+ self["linepositionsrc"] = val
+
+ @property
+ def shadow(self):
+ """
+ Sets the shape and color of the shadow behind text. "auto"
+ places minimal shadow and applies contrast text font color. See
+ https://developer.mozilla.org/en-US/docs/Web/CSS/text-shadow
+ for additional options.
+
+ The 'shadow' 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["shadow"]
+
+ @shadow.setter
+ def shadow(self, val):
+ self["shadow"] = val
+
+ @property
+ def shadowsrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for `shadow`.
+
+ The 'shadowsrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["shadowsrc"]
+
+ @shadowsrc.setter
+ def shadowsrc(self, val):
+ self["shadowsrc"] = val
+
+ @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
+
+ @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
+
+ @property
+ def style(self):
+ """
+ Sets whether a font should be styled with a normal or italic
+ face from its family.
+
+ The 'style' property is an enumeration that may be specified as:
+ - One of the following enumeration values:
+ ['normal', 'italic']
+ - A tuple, list, or one-dimensional numpy array of the above
+
+ Returns
+ -------
+ Any|numpy.ndarray
+ """
+ return self["style"]
+
+ @style.setter
+ def style(self, val):
+ self["style"] = val
+
+ @property
+ def stylesrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for `style`.
+
+ The 'stylesrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["stylesrc"]
+
+ @stylesrc.setter
+ def stylesrc(self, val):
+ self["stylesrc"] = val
+
+ @property
+ def textcase(self):
+ """
+ Sets capitalization of text. It can be used to make text appear
+ in all-uppercase or all-lowercase, or with each word
+ capitalized.
+
+ The 'textcase' property is an enumeration that may be specified as:
+ - One of the following enumeration values:
+ ['normal', 'word caps', 'upper', 'lower']
+ - A tuple, list, or one-dimensional numpy array of the above
+
+ Returns
+ -------
+ Any|numpy.ndarray
+ """
+ return self["textcase"]
+
+ @textcase.setter
+ def textcase(self, val):
+ self["textcase"] = val
+
+ @property
+ def textcasesrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for `textcase`.
+
+ The 'textcasesrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["textcasesrc"]
+
+ @textcasesrc.setter
+ def textcasesrc(self, val):
+ self["textcasesrc"] = val
+
+ @property
+ def variant(self):
+ """
+ Sets the variant of the font.
+
+ The 'variant' property is an enumeration that may be specified as:
+ - One of the following enumeration values:
+ ['normal', 'small-caps', 'all-small-caps',
+ 'all-petite-caps', 'petite-caps', 'unicase']
+ - A tuple, list, or one-dimensional numpy array of the above
+
+ Returns
+ -------
+ Any|numpy.ndarray
+ """
+ return self["variant"]
+
+ @variant.setter
+ def variant(self, val):
+ self["variant"] = val
+
+ @property
+ def variantsrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for `variant`.
+
+ The 'variantsrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["variantsrc"]
+
+ @variantsrc.setter
+ def variantsrc(self, val):
+ self["variantsrc"] = val
+
+ @property
+ def weight(self):
+ """
+ Sets the weight (or boldness) of the font.
+
+ The 'weight' property is a integer and may be specified as:
+ - An int (or float that will be cast to an int)
+ in the interval [1, 1000]
+ OR exactly one of ['normal', 'bold'] (e.g. 'bold')
+ - A tuple, list, or one-dimensional numpy array of the above
+
+ Returns
+ -------
+ int|numpy.ndarray
+ """
+ return self["weight"]
+
+ @weight.setter
+ def weight(self, val):
+ self["weight"] = val
+
+ @property
+ def weightsrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for `weight`.
+
+ The 'weightsrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["weightsrc"]
+
+ @weightsrc.setter
+ def weightsrc(self, val):
+ self["weightsrc"] = val
+
+ @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 can only apply a font
+ if it is available on the system where it runs. Provide
+ multiple font families, separated by commas, to
+ indicate the order in which to apply fonts if they
+ aren't available.
+ familysrc
+ Sets the source reference on Chart Studio Cloud for
+ `family`.
+ lineposition
+ Sets the kind of decoration line(s) with text, such as
+ an "under", "over" or "through" as well as combinations
+ e.g. "under+over", etc.
+ linepositionsrc
+ Sets the source reference on Chart Studio Cloud for
+ `lineposition`.
+ shadow
+ Sets the shape and color of the shadow behind text.
+ "auto" places minimal shadow and applies contrast text
+ font color. See https://developer.mozilla.org/en-
+ US/docs/Web/CSS/text-shadow for additional options.
+ shadowsrc
+ Sets the source reference on Chart Studio Cloud for
+ `shadow`.
+ size
+
+ sizesrc
+ Sets the source reference on Chart Studio Cloud for
+ `size`.
+ style
+ Sets whether a font should be styled with a normal or
+ italic face from its family.
+ stylesrc
+ Sets the source reference on Chart Studio Cloud for
+ `style`.
+ textcase
+ Sets capitalization of text. It can be used to make
+ text appear in all-uppercase or all-lowercase, or with
+ each word capitalized.
+ textcasesrc
+ Sets the source reference on Chart Studio Cloud for
+ `textcase`.
+ variant
+ Sets the variant of the font.
+ variantsrc
+ Sets the source reference on Chart Studio Cloud for
+ `variant`.
+ weight
+ Sets the weight (or boldness) of the font.
+ weightsrc
+ Sets the source reference on Chart Studio Cloud for
+ `weight`.
+ """
+
+ def __init__(
+ self,
+ arg=None,
+ color=None,
+ colorsrc=None,
+ family=None,
+ familysrc=None,
+ lineposition=None,
+ linepositionsrc=None,
+ shadow=None,
+ shadowsrc=None,
+ size=None,
+ sizesrc=None,
+ style=None,
+ stylesrc=None,
+ textcase=None,
+ textcasesrc=None,
+ variant=None,
+ variantsrc=None,
+ weight=None,
+ weightsrc=None,
+ **kwargs,
+ ):
+ """
+ Construct a new Font object
+
+ Parameters
+ ----------
+ arg
+ dict of properties compatible with this constructor or
+ an instance of
+ :class:`plotly.graph_objs.table.header.Font`
+ 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 can only apply a font
+ if it is available on the system where it runs. Provide
+ multiple font families, separated by commas, to
+ indicate the order in which to apply fonts if they
+ aren't available.
+ familysrc
+ Sets the source reference on Chart Studio Cloud for
+ `family`.
+ lineposition
+ Sets the kind of decoration line(s) with text, such as
+ an "under", "over" or "through" as well as combinations
+ e.g. "under+over", etc.
+ linepositionsrc
+ Sets the source reference on Chart Studio Cloud for
+ `lineposition`.
+ shadow
+ Sets the shape and color of the shadow behind text.
+ "auto" places minimal shadow and applies contrast text
+ font color. See https://developer.mozilla.org/en-
+ US/docs/Web/CSS/text-shadow for additional options.
+ shadowsrc
+ Sets the source reference on Chart Studio Cloud for
+ `shadow`.
+ size
+
+ sizesrc
+ Sets the source reference on Chart Studio Cloud for
+ `size`.
+ style
+ Sets whether a font should be styled with a normal or
+ italic face from its family.
+ stylesrc
+ Sets the source reference on Chart Studio Cloud for
+ `style`.
+ textcase
+ Sets capitalization of text. It can be used to make
+ text appear in all-uppercase or all-lowercase, or with
+ each word capitalized.
+ textcasesrc
+ Sets the source reference on Chart Studio Cloud for
+ `textcase`.
+ variant
+ Sets the variant of the font.
+ variantsrc
+ Sets the source reference on Chart Studio Cloud for
+ `variant`.
+ weight
+ Sets the weight (or boldness) of the font.
+ weightsrc
+ Sets the source reference on Chart Studio Cloud for
+ `weight`.
+
+ Returns
+ -------
+ Font
+ """
+ super().__init__("font")
+ if "_parent" in kwargs:
+ self._parent = kwargs["_parent"]
+ return
+
+ 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.table.header.Font
+constructor must be a dict or
+an instance of :class:`plotly.graph_objs.table.header.Font`""")
+
+ self._skip_invalid = kwargs.pop("skip_invalid", False)
+ self._validate = kwargs.pop("_validate", True)
+
+ self._set_property("color", arg, color)
+ self._set_property("colorsrc", arg, colorsrc)
+ self._set_property("family", arg, family)
+ self._set_property("familysrc", arg, familysrc)
+ self._set_property("lineposition", arg, lineposition)
+ self._set_property("linepositionsrc", arg, linepositionsrc)
+ self._set_property("shadow", arg, shadow)
+ self._set_property("shadowsrc", arg, shadowsrc)
+ self._set_property("size", arg, size)
+ self._set_property("sizesrc", arg, sizesrc)
+ self._set_property("style", arg, style)
+ self._set_property("stylesrc", arg, stylesrc)
+ self._set_property("textcase", arg, textcase)
+ self._set_property("textcasesrc", arg, textcasesrc)
+ self._set_property("variant", arg, variant)
+ self._set_property("variantsrc", arg, variantsrc)
+ self._set_property("weight", arg, weight)
+ self._set_property("weightsrc", arg, weightsrc)
+ self._process_kwargs(**dict(arg, **kwargs))
+ self._skip_invalid = False
diff --git a/venv/lib/python3.8/site-packages/plotly/graph_objs/table/header/_line.py b/venv/lib/python3.8/site-packages/plotly/graph_objs/table/header/_line.py
new file mode 100644
index 0000000..0c7e311
--- /dev/null
+++ b/venv/lib/python3.8/site-packages/plotly/graph_objs/table/header/_line.py
@@ -0,0 +1,154 @@
+# --- THIS FILE IS AUTO-GENERATED ---
+# Modifications will be overwitten the next time code generation run.
+
+from plotly.basedatatypes import BaseTraceHierarchyType as _BaseTraceHierarchyType
+import copy as _copy
+
+
+class Line(_BaseTraceHierarchyType):
+ _parent_path_str = "table.header"
+ _path_str = "table.header.line"
+ _valid_props = {"color", "colorsrc", "width", "widthsrc"}
+
+ @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: see https://plotly.com/python/css-colors/ for a list
+ - 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
+
+ @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
+
+ @property
+ def width(self):
+ """
+ The 'width' property is a number and may be specified as:
+ - An int or float
+ - A tuple, list, or one-dimensional numpy array of the above
+
+ Returns
+ -------
+ int|float|numpy.ndarray
+ """
+ return self["width"]
+
+ @width.setter
+ def width(self, val):
+ self["width"] = val
+
+ @property
+ def widthsrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for `width`.
+
+ The 'widthsrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["widthsrc"]
+
+ @widthsrc.setter
+ def widthsrc(self, val):
+ self["widthsrc"] = val
+
+ @property
+ def _prop_descriptions(self):
+ return """\
+ color
+
+ colorsrc
+ Sets the source reference on Chart Studio Cloud for
+ `color`.
+ width
+
+ widthsrc
+ Sets the source reference on Chart Studio Cloud for
+ `width`.
+ """
+
+ def __init__(
+ self, arg=None, color=None, colorsrc=None, width=None, widthsrc=None, **kwargs
+ ):
+ """
+ Construct a new Line object
+
+ Parameters
+ ----------
+ arg
+ dict of properties compatible with this constructor or
+ an instance of
+ :class:`plotly.graph_objs.table.header.Line`
+ color
+
+ colorsrc
+ Sets the source reference on Chart Studio Cloud for
+ `color`.
+ width
+
+ widthsrc
+ Sets the source reference on Chart Studio Cloud for
+ `width`.
+
+ Returns
+ -------
+ Line
+ """
+ super().__init__("line")
+ if "_parent" in kwargs:
+ self._parent = kwargs["_parent"]
+ return
+
+ 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.table.header.Line
+constructor must be a dict or
+an instance of :class:`plotly.graph_objs.table.header.Line`""")
+
+ self._skip_invalid = kwargs.pop("skip_invalid", False)
+ self._validate = kwargs.pop("_validate", True)
+
+ self._set_property("color", arg, color)
+ self._set_property("colorsrc", arg, colorsrc)
+ self._set_property("width", arg, width)
+ self._set_property("widthsrc", arg, widthsrc)
+ self._process_kwargs(**dict(arg, **kwargs))
+ self._skip_invalid = False
diff --git a/venv/lib/python3.8/site-packages/plotly/graph_objs/table/hoverlabel/__init__.py b/venv/lib/python3.8/site-packages/plotly/graph_objs/table/hoverlabel/__init__.py
new file mode 100644
index 0000000..56f600d
--- /dev/null
+++ b/venv/lib/python3.8/site-packages/plotly/graph_objs/table/hoverlabel/__init__.py
@@ -0,0 +1,9 @@
+import sys
+from typing import TYPE_CHECKING
+
+if TYPE_CHECKING:
+ from ._font import Font
+else:
+ from _plotly_utils.importers import relative_import
+
+ __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"])
diff --git a/venv/lib/python3.8/site-packages/plotly/graph_objs/table/hoverlabel/_font.py b/venv/lib/python3.8/site-packages/plotly/graph_objs/table/hoverlabel/_font.py
new file mode 100644
index 0000000..d43a1e2
--- /dev/null
+++ b/venv/lib/python3.8/site-packages/plotly/graph_objs/table/hoverlabel/_font.py
@@ -0,0 +1,587 @@
+# --- THIS FILE IS AUTO-GENERATED ---
+# Modifications will be overwitten the next time code generation run.
+
+from plotly.basedatatypes import BaseTraceHierarchyType as _BaseTraceHierarchyType
+import copy as _copy
+
+
+class Font(_BaseTraceHierarchyType):
+ _parent_path_str = "table.hoverlabel"
+ _path_str = "table.hoverlabel.font"
+ _valid_props = {
+ "color",
+ "colorsrc",
+ "family",
+ "familysrc",
+ "lineposition",
+ "linepositionsrc",
+ "shadow",
+ "shadowsrc",
+ "size",
+ "sizesrc",
+ "style",
+ "stylesrc",
+ "textcase",
+ "textcasesrc",
+ "variant",
+ "variantsrc",
+ "weight",
+ "weightsrc",
+ }
+
+ @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: see https://plotly.com/python/css-colors/ for a list
+ - 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
+
+ @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
+
+ @property
+ def family(self):
+ """
+ HTML font family - the typeface that will be applied by the web
+ browser. The web browser can only apply a font if it is
+ available on the system where it runs. Provide multiple font
+ families, separated by commas, to indicate the order in which
+ to apply fonts if they aren't available.
+
+ 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
+
+ @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
+
+ @property
+ def lineposition(self):
+ """
+ Sets the kind of decoration line(s) with text, such as an
+ "under", "over" or "through" as well as combinations e.g.
+ "under+over", etc.
+
+ The 'lineposition' property is a flaglist and may be specified
+ as a string containing:
+ - Any combination of ['under', 'over', 'through'] joined with '+' characters
+ (e.g. 'under+over')
+ OR exactly one of ['none'] (e.g. 'none')
+ - A list or array of the above
+
+ Returns
+ -------
+ Any|numpy.ndarray
+ """
+ return self["lineposition"]
+
+ @lineposition.setter
+ def lineposition(self, val):
+ self["lineposition"] = val
+
+ @property
+ def linepositionsrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for
+ `lineposition`.
+
+ The 'linepositionsrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["linepositionsrc"]
+
+ @linepositionsrc.setter
+ def linepositionsrc(self, val):
+ self["linepositionsrc"] = val
+
+ @property
+ def shadow(self):
+ """
+ Sets the shape and color of the shadow behind text. "auto"
+ places minimal shadow and applies contrast text font color. See
+ https://developer.mozilla.org/en-US/docs/Web/CSS/text-shadow
+ for additional options.
+
+ The 'shadow' 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["shadow"]
+
+ @shadow.setter
+ def shadow(self, val):
+ self["shadow"] = val
+
+ @property
+ def shadowsrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for `shadow`.
+
+ The 'shadowsrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["shadowsrc"]
+
+ @shadowsrc.setter
+ def shadowsrc(self, val):
+ self["shadowsrc"] = val
+
+ @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
+
+ @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
+
+ @property
+ def style(self):
+ """
+ Sets whether a font should be styled with a normal or italic
+ face from its family.
+
+ The 'style' property is an enumeration that may be specified as:
+ - One of the following enumeration values:
+ ['normal', 'italic']
+ - A tuple, list, or one-dimensional numpy array of the above
+
+ Returns
+ -------
+ Any|numpy.ndarray
+ """
+ return self["style"]
+
+ @style.setter
+ def style(self, val):
+ self["style"] = val
+
+ @property
+ def stylesrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for `style`.
+
+ The 'stylesrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["stylesrc"]
+
+ @stylesrc.setter
+ def stylesrc(self, val):
+ self["stylesrc"] = val
+
+ @property
+ def textcase(self):
+ """
+ Sets capitalization of text. It can be used to make text appear
+ in all-uppercase or all-lowercase, or with each word
+ capitalized.
+
+ The 'textcase' property is an enumeration that may be specified as:
+ - One of the following enumeration values:
+ ['normal', 'word caps', 'upper', 'lower']
+ - A tuple, list, or one-dimensional numpy array of the above
+
+ Returns
+ -------
+ Any|numpy.ndarray
+ """
+ return self["textcase"]
+
+ @textcase.setter
+ def textcase(self, val):
+ self["textcase"] = val
+
+ @property
+ def textcasesrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for `textcase`.
+
+ The 'textcasesrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["textcasesrc"]
+
+ @textcasesrc.setter
+ def textcasesrc(self, val):
+ self["textcasesrc"] = val
+
+ @property
+ def variant(self):
+ """
+ Sets the variant of the font.
+
+ The 'variant' property is an enumeration that may be specified as:
+ - One of the following enumeration values:
+ ['normal', 'small-caps', 'all-small-caps',
+ 'all-petite-caps', 'petite-caps', 'unicase']
+ - A tuple, list, or one-dimensional numpy array of the above
+
+ Returns
+ -------
+ Any|numpy.ndarray
+ """
+ return self["variant"]
+
+ @variant.setter
+ def variant(self, val):
+ self["variant"] = val
+
+ @property
+ def variantsrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for `variant`.
+
+ The 'variantsrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["variantsrc"]
+
+ @variantsrc.setter
+ def variantsrc(self, val):
+ self["variantsrc"] = val
+
+ @property
+ def weight(self):
+ """
+ Sets the weight (or boldness) of the font.
+
+ The 'weight' property is a integer and may be specified as:
+ - An int (or float that will be cast to an int)
+ in the interval [1, 1000]
+ OR exactly one of ['normal', 'bold'] (e.g. 'bold')
+ - A tuple, list, or one-dimensional numpy array of the above
+
+ Returns
+ -------
+ int|numpy.ndarray
+ """
+ return self["weight"]
+
+ @weight.setter
+ def weight(self, val):
+ self["weight"] = val
+
+ @property
+ def weightsrc(self):
+ """
+ Sets the source reference on Chart Studio Cloud for `weight`.
+
+ The 'weightsrc' property must be specified as a string or
+ as a plotly.grid_objs.Column object
+
+ Returns
+ -------
+ str
+ """
+ return self["weightsrc"]
+
+ @weightsrc.setter
+ def weightsrc(self, val):
+ self["weightsrc"] = val
+
+ @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 can only apply a font
+ if it is available on the system where it runs. Provide
+ multiple font families, separated by commas, to
+ indicate the order in which to apply fonts if they
+ aren't available.
+ familysrc
+ Sets the source reference on Chart Studio Cloud for
+ `family`.
+ lineposition
+ Sets the kind of decoration line(s) with text, such as
+ an "under", "over" or "through" as well as combinations
+ e.g. "under+over", etc.
+ linepositionsrc
+ Sets the source reference on Chart Studio Cloud for
+ `lineposition`.
+ shadow
+ Sets the shape and color of the shadow behind text.
+ "auto" places minimal shadow and applies contrast text
+ font color. See https://developer.mozilla.org/en-
+ US/docs/Web/CSS/text-shadow for additional options.
+ shadowsrc
+ Sets the source reference on Chart Studio Cloud for
+ `shadow`.
+ size
+
+ sizesrc
+ Sets the source reference on Chart Studio Cloud for
+ `size`.
+ style
+ Sets whether a font should be styled with a normal or
+ italic face from its family.
+ stylesrc
+ Sets the source reference on Chart Studio Cloud for
+ `style`.
+ textcase
+ Sets capitalization of text. It can be used to make
+ text appear in all-uppercase or all-lowercase, or with
+ each word capitalized.
+ textcasesrc
+ Sets the source reference on Chart Studio Cloud for
+ `textcase`.
+ variant
+ Sets the variant of the font.
+ variantsrc
+ Sets the source reference on Chart Studio Cloud for
+ `variant`.
+ weight
+ Sets the weight (or boldness) of the font.
+ weightsrc
+ Sets the source reference on Chart Studio Cloud for
+ `weight`.
+ """
+
+ def __init__(
+ self,
+ arg=None,
+ color=None,
+ colorsrc=None,
+ family=None,
+ familysrc=None,
+ lineposition=None,
+ linepositionsrc=None,
+ shadow=None,
+ shadowsrc=None,
+ size=None,
+ sizesrc=None,
+ style=None,
+ stylesrc=None,
+ textcase=None,
+ textcasesrc=None,
+ variant=None,
+ variantsrc=None,
+ weight=None,
+ weightsrc=None,
+ **kwargs,
+ ):
+ """
+ Construct a new Font object
+
+ Sets the font used in hover labels.
+
+ Parameters
+ ----------
+ arg
+ dict of properties compatible with this constructor or
+ an instance of
+ :class:`plotly.graph_objs.table.hoverlabel.Font`
+ 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 can only apply a font
+ if it is available on the system where it runs. Provide
+ multiple font families, separated by commas, to
+ indicate the order in which to apply fonts if they
+ aren't available.
+ familysrc
+ Sets the source reference on Chart Studio Cloud for
+ `family`.
+ lineposition
+ Sets the kind of decoration line(s) with text, such as
+ an "under", "over" or "through" as well as combinations
+ e.g. "under+over", etc.
+ linepositionsrc
+ Sets the source reference on Chart Studio Cloud for
+ `lineposition`.
+ shadow
+ Sets the shape and color of the shadow behind text.
+ "auto" places minimal shadow and applies contrast text
+ font color. See https://developer.mozilla.org/en-
+ US/docs/Web/CSS/text-shadow for additional options.
+ shadowsrc
+ Sets the source reference on Chart Studio Cloud for
+ `shadow`.
+ size
+
+ sizesrc
+ Sets the source reference on Chart Studio Cloud for
+ `size`.
+ style
+ Sets whether a font should be styled with a normal or
+ italic face from its family.
+ stylesrc
+ Sets the source reference on Chart Studio Cloud for
+ `style`.
+ textcase
+ Sets capitalization of text. It can be used to make
+ text appear in all-uppercase or all-lowercase, or with
+ each word capitalized.
+ textcasesrc
+ Sets the source reference on Chart Studio Cloud for
+ `textcase`.
+ variant
+ Sets the variant of the font.
+ variantsrc
+ Sets the source reference on Chart Studio Cloud for
+ `variant`.
+ weight
+ Sets the weight (or boldness) of the font.
+ weightsrc
+ Sets the source reference on Chart Studio Cloud for
+ `weight`.
+
+ Returns
+ -------
+ Font
+ """
+ super().__init__("font")
+ if "_parent" in kwargs:
+ self._parent = kwargs["_parent"]
+ return
+
+ 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.table.hoverlabel.Font
+constructor must be a dict or
+an instance of :class:`plotly.graph_objs.table.hoverlabel.Font`""")
+
+ self._skip_invalid = kwargs.pop("skip_invalid", False)
+ self._validate = kwargs.pop("_validate", True)
+
+ self._set_property("color", arg, color)
+ self._set_property("colorsrc", arg, colorsrc)
+ self._set_property("family", arg, family)
+ self._set_property("familysrc", arg, familysrc)
+ self._set_property("lineposition", arg, lineposition)
+ self._set_property("linepositionsrc", arg, linepositionsrc)
+ self._set_property("shadow", arg, shadow)
+ self._set_property("shadowsrc", arg, shadowsrc)
+ self._set_property("size", arg, size)
+ self._set_property("sizesrc", arg, sizesrc)
+ self._set_property("style", arg, style)
+ self._set_property("stylesrc", arg, stylesrc)
+ self._set_property("textcase", arg, textcase)
+ self._set_property("textcasesrc", arg, textcasesrc)
+ self._set_property("variant", arg, variant)
+ self._set_property("variantsrc", arg, variantsrc)
+ self._set_property("weight", arg, weight)
+ self._set_property("weightsrc", arg, weightsrc)
+ self._process_kwargs(**dict(arg, **kwargs))
+ self._skip_invalid = False
diff --git a/venv/lib/python3.8/site-packages/plotly/graph_objs/table/legendgrouptitle/__init__.py b/venv/lib/python3.8/site-packages/plotly/graph_objs/table/legendgrouptitle/__init__.py
new file mode 100644
index 0000000..56f600d
--- /dev/null
+++ b/venv/lib/python3.8/site-packages/plotly/graph_objs/table/legendgrouptitle/__init__.py
@@ -0,0 +1,9 @@
+import sys
+from typing import TYPE_CHECKING
+
+if TYPE_CHECKING:
+ from ._font import Font
+else:
+ from _plotly_utils.importers import relative_import
+
+ __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"])
diff --git a/venv/lib/python3.8/site-packages/plotly/graph_objs/table/legendgrouptitle/_font.py b/venv/lib/python3.8/site-packages/plotly/graph_objs/table/legendgrouptitle/_font.py
new file mode 100644
index 0000000..8111db0
--- /dev/null
+++ b/venv/lib/python3.8/site-packages/plotly/graph_objs/table/legendgrouptitle/_font.py
@@ -0,0 +1,334 @@
+# --- THIS FILE IS AUTO-GENERATED ---
+# Modifications will be overwitten the next time code generation run.
+
+from plotly.basedatatypes import BaseTraceHierarchyType as _BaseTraceHierarchyType
+import copy as _copy
+
+
+class Font(_BaseTraceHierarchyType):
+ _parent_path_str = "table.legendgrouptitle"
+ _path_str = "table.legendgrouptitle.font"
+ _valid_props = {
+ "color",
+ "family",
+ "lineposition",
+ "shadow",
+ "size",
+ "style",
+ "textcase",
+ "variant",
+ "weight",
+ }
+
+ @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: see https://plotly.com/python/css-colors/ for a list
+
+ Returns
+ -------
+ str
+ """
+ return self["color"]
+
+ @color.setter
+ def color(self, val):
+ self["color"] = val
+
+ @property
+ def family(self):
+ """
+ HTML font family - the typeface that will be applied by the web
+ browser. The web browser can only apply a font if it is
+ available on the system where it runs. Provide multiple font
+ families, separated by commas, to indicate the order in which
+ to apply fonts if they aren't available.
+
+ The 'family' property is a string and must be specified as:
+ - A non-empty string
+
+ Returns
+ -------
+ str
+ """
+ return self["family"]
+
+ @family.setter
+ def family(self, val):
+ self["family"] = val
+
+ @property
+ def lineposition(self):
+ """
+ Sets the kind of decoration line(s) with text, such as an
+ "under", "over" or "through" as well as combinations e.g.
+ "under+over", etc.
+
+ The 'lineposition' property is a flaglist and may be specified
+ as a string containing:
+ - Any combination of ['under', 'over', 'through'] joined with '+' characters
+ (e.g. 'under+over')
+ OR exactly one of ['none'] (e.g. 'none')
+
+ Returns
+ -------
+ Any
+ """
+ return self["lineposition"]
+
+ @lineposition.setter
+ def lineposition(self, val):
+ self["lineposition"] = val
+
+ @property
+ def shadow(self):
+ """
+ Sets the shape and color of the shadow behind text. "auto"
+ places minimal shadow and applies contrast text font color. See
+ https://developer.mozilla.org/en-US/docs/Web/CSS/text-shadow
+ for additional options.
+
+ The 'shadow' property is a string and must be specified as:
+ - A string
+ - A number that will be converted to a string
+
+ Returns
+ -------
+ str
+ """
+ return self["shadow"]
+
+ @shadow.setter
+ def shadow(self, val):
+ self["shadow"] = val
+
+ @property
+ def size(self):
+ """
+ The 'size' property is a number and may be specified as:
+ - An int or float in the interval [1, inf]
+
+ Returns
+ -------
+ int|float
+ """
+ return self["size"]
+
+ @size.setter
+ def size(self, val):
+ self["size"] = val
+
+ @property
+ def style(self):
+ """
+ Sets whether a font should be styled with a normal or italic
+ face from its family.
+
+ The 'style' property is an enumeration that may be specified as:
+ - One of the following enumeration values:
+ ['normal', 'italic']
+
+ Returns
+ -------
+ Any
+ """
+ return self["style"]
+
+ @style.setter
+ def style(self, val):
+ self["style"] = val
+
+ @property
+ def textcase(self):
+ """
+ Sets capitalization of text. It can be used to make text appear
+ in all-uppercase or all-lowercase, or with each word
+ capitalized.
+
+ The 'textcase' property is an enumeration that may be specified as:
+ - One of the following enumeration values:
+ ['normal', 'word caps', 'upper', 'lower']
+
+ Returns
+ -------
+ Any
+ """
+ return self["textcase"]
+
+ @textcase.setter
+ def textcase(self, val):
+ self["textcase"] = val
+
+ @property
+ def variant(self):
+ """
+ Sets the variant of the font.
+
+ The 'variant' property is an enumeration that may be specified as:
+ - One of the following enumeration values:
+ ['normal', 'small-caps', 'all-small-caps',
+ 'all-petite-caps', 'petite-caps', 'unicase']
+
+ Returns
+ -------
+ Any
+ """
+ return self["variant"]
+
+ @variant.setter
+ def variant(self, val):
+ self["variant"] = val
+
+ @property
+ def weight(self):
+ """
+ Sets the weight (or boldness) of the font.
+
+ The 'weight' property is a integer and may be specified as:
+ - An int (or float that will be cast to an int)
+ in the interval [1, 1000]
+ OR exactly one of ['normal', 'bold'] (e.g. 'bold')
+
+ Returns
+ -------
+ int
+ """
+ return self["weight"]
+
+ @weight.setter
+ def weight(self, val):
+ self["weight"] = val
+
+ @property
+ def _prop_descriptions(self):
+ return """\
+ color
+
+ family
+ HTML font family - the typeface that will be applied by
+ the web browser. The web browser can only apply a font
+ if it is available on the system where it runs. Provide
+ multiple font families, separated by commas, to
+ indicate the order in which to apply fonts if they
+ aren't available.
+ lineposition
+ Sets the kind of decoration line(s) with text, such as
+ an "under", "over" or "through" as well as combinations
+ e.g. "under+over", etc.
+ shadow
+ Sets the shape and color of the shadow behind text.
+ "auto" places minimal shadow and applies contrast text
+ font color. See https://developer.mozilla.org/en-
+ US/docs/Web/CSS/text-shadow for additional options.
+ size
+
+ style
+ Sets whether a font should be styled with a normal or
+ italic face from its family.
+ textcase
+ Sets capitalization of text. It can be used to make
+ text appear in all-uppercase or all-lowercase, or with
+ each word capitalized.
+ variant
+ Sets the variant of the font.
+ weight
+ Sets the weight (or boldness) of the font.
+ """
+
+ def __init__(
+ self,
+ arg=None,
+ color=None,
+ family=None,
+ lineposition=None,
+ shadow=None,
+ size=None,
+ style=None,
+ textcase=None,
+ variant=None,
+ weight=None,
+ **kwargs,
+ ):
+ """
+ Construct a new Font object
+
+ Sets this legend group's title font.
+
+ Parameters
+ ----------
+ arg
+ dict of properties compatible with this constructor or
+ an instance of
+ :class:`plotly.graph_objs.table.legendgrouptitle.Font`
+ color
+
+ family
+ HTML font family - the typeface that will be applied by
+ the web browser. The web browser can only apply a font
+ if it is available on the system where it runs. Provide
+ multiple font families, separated by commas, to
+ indicate the order in which to apply fonts if they
+ aren't available.
+ lineposition
+ Sets the kind of decoration line(s) with text, such as
+ an "under", "over" or "through" as well as combinations
+ e.g. "under+over", etc.
+ shadow
+ Sets the shape and color of the shadow behind text.
+ "auto" places minimal shadow and applies contrast text
+ font color. See https://developer.mozilla.org/en-
+ US/docs/Web/CSS/text-shadow for additional options.
+ size
+
+ style
+ Sets whether a font should be styled with a normal or
+ italic face from its family.
+ textcase
+ Sets capitalization of text. It can be used to make
+ text appear in all-uppercase or all-lowercase, or with
+ each word capitalized.
+ variant
+ Sets the variant of the font.
+ weight
+ Sets the weight (or boldness) of the font.
+
+ Returns
+ -------
+ Font
+ """
+ super().__init__("font")
+ if "_parent" in kwargs:
+ self._parent = kwargs["_parent"]
+ return
+
+ 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.table.legendgrouptitle.Font
+constructor must be a dict or
+an instance of :class:`plotly.graph_objs.table.legendgrouptitle.Font`""")
+
+ self._skip_invalid = kwargs.pop("skip_invalid", False)
+ self._validate = kwargs.pop("_validate", True)
+
+ self._set_property("color", arg, color)
+ self._set_property("family", arg, family)
+ self._set_property("lineposition", arg, lineposition)
+ self._set_property("shadow", arg, shadow)
+ self._set_property("size", arg, size)
+ self._set_property("style", arg, style)
+ self._set_property("textcase", arg, textcase)
+ self._set_property("variant", arg, variant)
+ self._set_property("weight", arg, weight)
+ self._process_kwargs(**dict(arg, **kwargs))
+ self._skip_invalid = False