source: CSE3210/agent61/visualization.py

Last change on this file was 74, checked in by wouter, 21 months ago

#6 Added CSE3210 parties

File size: 1.0 KB
Line 
1import matplotlib.pyplot as plt
2import json
3
4dictionary = json.load(open('././results/results_summaries.json', 'r'))
5
6i = 0
7
8for result in dictionary:
9 print(result.items())
10 agreement = (result["result"] == "agreement")
11 print(agreement)
12 adding = {'nash_product','social_welfare'}
13
14 xAxis = []
15 yAxis = []
16 for (key, value) in result.items():
17 if adding.__contains__(key):
18 xAxis.append(key)
19 yAxis.append(value)
20 elif 'utility' in key:
21 key_new ="agent_"+ key[8:]
22
23 xAxis.append(result[key_new][:len(result[key_new]) - 5] + " utility")
24 yAxis.append(value)
25
26 if agreement:
27 ## LINE GRAPH ##
28 color = 'blue'
29
30 ## BAR GRAPH ##
31 fig = plt.figure()
32 plt.bar(xAxis, yAxis, alpha=1, color=color, zorder=5)
33 plt.grid(figure=fig, zorder=0)
34 plt.xlabel('variable')
35 plt.ylabel('value')
36 plt.show()
37
38 fig.savefig("././results/plots/fig" + str(i) + ".png")
39 i = i+1
Note: See TracBrowser for help on using the repository browser.