aboutsummaryrefslogtreecommitdiff
path: root/.venv/lib/python3.12/site-packages/openpyxl/chart/scatter_chart.py
diff options
context:
space:
mode:
Diffstat (limited to '.venv/lib/python3.12/site-packages/openpyxl/chart/scatter_chart.py')
-rw-r--r--.venv/lib/python3.12/site-packages/openpyxl/chart/scatter_chart.py53
1 files changed, 53 insertions, 0 deletions
diff --git a/.venv/lib/python3.12/site-packages/openpyxl/chart/scatter_chart.py b/.venv/lib/python3.12/site-packages/openpyxl/chart/scatter_chart.py
new file mode 100644
index 00000000..2699239e
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/openpyxl/chart/scatter_chart.py
@@ -0,0 +1,53 @@
+# Copyright (c) 2010-2024 openpyxl
+
+from openpyxl.descriptors.serialisable import Serialisable
+from openpyxl.descriptors import (
+ Typed,
+ Sequence,
+ Alias
+)
+from openpyxl.descriptors.excel import ExtensionList
+from openpyxl.descriptors.nested import (
+ NestedNoneSet,
+ NestedBool,
+)
+
+from ._chart import ChartBase
+from .axis import NumericAxis, TextAxis
+from .series import XYSeries
+from .label import DataLabelList
+
+
+class ScatterChart(ChartBase):
+
+ tagname = "scatterChart"
+
+ scatterStyle = NestedNoneSet(values=(['line', 'lineMarker', 'marker', 'smooth', 'smoothMarker']))
+ varyColors = NestedBool(allow_none=True)
+ ser = Sequence(expected_type=XYSeries, allow_none=True)
+ dLbls = Typed(expected_type=DataLabelList, allow_none=True)
+ dataLabels = Alias("dLbls")
+ extLst = Typed(expected_type=ExtensionList, allow_none=True)
+
+ x_axis = Typed(expected_type=(NumericAxis, TextAxis))
+ y_axis = Typed(expected_type=NumericAxis)
+
+ _series_type = "scatter"
+
+ __elements__ = ('scatterStyle', 'varyColors', 'ser', 'dLbls', 'axId',)
+
+ def __init__(self,
+ scatterStyle=None,
+ varyColors=None,
+ ser=(),
+ dLbls=None,
+ extLst=None,
+ **kw
+ ):
+ self.scatterStyle = scatterStyle
+ self.varyColors = varyColors
+ self.ser = ser
+ self.dLbls = dLbls
+ self.x_axis = NumericAxis(axId=10, crossAx=20)
+ self.y_axis = NumericAxis(axId=20, crossAx=10)
+ super().__init__(**kw)