Public Member Functions | |
def | __init__ |
def | __repr__ |
def | SVG |
Public Attributes | |
attr | |
d | |
Static Public Attributes | |
dictionary | defaults = {"stroke-width":"0.25pt"} |
Draws x error bars at a set of points. This is usually used before (under) a set of Dots at the same points. XErrorBars(d, attribute=value) d required list of (x,y,xerr...) points attribute=value pairs keyword list SVG attributes If points in d have * 3 elements, the third is the symmetric error bar * 4 elements, the third and fourth are the asymmetric lower and upper error bar. The third element should be negative, e.g. (5, 5, -1, 2) is a bar from 4 to 7. * more than 4, a tick mark is placed at each value. This lets you nest errors from different sources, correlated and uncorrelated, statistical and systematic, etc.
def svgfig::XErrorBars::__init__ | ( | self, | |
d = [] , |
|||
attr | |||
) |
def svgfig::XErrorBars::__repr__ | ( | self | ) |
def svgfig::XErrorBars::SVG | ( | self, | |
trans = None |
|||
) |
Apply the transformation "trans" and return an SVG object.
Definition at line 3311 of file svgfig.py.
03312 : 03313 """Apply the transformation "trans" and return an SVG object.""" 03314 if isinstance(trans, basestring): trans = totrans(trans) # only once 03315 03316 output = SVG("g") 03317 for p in self.d: 03318 x, y = p[0], p[1] 03319 03320 if len(p) == 3: bars = [x - p[2], x + p[2]] 03321 else: bars = [x + pi for pi in p[2:]] 03322 03323 start, end = min(bars), max(bars) 03324 output.append(LineAxis(start, y, end, y, start, end, bars, False, False, **self.attr).SVG(trans)) 03325 03326 return output
dictionary svgfig::XErrorBars::defaults = {"stroke-width":"0.25pt"} [static] |