From bc2a039290cbbca0b24cd30ed867fd821a3e6508 Mon Sep 17 00:00:00 2001 From: Mohcine Chraibi <m.chraibi@fz-juelich.de> Date: Fri, 27 Oct 2017 11:59:53 +0200 Subject: [PATCH] PEP 8 coding style --- scripts/_Plot_profiles.py | 106 ++++++++++++++++++++------------------ 1 file changed, 56 insertions(+), 50 deletions(-) diff --git a/scripts/_Plot_profiles.py b/scripts/_Plot_profiles.py index 314e1010..f42d60af 100644 --- a/scripts/_Plot_profiles.py +++ b/scripts/_Plot_profiles.py @@ -4,26 +4,34 @@ import matplotlib.cm as cm import matplotlib.pyplot as plt from mpl_toolkits.axes_grid1 import make_axes_locatable import argparse -import sys,glob +import sys +import glob import os -# example usage: -# python scripts/_Plot_profiles.py -p demos/corridor_JPScore/Output/Fundamental_Diagram/Classical_Voronoi/field -b 10 -n trajectory.xml -e 100 -x1 0 -x2 23 -y1 0 -y2 4 - -def getParserArgs(): - parser = argparse.ArgumentParser(description='Plot Profiles of density, velocity and flow') - parser.add_argument("-p", "--pathfile", default="./", help='path to the field directory (some/path/field)') - parser.add_argument("-n", "--nametraj", required=True, help='name of the trajectory file') - parser.add_argument("-b", "--beginsteady", type=int, required=True, help='the frame for the beginning of steady state') - parser.add_argument("-e", "--endsteady", type=int, required=True, help='the frame for the ending of steady state') - parser.add_argument("-x1", "--geominx", type=float, required=True, help='the minmum x of the geometry') - parser.add_argument("-x2", "--geomaxx", type=float, required=True, help='the maxmum x of the geometry') - parser.add_argument("-y1", "--geominy", type=float, required=True, help='the minmum y of the geometry') - parser.add_argument("-y2", "--geomaxy", type=float, required=True, help='the maxmum y of the geometry') - args = parser.parse_args() - return args + + +# example usage: python scripts/_Plot_profiles.py -p +# demos/corridor_JPScore/Output/Fundamental_Diagram/Classical_Voronoi/field -b 10 -n trajectory.xml -e 100 -x1 0 -x2 +# 23 -y1 0 -y2 4 + + +def get_parser_args(): + parser = argparse.ArgumentParser(description='Plot Profiles of density, velocity and flow') + parser.add_argument("-p", "--pathfile", default="./", help='path to the field directory (some/path/field)') + parser.add_argument("-n", "--nametraj", required=True, help='name of the trajectory file') + parser.add_argument("-b", "--beginsteady", type=int, required=True, help='the frame for the beginning of ' + 'steady state') + parser.add_argument("-e", "--endsteady", type=int, required=True, help='the frame for the ending of ' + 'steady state') + parser.add_argument("-x1", "--geominx", type=float, required=True, help='the minmum x of the geometry') + parser.add_argument("-x2", "--geomaxx", type=float, required=True, help='the maxmum x of the geometry') + parser.add_argument("-y1", "--geominy", type=float, required=True, help='the minmum y of the geometry') + parser.add_argument("-y2", "--geomaxy", type=float, required=True, help='the maxmum y of the geometry') + arguments = parser.parse_args() + return arguments + if __name__ == '__main__': - args = getParserArgs() + args = get_parser_args() pathfile = args.pathfile sys.path.append(pathfile) nametraj = args.nametraj @@ -35,14 +43,14 @@ if __name__ == '__main__': geomaxY = args.geomaxy print("pathfile: %s" % pathfile) - print("namtraj: %s" %nametraj) - print("Steadystate: [%d, %d]" %(beginsteady, endsteady)) + print("namtraj: %s" % nametraj) + print("Steadystate: [%d, %d]" % (beginsteady, endsteady)) print("geometry: X [%.1f, %.1f], Y=[%.1f, %.1f]" % (geominX, geomaxX, geominY, geomaxY)) density_files = os.path.join( pathfile, "density", "*%s*%d.dat" % - (nametraj,beginsteady)) + (nametraj, beginsteady)) print("looking for %s" % density_files) f_Voronoi = glob.glob(density_files) # get the shape of the matrices @@ -52,87 +60,85 @@ if __name__ == '__main__': shape = np.shape(np.loadtxt(f_Voronoi[0])) density = np.zeros(shape) velocity = np.zeros(shape) - #-------------------------density profile---------------- + # -------------------------density profile---------------- fig = plt.figure( - figsize=(16*(geomaxX-geominX)/(geomaxY-geominY)+2, 16), dpi=100) + figsize=(16 * (geomaxX - geominX) / (geomaxY - geominY) + 2, 16), dpi=100) ax1 = fig.add_subplot(111, aspect='1') plt.rc("font", size=40) - for j in range(beginsteady,endsteady): + for j in range(beginsteady, endsteady): density_file = os.path.join( - pathfile, "density", "Prf_d_%s_id_1_%.5d.dat" % (nametraj, j) ) + pathfile, "density", "Prf_d_%s_id_1_%.5d.dat" % (nametraj, j)) print("loading: %s" % density_file) density += np.loadtxt(density_file) - density=density/(endsteady-beginsteady) + density = density / (endsteady - beginsteady) im = plt.imshow(density, cmap=cm.jet, - interpolation='nearest',origin='lower', - vmin=0,vmax=np.amax(density), - extent=[geominX,geomaxX,geominY,geomaxY]) + interpolation='nearest', origin='lower', + vmin=0, vmax=np.amax(density), + extent=[geominX, geomaxX, geominY, geomaxY]) ax1.set_xlabel("x [m]") ax1.set_ylabel("y [m]") divider = make_axes_locatable(ax1) cax = divider.append_axes("right", size="2.5%", pad=0.3) - cb=plt.colorbar(im,cax=cax) + cb = plt.colorbar(im, cax=cax) cb.set_label('Density [$m^{-2}$]') - density_figname = os.path.join(pathfile, "profile_rho_%s.png"% nametraj) + density_figname = os.path.join(pathfile, "profile_rho_%s.png" % nametraj) plt.savefig(density_figname) plt.close() - #-----------------velocity profile----------------------------------- + # -----------------velocity profile----------------------------------- fig = plt.figure( - figsize=(16*(geomaxX-geominX)/(geomaxY-geominY)+2, 16), + figsize=(16 * (geomaxX - geominX) / (geomaxY - geominY) + 2, 16), dpi=100) ax1 = fig.add_subplot(111, aspect='1') plt.rc("font", size=40) - for j in range(beginsteady,endsteady): + for j in range(beginsteady, endsteady): velocity_file = os.path.join( - pathfile, "velocity", "Prf_v_%s_id_1_%.5d.dat" % (nametraj, j) ) + pathfile, "velocity", "Prf_v_%s_id_1_%.5d.dat" % (nametraj, j)) print("loading: %s" % velocity_file) velocity += np.loadtxt(velocity_file) - velocity=velocity/(endsteady-beginsteady) + velocity = velocity / (endsteady - beginsteady) im = plt.imshow(velocity, cmap=cm.jet, interpolation='nearest', origin='lower', - vmin=0,vmax=np.amax(velocity), - extent=[geominX,geomaxX,geominY,geomaxY]) + vmin=0, vmax=np.amax(velocity), + extent=[geominX, geomaxX, geominY, geomaxY]) ax1.set_xlabel("x [m]") ax1.set_ylabel("y [m]") divider = make_axes_locatable(ax1) cax = divider.append_axes("right", size="2.5%", pad=0.3) - cb=plt.colorbar(im,cax=cax) + cb = plt.colorbar(im, cax=cax) cb.set_label('Velocity [$m/s$]') - velocity_figname = os.path.join(pathfile, "profile_v_%s.png"% nametraj) + velocity_figname = os.path.join(pathfile, "profile_v_%s.png" % nametraj) plt.savefig(velocity_figname) plt.close() -#-------------------flow profile------------------------- + # -------------------flow profile------------------------- fig = plt.figure( - figsize=(16*(geomaxX-geominX)/(geomaxY-geominY)+2, 16), dpi=100) + figsize=(16 * (geomaxX - geominX) / (geomaxY - geominY) + 2, 16), dpi=100) ax1 = fig.add_subplot(111, aspect='1') plt.rc("font", size=40) - flow=density*velocity + flow = density * velocity im = plt.imshow(flow, - cmap=cm.jet, interpolation='nearest',origin='lower', - vmin=0,vmax=np.amax(flow), - extent=[geominX,geomaxX,geominY,geomaxY]) + cmap=cm.jet, interpolation='nearest', origin='lower', + vmin=0, vmax=np.amax(flow), + extent=[geominX, geomaxX, geominY, geomaxY]) ax1.set_xlabel("x [m]") ax1.set_ylabel("y [m]") divider = make_axes_locatable(ax1) cax = divider.append_axes("right", size="2.5%", pad=0.3) - cb=plt.colorbar(im,cax=cax) + cb = plt.colorbar(im, cax=cax) cb.set_label('Specific flow [$1/m \cdot s$]') - figname = "%s/profile_flux_%s.png"%(pathfile,nametraj) - flux_figname = os.path.join(pathfile, "profile_flux_%s.png"% nametraj) + figname = "%s/profile_flux_%s.png" % (pathfile, nametraj) + flux_figname = os.path.join(pathfile, "profile_flux_%s.png" % nametraj) plt.savefig(flux_figname) plt.close() - # print some infos print("\n\n============= \n---> %s" % density_figname) print("---> %s" % velocity_figname) print("---> %s\n============= " % flux_figname) - -- GitLab