Esempio n. 1
0
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
Esempio n. 2
0
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")),