ax.plot(nthreads, rate) # 1700 slope = 8.0 / (1.0 + 8.0) intercept = 1.0 / (1.0 + 8.0) ax.plot(nthreads, [ min(rate[0] * x, slope * rate[0] * x + 4 * intercept) for x in nthreads ], '--') ax.set_yscale('log') ax.set_xlim(0, 32) #ax.set_xscale('log') setticks(ax, xlog=True, ylog=True) pylab.show() if __name__ == "__main__": setfont() data = [] fig = pylab.figure(figsize=(5, 5)) ax = pylab.subplot(1, 1, 1) #for line in open("./output.dat"): ompclass = [] nthreads = [] for i, line in enumerate(open("./output_parsed2.dat")): if '#' in line: continue if 'OMP' in line: nthreads.append(int(line.split()[1])) if i == 0: continue data = np.asarray(data) ompclass.append(data)
import pylab import numpy as np from setfont import * if __name__ =="__main__": setfont() data = [] fig = pylab.figure(figsize=(5,2)) ax = pylab.subplot(1,1,1) #for line in open("./output.dat"): for line in open("./runs.dat"): line = line.split() line = [float(x) for x in line] data.append(np.asarray(line)) data = np.asarray(data) ax.scatter(data[:,0],data[:,2]) ax.plot([1,1e9],[41.5391,41.5391]) ax.set_xlim(1e2,1e7) ax.set_xscale('log') #ax.set_ylim(-0.00002,0.0005) ax.set_ylim(1,100) #setticks(ax,xlog=True,ylog=False,ymajor=0.0001,yminor=0.00005) setticks(ax,xlog=True,ylog=False,ymajor=10,yminor=5) pylab.show()