Changeset 2427 for TOOLS/ConsoGENCMIP6/bin/plot_login.py
- Timestamp:
- 03/02/15 17:43:15 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TOOLS/ConsoGENCMIP6/bin/plot_login.py
r2425 r2427 10 10 import os.path 11 11 import numpy as np 12 # import matplotlib.pyplot as plt13 # from matplotlib.backends.backend_pdf import PdfPages14 12 15 13 # Application library imports … … 26 24 #--------------------------------------- 27 25 def fill_data(self, filein): 28 data = np.genfromtxt( 29 filein, 30 skip_header=1, 31 converters={0: string_to_date, 32 1: str}, 33 missing_values="nan", 34 ) 26 """ 27 """ 28 try: 29 data = np.genfromtxt( 30 filein, 31 skip_header=1, 32 converters={0: string_to_date, 33 1: str}, 34 missing_values="nan", 35 ) 36 except: 37 print("Empty file {}".format(filein)) 38 exit(1) 35 39 36 40 for date, login, conso in data: … … 87 91 """ 88 92 """ 89 print(ycoord)90 print(consos)91 92 93 ax.barh(ycoord, consos, align="center", color="linen", 93 94 linewidth=0.2, label="conso (heures)") … … 119 120 120 121 121 ######################################## 122 def plot_save(img_name): 123 """ 124 """ 125 dpi = 200. 126 127 with PdfPages(img_name) as pdf: 128 pdf.savefig(dpi=dpi) 129 130 # pdf file's metadata 131 d = pdf.infodict() 132 d["Title"] = "Conso GENCMIP6 par login" 133 d["Author"] = "plot_bilan.py" 134 # d["Subject"] = "Time spent over specific commands during create_ts \ 135 # jobs at IDRIS and four configurations at TGCC" 136 # d["Keywords"] = "bench create_ts TGCC IDRIS ncrcat" 137 # d["CreationDate"] = dt.datetime(2009, 11, 13) 138 # d["ModDate"] = dt.datetime.today() 122 # ######################################## 123 # def plot_save(img_name): 124 # """ 125 # """ 126 # dpi = 200. 127 128 # img_in = os.path.join(DIR["PLOT"], "{}.pdf".format(img_name)) 129 130 # with PdfPages(img_in) as pdf: 131 # pdf.savefig(dpi=dpi) 132 133 # # pdf file's metadata 134 # d = pdf.infodict() 135 # d["Title"] = "Conso GENCMIP6 par login" 136 # d["Author"] = "plot_bilan.py" 137 # # d["Subject"] = "Time spent over specific commands during create_ts \ 138 # # jobs at IDRIS and four configurations at TGCC" 139 # # d["Keywords"] = "bench create_ts TGCC IDRIS ncrcat" 140 # # d["CreationDate"] = dt.datetime(2009, 11, 13) 141 # # d["ModDate"] = dt.datetime.today() 142 143 # if os.path.isdir(DIR["SAVEPLOT"]): 144 # img_out = os.path.join(DIR["SAVEPLOT"], 145 # "{}_{}.pdf".format(img_name, today)) 146 # shutil.copy(img_in, img_out) 139 147 140 148 … … 173 181 174 182 import matplotlib.pyplot as plt 175 from matplotlib.backends.backend_pdf import PdfPages183 # from matplotlib.backends.backend_pdf import PdfPages 176 184 177 185 if not args.show: … … 180 188 # ... Files and directories ... 181 189 # ----------------------------- 182 file_param = get_last_file(DIR["SAVE"], OUT["PARAM"]) 183 file_utheo = get_last_file(DIR["SAVE"], OUT["UTHEO"]) 184 file_login = get_last_file(DIR["SAVE"], OUT["LOGIN"]) 185 img_name = "bilan.pdf" 190 (file_param, file_utheo, file_data) = \ 191 get_input_files(DIR["SAVEDATA"], 192 [OUT["PARAM"], OUT["UTHEO"], OUT["LOGIN"]]) 193 194 img_name = "login" 195 today = os.path.basename(file_param).strip(OUT["PARAM"]) 186 196 187 197 if args.verbose: 188 198 print(file_param) 189 199 print(file_utheo) 190 print(file_ login)200 print(file_data) 191 201 print(img_name) 202 print(today) 192 203 193 204 # .. Get project info .. … … 202 213 # ---------------------- 203 214 logins = LoginDict() 204 logins.fill_data(file_ login)215 logins.fill_data(file_data) 205 216 206 217 # .. Extract data depending on C.L. arguments .. … … 245 256 # ... Save figure ... 246 257 # ------------------- 247 plot_save( os.path.join(DIR["PLOT"], img_name))258 plot_save(img_name, today, "Conso GENCMIP6 par login") 248 259 249 260 # ... Publish figure on dods ... … … 255 266 plt.show() 256 267 257 exit( )268 exit(0)
Note: See TracChangeset
for help on using the changeset viewer.