def read_csvs_xname(xname, *values): stats = [] for a in values: file = a + ".csv" stats.append(CSVStats(file, xname)) return stats def read_csvs(*values): return read_csvs_xname("hosts", *values) # Write to file write_file = True # What file extension - .png, .eps file_extension = "png" file_extension = "eps" # Show figure mplot.show_fig = False # Call all plot-functions plotRoundtime() plotSysUser() plotBF() plotOver() plotOver2() plotNetwork() plotCheckingNtree()
for row in reader: if xname != "": x = row[xname] else: x += 1 ret[x] = float(row[yname]) return np.array(ret.values()) # Write to file write_file = True # Show figure # mplot.show_fig = True mplot.show_fig = False plots = read_csvs("snp17_randhound", "snp17_tsscosi", "snp17_cosi", "snp17_jvss") plots_traffic = read_csvs("snp17_randhound_traffic", "snp17_tsscosi_traffic", "snp17_cosi_traffic") snp17rhound, snp17tsscosi, snp17cosi, jvss = plots hosts, groupSizes = snp17rhound.get_limits('groupsize') # Call all plot-functions plotRandHerdSetup('Wall') plotRandHerdSetup('CPU') plotRandHerdRound() plotRandHound('Wall') plotRandHound('CPU')
__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()
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()