Public Member Functions | |
def | __init__ (self, x1, y1, x2, y2, start=0., end=1., ticks=-10, miniticks=True, labels=True, logbase=None, arrow_start=None, arrow_end=None, exclude=None, text_attr={}, **attr) |
def | __repr__ (self) |
def | interpret (self) |
def | SVG (self, trans=None) |
Public Member Functions inherited from svgfig.Line | |
def | __init__ (self, x1, y1, x2, y2, arrow_start=None, arrow_end=None, **attr) |
def | Path (self, trans=None, local=False) |
Public Member Functions inherited from svgfig.Curve | |
def | __init__ (self, f, low, high, loop=False, **attr) |
def | sample (self, trans=None) |
end nested class More... | |
def | subsample (self, left, right, depth, trans=None) |
Public Member Functions inherited from svgfig.Ticks | |
def | __init__ (self, f, low, high, ticks=-10, miniticks=True, labels=True, logbase=None, arrow_start=None, arrow_end=None, text_attr={}, **attr) |
def | compute_logminiticks (self, base) |
def | compute_logticks (self, base, N, format) |
def | compute_miniticks (self, original_ticks) |
def | compute_ticks (self, N, format) |
def | orient_tickmark (self, t, trans=None) |
def | regular_miniticks (self, N) |
Public Attributes | |
end | |
exclude | |
f | |
high | |
low | |
start | |
Public Attributes inherited from svgfig.Line | |
arrow_end | |
attr | |
f | |
high | |
loop | |
low | |
y2 | |
Public Attributes inherited from svgfig.Curve | |
attr | |
f | |
high | |
last_samples | |
loop | |
low | |
Public Attributes inherited from svgfig.Ticks | |
arrow_end | |
arrow_start | |
attr | |
f | |
high | |
labels | |
last_miniticks | |
logbase | |
low | |
miniticks | |
text_attr | |
ticks | |
Static Public Attributes | |
dictionary | defaults = {"stroke-width":"0.25pt"} |
dictionary | text_defaults = {"stroke":"none", "fill":"black", "font-size":5} |
Static Public Attributes inherited from svgfig.Line | |
dictionary | defaults = {} |
Static Public Attributes inherited from svgfig.Curve | |
dictionary | defaults = {} |
int | discontinuity_limit = 5. |
float | linearity_limit = 0.05 |
bool | random_sampling = True |
int | recursion_limit = 15 |
Static Public Attributes inherited from svgfig.Ticks | |
dictionary | defaults = {"stroke-width":"0.25pt"} |
float | minitick_end = 0.75 |
float | minitick_start = -0.75 |
int | text_angle = 0. |
dictionary | text_defaults = {"stroke":"none", "fill":"black", "font-size":5} |
float | text_start = 2.5 |
float | tick_end = 1.5 |
float | tick_start = -1.5 |
Draws an axis with tick marks along a line. LineAxis(x1, y1, x2, y2, start, end, ticks, miniticks, labels, logbase, arrow_start, arrow_end, text_attr, attribute=value) x1, y1 required starting point x2, y2 required ending point start, end default=0, 1 values to start and end labeling ticks default=-10 request ticks according to the standard tick specification (see help(Ticks)) miniticks default=True request miniticks according to the standard minitick specification labels True request tick labels according to the standard tick label specification logbase default=None if a number, the x axis is logarithmic with ticks at the given base (usually 10) arrow_start default=None if a new string identifier, draw an arrow at the low-end of the axis, referenced by that identifier; if an SVG marker object, use that marker arrow_end default=None if a new string identifier, draw an arrow at the high-end of the axis, referenced by that identifier; if an SVG marker object, use that marker text_attr default={} SVG attributes for the text labels attribute=value pairs keyword list SVG attributes
def svgfig.LineAxis.__init__ | ( | self, | |
x1, | |||
y1, | |||
x2, | |||
y2, | |||
start = 0. , |
|||
end = 1. , |
|||
ticks = -10 , |
|||
miniticks = True , |
|||
labels = True , |
|||
logbase = None , |
|||
arrow_start = None , |
|||
arrow_end = None , |
|||
exclude = None , |
|||
text_attr = {} , |
|||
** | attr | ||
) |
Definition at line 2886 of file svgfig.py.
def svgfig.LineAxis.__repr__ | ( | self | ) |
Reimplemented from svgfig.Line.
Reimplemented in svgfig.YAxis, and svgfig.XAxis.
Definition at line 2883 of file svgfig.py.
References svgfig.SVG.attr, svgfig.Path.attr, svgfig.Curve.attr, svgfig.Ticks.labels, str, svgfig.Ticks.ticks, reco::PdfInfo.x1, L1MonitorDigi.x1(), L1DataEmulDigi.x1(), TrackingTools_PatternTools::dictionary.x1, CTPPSFastTrack.x1(), DDTrap.x1(), DDPseudoTrap.x1(), APD.x1, Exhume::CrossSection.x1, svgfig.VLine.x1, svgfig.YAxis.x1, reco::PdfInfo.x2, L1MonitorDigi.x2(), L1DataEmulDigi.x2(), TrackingTools_PatternTools::dictionary.x2, CTPPSFastTrack.x2(), DDTrap.x2(), DDPseudoTrap.x2(), APD.x2, Exhume::CrossSection.x2, trklet::IMATH_TrackletCalculatorDisk.x2, trklet::IMATH_TrackletCalculatorOverlap.x2, trklet::IMATH_TrackletCalculator.x2, svgfig.VLine.x2, svgfig.YAxis.x2, CTPPSFastTrack.y1(), DDTrap.y1(), DDPseudoTrap.y1(), svgfig.HLine.y1, svgfig.XAxis.y1, and svgfig.Line.y2.
Referenced by data_sources.json_file.__str__().
def svgfig.LineAxis.interpret | ( | self | ) |
Evaluate and return optimal ticks and miniticks according to the standard minitick specification. Normally only used internally.
Reimplemented from svgfig.Ticks.
Definition at line 2895 of file svgfig.py.
References svgfig.LineAxis.exclude.
def svgfig.LineAxis.SVG | ( | self, | |
trans = None |
|||
) |
Apply the transformation "trans" and return an SVG object.
Reimplemented from svgfig.Line.
Reimplemented in svgfig.YAxis, and svgfig.XAxis.
Definition at line 2912 of file svgfig.py.
References hippyaddtobaddatafiles.KeepWhileOpenFile.f, and svgfig.Curve.f.
|
static |
Definition at line 2880 of file svgfig.py.
Referenced by tree.Tree.reset(), and tree.Tree.var().
svgfig.LineAxis.end |
Definition at line 2888 of file svgfig.py.
Referenced by OrderedSet.OrderedSet.__iter__(), validateAlignments.ValidationJob.__next__(), validateAlignments.ValidationJobMultiIOV.__next__(), OrderedSet.OrderedSet.__reversed__(), OrderedSet.OrderedSet.add(), Types.LuminosityBlockRange.cppID(), Types.EventRange.cppID(), o2olib.O2ORunMgr.endJob(), esMonitoring.FDOutputListener.handle_line(), and OrderedSet.OrderedSet.pop().
svgfig.LineAxis.exclude |
Definition at line 2889 of file svgfig.py.
Referenced by svgfig.LineAxis.interpret().
svgfig.LineAxis.f |
Definition at line 2917 of file svgfig.py.
Referenced by ztail.Decoder.follow(), ztail.Decoder.initial_synchronize(), DQMIO2histo.DQMIO.print_index(), electronCompare.flushfile.write(), electronStore.flushfile.write(), and DQMIO2histo.DQMIO.write_to_file().
svgfig.LineAxis.start |
Definition at line 2887 of file svgfig.py.
Referenced by progressbar.ProgressBar.__next__(), validateAlignments.ValidationJob.__next__(), validateAlignments.ValidationJobMultiIOV.__next__(), Types.LuminosityBlockRange.cppID(), Types.EventRange.cppID(), o2olib.O2ORunMgr.endJob(), and esMonitoring.FDOutputListener.handle_line().