-
Notifications
You must be signed in to change notification settings - Fork 1
/
CPU_Heatmap.py
37 lines (30 loc) · 873 Bytes
/
CPU_Heatmap.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import csv
import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt
numCPU = 8
def plotHeatmap(fileName):
numInstances = 0
matCPU = []
for CPU in range(numCPU):
matCPU.append([])
with open(fileName, "r") as csvFile:
reader = csv.reader(csvFile)
currCPU = 0
for row in reader:
#print(row)
if(row[0]=='Average:'):
break
if(row[2]=='CPU'):
currCPU = 0
numInstances+=1
continue
#print(currCPU)
matCPU[currCPU].append(100.0-float(row[8]))
currCPU+=1
npCPU = np.array(matCPU)
npCPU.reshape(numCPU, numInstances)
ax = sns.heatmap(npCPU, center=50)
return ax
ax = plotHeatmap("SAR_CPU.csv")
plt.show()