Classes | |
class | Axes |
class | Curve |
class | CurveAxis |
class | Dots |
class | Ellipse |
class | Fig |
class | Frame |
class | Grid |
class | HGrid |
class | HLine |
class | Line |
class | LineAxis |
class | LineGlobal |
class | Path |
class | Plot |
class | Poly |
class | Rect |
class | SVG |
class | Text |
class | TextGlobal |
class | Ticks |
class | VGrid |
class | VLine |
class | XAxis |
class | XErrorBars |
class | YAxis |
class | YErrorBars |
Functions | |
def | attr_preprocess (attr) |
def | canvas (sub, attr) |
def | canvas_outline (sub, attr) |
def | funcRtoC (expr, var="t", globals=None, locals=None) |
def | funcRtoR (expr, var="x", globals=None, locals=None) |
def | funcRtoR2 (expr, var="t", globals=None, locals=None) |
def | load (fileName) |
def | load_stream (stream) |
def | make_marker (id, shape, attr) |
def | make_symbol (id, shape="dot", attr) |
def | pathtoPath (svg) |
def | rgb (r, g, b, maximum=1.) |
def | rotate (angle, cx=0, cy=0) |
def | template (fileName, svg, replaceme="REPLACEME") |
def | totrans (expr, vars=("x","y"), globals=None, locals=None) |
def | unumber (x) |
def | window (xmin, xmax, ymin, ymax, x=0, y=0, width=100, height=100, xlogbase=None, ylogbase=None, minusInfinity=-1000, flipx=False, flipy=True) |
Variables | |
dictionary | _canvas_defaults |
_circular_dot = make_symbol("circular_dot") | |
_default_directory | |
string | _default_fileName = "tmp.svg" |
int | _epsilon = 1 |
dictionary | _hacks = {} |
dictionary | _marker_templates |
dictionary | _symbol_templates |
all_whitespace | |
output | |
stack | |
def svgfig.attr_preprocess | ( | attr | ) |
def svgfig.canvas | ( | sub, | |
attr | |||
) |
Creates a top-level SVG object, allowing the user to control the image size and aspect ratio. canvas(sub, sub, sub..., attribute=value) sub optional list nested SVG elements or text/Unicode attribute=value pairs optional keywords SVG attributes Default attribute values: width "400px" height "400px" viewBox "0 0 100 100" xmlns "http://www.w3.org/2000/svg" xmlns:xlink "http://www.w3.org/1999/xlink" version "1.1" style "stroke:black; fill:none; stroke-width:0.5pt; stroke-linejoin:round; text-anchor:middle" font-family "Helvetica,Arial,FreeSans?,Sans,sans,sans-serif"
Definition at line 481 of file svgfig.py.
References cmsPerfStripChart.dict.
Referenced by canvas_outline(), SiStripHistoPlotter.createStaticPlot(), TrackingMaterialPlotter.draw(), HcalObjRepresent::ADataRepr.draw(), DTOccupancyClusterBuilder.drawClusters(), ErrorsAnalyzer.drawHistograms(), ErrorsPropagationAnalyzer.drawHistograms(), TauDQMHistPlotter.endRun(), EcalDisplaysByEvent.init2DEcalCanvas(), main(), SiStripHistoPlotter.makeCondDBPlots(), TagProbeFitter.makeEfficiencyPlot1D(), TagProbeFitter.makeEfficiencyPlot2D(), SiStripHistoPlotter.makePlot(), MuScleFitUtils.minimizeLikelihood(), root.plotTF1(), ListGroups.produceAndSaveSummaryPlot(), SoftLeptonTagPlotter.psPlot(), IPTagPlotter< Container, Base >.psPlot(), TrackCountingTagPlotter.psPlot(), TrackProbabilityTagPlotter.psPlot(), JetTagPlotter.psPlot(), TagProbeFitter.saveDistributionsPlot(), TagProbeFitter.saveFitPlot(), MaterialAccountingGroup.savePlot(), svgfig.SVG.standalone_xml(), tfwliteselectortest::ThingsTSelector.terminate(), tfwliteselectortest::ThingsTSelector2.terminate(), examples::TrackAnalysisAlgorithm.terminate(), __class__< T >.terminate(), HFunctionResolution.Write(), HCovarianceVSxy.Write(), TestCorrection.~TestCorrection(), and TestResolution.~TestResolution().
def svgfig.canvas_outline | ( | sub, | |
attr | |||
) |
Same as canvas(), but draws an outline around the drawable area, so that you know how close your image is to the edges.
Definition at line 509 of file svgfig.py.
References canvas(), and objects.autophobj.float.
Converts a complex "z(t)" string to a function acceptable for Curve. expr required string in the form "z(t)" var default="t" name of the independent variable globals default=None dict of global variables used in the expression; you may want to use Python's builtin globals() locals default=None dict of local variables
Definition at line 1451 of file svgfig.py.
Converts a "f(x)" string to a function acceptable for Curve. expr required string in the form "f(x)" var default="x" name of the independent variable globals default=None dict of global variables used in the expression; you may want to use Python's builtin globals() locals default=None dict of local variables
Definition at line 1483 of file svgfig.py.
Converts a "f(t), g(t)" string to a function acceptable for Curve. expr required string in the form "f(t), g(t)" var default="t" name of the independent variable globals default=None dict of global variables used in the expression; you may want to use Python's builtin globals() locals default=None dict of local variables
Definition at line 1468 of file svgfig.py.
Referenced by svgfig.Curve.Path().
def svgfig.load | ( | fileName | ) |
Loads an SVG image from a file.
Definition at line 546 of file svgfig.py.
References FrontierConditions_GlobalTag_cff.file, and load_stream().
Referenced by EcalDeadChannelRecoveryNN< DetIdT >.EcalDeadChannelRecoveryNN(), l1t::MP7BufferDumpToRaw.formatAMC(), FWPartialConfigLoadGUI.FWPartialConfigLoadGUI(), MonitorXMLParser.getDB_ME(), dqmservices::DQMProtobufReader.getNextItemType(), CovarianceParameterization.loadedVersion(), DQMStore.meGetter(), FedRawDataInputSource.nextEvent(), l1t::stage1::EtSumPacker.pack(), l1t::stage1::CaloSpareHFPacker.pack(), l1t::stage1::HFRingPacker.pack(), l1t::stage1::MissEtPacker.pack(), l1t::stage1::MissHtPacker.pack(), l1t::stage1::RCTEmRegionPacker.pack(), l1t::stage2::GlobalAlgBlkPacker.pack(), l1t::stage2::GlobalExtBlkPacker.pack(), l1t::stage2::CaloTowerPacker.pack(), l1t::stage2::EtSumPacker.pack(), amc13::Packet.Packet(), amc::Packet.Packet(), dqmservices::DQMStreamerReader.prepareNextFile(), evf::FastMonitoringService.preStreamEndLumi(), hcaldqm::ContainerSingle2D.print(), process(), l1t::L1TDigiToRaw.produce(), L1MuDTExtrapolationUnit.run(), L1MuBMExtrapolationUnit.run(), utils.unpickler.run(), hcaldqm::Container1D.setBinContent(), MP7PacketReader.size(), MP7FileReader.size(), template(), cscdqm::Configuration.~Configuration(), and hcaldqm::ContainerXXX< int >.~ContainerXXX().
def svgfig.load_stream | ( | stream | ) |
Loads an SVG image from a stream (can be a string or a file object).
Definition at line 550 of file svgfig.py.
Referenced by load().
def svgfig.make_marker | ( | id, | |
shape, | |||
attr | |||
) |
Creates a new instance of an SVG marker to avoid cross-linking objects. id required a new identifier (string/Unicode) shape required the shape name from _marker_templates attribute=value list keyword list modify the SVG attributes of the new marker
Definition at line 1964 of file svgfig.py.
References attr_preprocess().
Referenced by svgfig.Line.SVG(), and svgfig.LineGlobal.SVG().
def svgfig.make_symbol | ( | id, | |
shape = "dot" , |
|||
attr | |||
) |
Creates a new instance of an SVG symbol to avoid cross-linking objects. id required a new identifier (string/Unicode) shape default="dot" the shape name from _symbol_templates attribute=value list keyword list modify the SVG attributes of the new symbol
Definition at line 1893 of file svgfig.py.
References attr_preprocess().
def svgfig.pathtoPath | ( | svg | ) |
Converts SVG("path", d="...") into Path(d=[...]).
Definition at line 1006 of file svgfig.py.
References cmsPerfStripChart.dict, and harvestTrackValidationPlots.str.
Referenced by geometryDiffVisualization.draw_disk().
def svgfig.rgb | ( | r, | |
g, | |||
b, | |||
maximum = 1. |
|||
) |
Create an SVG color string "#xxyyzz" from r, g, and b. r,g,b = 0 is black and r,g,b = maximum is white.
Definition at line 39 of file svgfig.py.
References hpstanc_transforms.max, and min().
Referenced by cert_plot(), geometryDiffVisualization.csc_colors(), and geometryDiffVisualization.dt_colors().
def svgfig.rotate | ( | angle, | |
cx = 0 , |
|||
cy = 0 |
|||
) |
Creates and returns a coordinate transformation which rotates around (cx,cy) by "angle" degrees.
Definition at line 704 of file svgfig.py.
Referenced by MagGeoBuilderFromDDD::bLayer.bLayer(), MagGeoBuilderFromDDD.build(), TkRotation< align::Scalar >.operator*(), CmsTrackerPhase2TPDiskBuilder.PhiPosNegSplit_innerOuter(), CmsTrackerPhase1DiskBuilder.PhiPosNegSplit_innerOuter(), DetPositioner.rotateGeomDet(), and SurveyPxbDicer.SurveyPxbDicer().
def svgfig.template | ( | fileName, | |
svg, | |||
replaceme = "REPLACEME" |
|||
) |
Loads an SVG image from a file, replacing instances of <REPLACEME /> with a given svg object. fileName required name of the template SVG svg required SVG object for replacement replaceme default="REPLACEME" fake SVG element to be replaced by the given object >>> print load("template.svg") None <svg (2 sub) style=u'stroke:black; fill:none; stroke-width:0.5pt; stroke-linejoi [0] <rect height=u'100' width=u'100' stroke=u'none' y=u'0' x=u'0' fill=u'yellow' [1] <REPLACEME /> >>> >>> print template("template.svg", SVG("circle", cx=50, cy=50, r=30)) None <svg (2 sub) style=u'stroke:black; fill:none; stroke-width:0.5pt; stroke-linejoi [0] <rect height=u'100' width=u'100' stroke=u'none' y=u'0' x=u'0' fill=u'yellow' [1] <circle cy=50 cx=50 r=30 />
Definition at line 520 of file svgfig.py.
References load().
Referenced by dd_count(), dd_error_scan(), GenericMVAComputer.eval(), findNameSpaces(), edm::refitem::GetRefPtrImpl< C, T, F, KEY >.getRefPtr_(), edm::refitem::GetRefPtrImpl< C, T, F, unsigned int >.getRefPtr_(), edm::WorkerMaker< T >.makeModule(), edm::RefProd< C >.operator*(), edm::RefProd< C >.operator->(), and TrackerStablePhiSort().
Converts to a coordinate transformation (a function that accepts two arguments and returns two values). expr required a string expression or a function of two real or one complex value vars default=("x", "y") independent variable names; a singleton ("z",) is interpreted as complex globals default=None dict of global variables locals default=None dict of local variables
Definition at line 597 of file svgfig.py.
Referenced by svgfig.Ticks.orient_tickmark(), svgfig.Curve.Path(), svgfig.Poly.Path(), svgfig.Fig.SVG(), svgfig.Plot.SVG(), svgfig.Path.SVG(), svgfig.Text.SVG(), svgfig.Dots.SVG(), svgfig.LineGlobal.SVG(), svgfig.Ticks.SVG(), svgfig.XErrorBars.SVG(), and svgfig.YErrorBars.SVG().
def svgfig.unumber | ( | x | ) |
def svgfig.window | ( | xmin, | |
xmax, | |||
ymin, | |||
ymax, | |||
x = 0 , |
|||
y = 0 , |
|||
width = 100 , |
|||
height = 100 , |
|||
xlogbase = None , |
|||
ylogbase = None , |
|||
minusInfinity = -1000 , |
|||
flipx = False , |
|||
flipy = True |
|||
) |
Creates and returns a coordinate transformation (a function that accepts two arguments and returns two values) that transforms from (xmin, ymin), (xmax, ymax) to (x, y), (x + width, y + height). xlogbase, ylogbase default=None, None if a number, transform logarithmically with given base minusInfinity default=-1000 what to return if log(0 or negative) is attempted flipx default=False if true, reverse the direction of x flipy default=True if true, reverse the direction of y (When composing windows, be sure to set flipy=False.)
Definition at line 642 of file svgfig.py.
Referenced by CompositeTECWedge.basicComponents(), TOBRod.basicComponents(), Phase2OTBarrelRod.basicComponents(), LocalCacheFile.cache(), CSCStripElectronicsSim.channelsToRead(), TOBRod.computeWindowSize(), Phase2OTBarrelRod.computeWindowSize(), PixelForwardLayer.groupedCompatibleDetsV(), PixelForwardLayerPhase1.groupedCompatibleDetsV(), CompositeTECWedge.groupedCompatibleDetsV(), TBLayer.groupedCompatibleDetsV(), TIBRing.groupedCompatibleDetsV(), PixelBlade.groupedCompatibleDetsV(), TOBRod.groupedCompatibleDetsV(), Phase1PixelBlade.groupedCompatibleDetsV(), Phase2OTBarrelRod.groupedCompatibleDetsV(), CompositeTECPetal.groupedCompatibleDetsV(), TBLayer.isPhase2OT(), EcalDeadChannelRecoveryNN< EBDetId >.makeNxNMatrice_RelDC(), AlignmentMonitorMuonSystemMap1D::MuonSystemMapPlot1D.MuonSystemMapPlot1D(), TTStubAlgorithm_official< T >.PatternHitCorrelation(), MuonResidualsFitter.plotsimple(), MuonResidualsFitter.plotweighted(), l1t::EndCapParamsHelper.SetSt1PhiMatchWindow(), l1t::EndCapParamsHelper.SetSt2PhiMatchWindow(), l1t::EndCapParamsHelper.SetSt3PhiMatchWindow(), l1t::EndCapParamsHelper.SetSt4PhiMatchWindow(), TIDRing.specificSurface(), Phase2EndcapRing.specificSurface(), PixelBlade.specificSurface(), Phase1PixelBlade.specificSurface(), TECLayer.subDetector(), and TBPLayer.TBPLayer().
|
private |
|
private |
|
private |
|
private |
|
private |
svgfig.output |
Definition at line 559 of file svgfig.py.
Referenced by funcRtoC(), and totrans().
svgfig.stack |
Definition at line 558 of file svgfig.py.
Referenced by NamedCandCombinerBase.combine(), CandCombinerBase< OutputCollection, CandPtr >.combine(), NamedCandCombinerBase.NamedCandCombinerBase(), TauDQMHistPlotter.TauDQMHistPlotter(), and FWPSetTableManager.updateFilter().