mirror of
https://github.com/openhwgroup/cvw
synced 2025-02-11 06:05:49 +00:00
Now produces beautiful graphs.
This commit is contained in:
parent
1cb278913a
commit
81dd6517f1
@ -321,6 +321,7 @@ def ReportAsGraph(benchmarkDict, bar):
|
|||||||
# the space between groups is 1
|
# the space between groups is 1
|
||||||
EffectiveNumInGroup = NumberInGroup + 2
|
EffectiveNumInGroup = NumberInGroup + 2
|
||||||
barWidth = 1 / EffectiveNumInGroup
|
barWidth = 1 / EffectiveNumInGroup
|
||||||
|
colors = ['blue', 'blue', 'blue', 'blue', 'blue', 'blue', 'black', 'black', 'black', 'black', 'black', 'black']
|
||||||
for benchmarkName in benchmarkDict:
|
for benchmarkName in benchmarkDict:
|
||||||
currBenchmark = benchmarkDict[benchmarkName]
|
currBenchmark = benchmarkDict[benchmarkName]
|
||||||
xlabelList.append(benchmarkName)
|
xlabelList.append(benchmarkName)
|
||||||
@ -344,10 +345,13 @@ def ReportAsGraph(benchmarkDict, bar):
|
|||||||
xpos = [x + index*barWidth for x in xpos]
|
xpos = [x + index*barWidth for x in xpos]
|
||||||
values = seriesDict[name]
|
values = seriesDict[name]
|
||||||
print(f'xpos = {xpos}, values={values}')
|
print(f'xpos = {xpos}, values={values}')
|
||||||
plt.bar(xpos, values, width=barWidth, edgecolor='grey', label=name)
|
plt.bar(xpos, values, width=barWidth, edgecolor='grey', label=name, color=colors[index%len(colors)])
|
||||||
index += 1
|
index += 1
|
||||||
plt.xticks([r + barWidth*(NumberInGroup/2-0.5) for r in range(0, testLimit)], xlabelList)
|
plt.xticks([r + barWidth*(NumberInGroup/2-0.5) for r in range(0, testLimit)], xlabelList)
|
||||||
plt.legend()
|
plt.xlabel('Benchmark')
|
||||||
|
if(not args.invert): plt.ylabel('Misprediction Rate Accuracy (%)')
|
||||||
|
else: plt.ylabel('Prediction Accuracy (%)')
|
||||||
|
plt.legend(loc='upper left', ncol=2)
|
||||||
plt.show()
|
plt.show()
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user