Coverage for /var/srv/projects/api.amasfac.comuna18.com/tmp/venv/lib/python3.9/site-packages/openpyxl/chart/radar_chart.py: 77%
29 statements
« prev ^ index » next coverage.py v6.4.4, created at 2023-07-17 14:22 -0600
« prev ^ index » next coverage.py v6.4.4, created at 2023-07-17 14:22 -0600
1# Copyright (c) 2010-2022 openpyxl
3from openpyxl.descriptors.serialisable import Serialisable
4from openpyxl.descriptors import (
5 Sequence,
6 Typed,
7 Alias,
8)
9from openpyxl.descriptors.excel import ExtensionList
10from openpyxl.descriptors.nested import (
11 NestedBool,
12 NestedInteger,
13 NestedSet
14)
16from ._chart import ChartBase
17from .axis import TextAxis, NumericAxis
18from .series import Series
19from .label import DataLabelList
22class RadarChart(ChartBase):
24 tagname = "radarChart"
26 radarStyle = NestedSet(values=(['standard', 'marker', 'filled']))
27 type = Alias("radarStyle")
28 varyColors = NestedBool(nested=True, allow_none=True)
29 ser = Sequence(expected_type=Series, allow_none=True)
30 dLbls = Typed(expected_type=DataLabelList, allow_none=True)
31 dataLabels = Alias("dLbls")
32 extLst = Typed(expected_type=ExtensionList, allow_none=True)
34 _series_type = "radar"
36 x_axis = Typed(expected_type=TextAxis)
37 y_axis = Typed(expected_type=NumericAxis)
39 __elements__ = ('radarStyle', 'varyColors', 'ser', 'dLbls', 'axId')
41 def __init__(self,
42 radarStyle="standard",
43 varyColors=None,
44 ser=(),
45 dLbls=None,
46 extLst=None,
47 **kw
48 ):
49 self.radarStyle = radarStyle
50 self.varyColors = varyColors
51 self.ser = ser
52 self.dLbls = dLbls
53 self.x_axis = TextAxis()
54 self.y_axis = NumericAxis()
55 super(RadarChart, self).__init__(**kw)