Ejemplo n.º 1
0

def plotCheckingNtree():
    plotData(
        [
            ["ntree_cosi", "ntree_cosi_check_simple", "ntree_cosi_check_none"],
            ["NTree check all", "NTree check children", "NTree check none"],
        ],
        "comparison_ntree",
        legend_pos="upper left",
    )


# Colors for the Cothority
colors = [["lightgreen", "green"], ["lightblue", "blue"], ["yellow", "brown"], ["pink", "red"], ["pink", "red"]]
mplot = MPlot()


def plot_show(file):
    if write_file:
        mplot.pngname = file + "." + file_extension


def read_csvs_xname(xname, *values):
    stats = []
    for a in values:
        file = a + ".csv"
        stats.append(CSVStats(file, xname))
    return stats

Ejemplo n.º 2
0
__author__ = 'ligasser'

import matplotlib.pyplot as plt
import matplotlib.ticker
import csv
import sys
import math
import matplotlib.patches as mpatches
from matplotlib.legend_handler import HandlerLine2D, HandlerRegularPolyCollection
from mplot import MPlot
from stats import CSVStats

color1_light = 'lightgreen'
color1_dark = 'green'
color2_light = 'lightblue'
color2_dark = 'blue'
color3_light = 'yellow'
color3_dark = 'brown'
color4_light = 'pink'
color4_dark = 'red'

mplot = MPlot()
mplot.plotPrepareLogLog()

mplot.show_fig = True
jvss = CSVStats('test_naive_multi.csv').get_values('round_wall')
plt.plot(jvss.x, jvss.avg, label='JVSS', linestyle='-', marker='^', color=color2_dark, zorder=3)
mplot.plotFilledLegend(jvss.x, jvss.min, jvss.max, "min-max", color2_light, z=0)
mplot.plotEnd()
Ejemplo n.º 3
0
        sys = stats.get_values(column + "_system")

    if timeStr.lower() == "cpu":
        return usr.avg + sys.avg
    else:
        return wall.avg


# Colors for the Cothority
# colors = [ '#4183D7','#26A65B', '#F89406', '#CF000F' ]
colorsbar = ["#c2c2ff", "#C5E1C5", "#fffaca", "#ffc2c2"]
colorsplot = ['#4183D7', '#26A65B', '#F89406', '#CF000F']

alpha = 0.9
alphabar = 1
mplot = MPlot()
legend_size = 12


def plot_show(file):
    if write_file:
        mplot.pngname = file


def read_csvs_xname(xname, *values):
    stats = []
    for a in values:
        file = a + '.csv'
        stats.append(CSVStats(file, xname))
    return stats
Ejemplo n.º 4
0
    plt.xlabel('Stamping rate [1/s]')

    plt.legend(loc=u'upper right')
    mplot.plotEnd()


# Colors for the Cothority
color1_light = 'lightgreen'
color1_dark = 'green'
color2_light = 'lightblue'
color2_dark = 'blue'
color3_light = 'yellow'
color3_dark = 'brown'
color4_light = 'pink'
color4_dark = 'red'
mplot = MPlot()


def check_Args(args):
    if len(sys.argv) < args + 1:
        print("Error: Please give a mode and " + str(args) + " .csv-files as argument - " + str(len(sys.argv)) + "\n")
        print("Mode: (0=printAverage, 1=printSystemUserTimes with bars, 2=printSystemUserTimes with areas)\n")
        print("CSV: cothority.csv jvss.csv\n")
        exit(1)


def plot_show(argn):
    if len(sys.argv) > 2 + argn:
        mplot.pngname = sys.argv[2 + argn]
        mplot.show_fig = False
    print mplot.pngname, mplot.show_fig
Ejemplo n.º 5
0
import sys
from mplot import MPlot
from stats import CSVStats
import matplotlib.pyplot as plt
import matplotlib.patches as mpatches

# Colors for the Cothority
color1_light = 'lightgreen'
color1_dark = 'green'
color2_light = 'lightblue'
color2_dark = 'blue'
color3_light = 'yellow'
color3_dark = 'brown'
color4_light = 'pink'
color4_dark = 'red'
mplot = MPlot()

def plot_save(file):
    mplot.pngname = file
    mplot.show_fig = False

stats = "round_wall"
argn = len(sys.argv)
if argn < 2:
    print "Syntax is:"
    print "plot.py file.csv [stat]"
    print "where stat is one of {round_wall, round_system, round_user}"
    sys.exit(1)

if argn > 2:
    stats = sys.argv[2]
Ejemplo n.º 6
0
import math
import matplotlib.patches as mpatches
from matplotlib.legend_handler import HandlerLine2D, HandlerRegularPolyCollection
from mplot import MPlot
from stats import CSVStats

color1_light = 'lightgreen'
color1_dark = 'green'
color2_light = 'lightblue'
color2_dark = 'blue'
color3_light = 'yellow'
color3_dark = 'brown'
color4_light = 'pink'
color4_dark = 'red'

mplot = MPlot()
mplot.plotPrepareLogLog()

mplot.show_fig = True
jvss = CSVStats('test_naive_multi.csv').get_values('round_wall')
plt.plot(jvss.x,
         jvss.avg,
         label='JVSS',
         linestyle='-',
         marker='^',
         color=color2_dark,
         zorder=3)
mplot.plotFilledLegend(jvss.x,
                       jvss.min,
                       jvss.max,
                       "min-max",