def plotHist(hist): sys.stderr.write('%s\n'%hist) dataDictionary = modelLoader.loadXml(""" <PMML version="4.1" xmlns="http://www.dmg.org/PMML-4_1"> <Header/> <DataDictionary> <DataField name="edges" dataType="double" optype="continuous"/> <DataField name="contents" dataType="double" optype="continuous"/> </DataDictionary> </PMML> """) greyhist = {'edges':hist['grayBandHistogram'][0], 'contents':hist['grayBandHistogram'][1]} dataTable=dataDictionary.calc(greyhist) #addPlotting(modelLoader) p=PlotToolkit(modelLoader) plot = p.scatter('contents', 'edges') plot.calculate(dataTable).xmlFile('histogram.svg') # creates svg
import math import time import subprocess import numpy from lxml.html import builder as E from lxml.html import tostring as htmlToString import binaryhadoop import utilities from augustus.strict import * from augustus.plot import * addPlotting(modelLoader) from augustus.producer.PlotToolkit import PlotToolkit plotToolkit = PlotToolkit(modelLoader) plotToolkit.importAll(globals()) from augustus.core.ArrayToPng import ArrayToPng from augustus.core.SvgBinding import SvgBinding SVG = SvgBinding.elementMaker #firstJulianDay = "2014 001" firstJulianDay = sys.argv[1] + ' ' + sys.argv[2] def makeSummary(year, month, day, julianDay, selectedObjects, imageLinks): headerStuff = [ E.H2("Matsu Analytic Summary Report for {}-{}-{} (Julian day {})".format(year, month, day, julianDay)), E.TABLE(E.TR(E.TD(E.B("Analysis date:")), E.TD(time.ctime(time.time()))), style="margin-left: 20px;"), E.H3("Analytic Environment", style="margin-bottom: 5px;"), E.TABLE(E.TR(E.TD(E.B("Analytic")), E.TD("GMM-KNN")),