.
This commit is contained in:
parent
eae8e29f47
commit
f03b7e7a66
2 changed files with 30 additions and 18 deletions
|
@ -1,6 +1,7 @@
|
|||
import os
|
||||
import numpy as np
|
||||
import matplotlib.pyplot as plt
|
||||
import pandas as pd
|
||||
|
||||
# IO: This loads the timings for you
|
||||
threads, timings = [], []
|
||||
|
@ -11,13 +12,23 @@ for file in os.listdir('timings'):
|
|||
timings.append(float(t))
|
||||
threads = np.array(threads)
|
||||
timings = np.array(timings)
|
||||
dat = {'timings': timings, 'threads': threads}
|
||||
|
||||
print('This is the data I loaded: threads =', threads, ', timings =',timings)
|
||||
data = pd.DataFrame(dat)
|
||||
|
||||
averages = data.groupby('threads').aggregate(['mean','std'])
|
||||
averages.to_csv('data.csv')
|
||||
fig, axs = plt.subplots()
|
||||
|
||||
# CREATE YOUR PLOT HERE
|
||||
# Remember to label your axis
|
||||
# Feel free to make it pretty
|
||||
means = averages['timings']['mean']
|
||||
stds = averages['timings']['std']
|
||||
|
||||
axs.plot(averages.index, means)
|
||||
axs.fill_between(averages.index, means-stds, means+stds, alpha=0.3)
|
||||
axs.set_xlabel('Num threads')
|
||||
axs.set_ylabel('Time (s)')
|
||||
plt.show()
|
||||
plt.savefig('threads_v_timings.png', dpi=300)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue