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
__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()
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
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
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]
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",