1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
| # Copyright (c) 2010-2024 openpyxl
|
| from openpyxl.descriptors.serialisable import Serialisable
| from openpyxl.descriptors import (
| Typed,
| Float,
| Set,
| Alias
| )
|
| from openpyxl.descriptors.excel import ExtensionList
| from openpyxl.descriptors.nested import (
| NestedNoneSet,
| NestedSet,
| NestedBool,
| NestedFloat,
| )
|
| from .data_source import NumDataSource
| from .shapes import GraphicalProperties
|
|
| class ErrorBars(Serialisable):
|
| tagname = "errBars"
|
| errDir = NestedNoneSet(values=(['x', 'y']))
| direction = Alias("errDir")
| errBarType = NestedSet(values=(['both', 'minus', 'plus']))
| style = Alias("errBarType")
| errValType = NestedSet(values=(['cust', 'fixedVal', 'percentage', 'stdDev', 'stdErr']))
| size = Alias("errValType")
| noEndCap = NestedBool(nested=True, allow_none=True)
| plus = Typed(expected_type=NumDataSource, allow_none=True)
| minus = Typed(expected_type=NumDataSource, allow_none=True)
| val = NestedFloat(allow_none=True)
| spPr = Typed(expected_type=GraphicalProperties, allow_none=True)
| graphicalProperties = Alias("spPr")
| extLst = Typed(expected_type=ExtensionList, allow_none=True)
|
| __elements__ = ('errDir','errBarType', 'errValType', 'noEndCap','minus', 'plus', 'val', 'spPr')
|
|
| def __init__(self,
| errDir=None,
| errBarType="both",
| errValType="fixedVal",
| noEndCap=None,
| plus=None,
| minus=None,
| val=None,
| spPr=None,
| extLst=None,
| ):
| self.errDir = errDir
| self.errBarType = errBarType
| self.errValType = errValType
| self.noEndCap = noEndCap
| self.plus = plus
| self.minus = minus
| self.val = val
| self.spPr = spPr
|
|