@@ -226,16 +226,17 @@ def plot_targets_txt():  # from utils.plots import *; plot_targets_txt()
226226def  plot_study_txt (path = '' , x = None ):  # from utils.plots import *; plot_study_txt() 
227227    # Plot study.txt generated by test.py 
228228    fig , ax  =  plt .subplots (2 , 4 , figsize = (10 , 6 ), tight_layout = True )
229-     ax  =  ax .ravel ()
229+     #  ax = ax.ravel()
230230
231231    fig2 , ax2  =  plt .subplots (1 , 1 , figsize = (8 , 4 ), tight_layout = True )
232-     for  f  in  [Path (path ) /  f'study_coco_{ x }   for  x  in  ['yolov5s' , 'yolov5m' , 'yolov5l' , 'yolov5x' ]]:
232+     # for f in [Path(path) / f'study_coco_{x}.txt' for x in ['yolov5s', 'yolov5m', 'yolov5l', 'yolov5x']]: 
233+     for  f  in  sorted (Path (path ).glob ('study*.txt' )):
233234        y  =  np .loadtxt (f , dtype = np .float32 , usecols = [0 , 1 , 2 , 3 , 7 , 8 , 9 ], ndmin = 2 ).T 
234235        x  =  np .arange (y .shape [1 ]) if  x  is  None  else  np .array (x )
235236        s  =  [
'P' , 
'R' , 
'[email protected] ' , 
'[email protected] :.95' , 
't_inference (ms/img)' , 
't_NMS (ms/img)' , 
't_total (ms/img)' ]
 236-         for  i  in  range (7 ):
237-             ax [i ].plot (x , y [i ], '.-' , linewidth = 2 , markersize = 8 )
238-             ax [i ].set_title (s [i ])
237+         #  for i in range(7):
238+         #      ax[i].plot(x, y[i], '.-', linewidth=2, markersize=8)
239+         #      ax[i].set_title(s[i])
239240
240241        j  =  y [3 ].argmax () +  1 
241242        ax2 .plot (y [6 , :j ], y [3 , :j ] *  1E2 , '.-' , linewidth = 2 , markersize = 8 ,
@@ -244,14 +245,14 @@ def plot_study_txt(path='', x=None):  # from utils.plots import *; plot_study_tx
244245    ax2 .plot (1E3  /  np .array ([209 , 140 , 97 , 58 , 35 , 18 ]), [34.6 , 40.5 , 43.0 , 47.5 , 49.7 , 51.5 ],
245246             'k.-' , linewidth = 2 , markersize = 8 , alpha = .25 , label = 'EfficientDet' )
246247
247-     ax2 .grid ()
248-     ax2 .set_yticks (np .arange (30 , 60 , 5 ))
248+     ax2 .grid (alpha = 0.2 )
249+     ax2 .set_yticks (np .arange (20 , 60 , 5 ))
249250    ax2 .set_xlim (0 , 30 )
250-     ax2 .set_ylim (29 ,  51 )
251+     ax2 .set_ylim (30 ,  55 )
251252    ax2 .set_xlabel ('GPU Speed (ms/img)' )
252253    ax2 .set_ylabel ('COCO AP val' )
253254    ax2 .legend (loc = 'lower right' )
254-     plt .savefig ('test_study .png'dpi = 300 )
255+     plt .savefig (str ( Path ( path ). name )  +   ' .png'dpi = 300 )
255256
256257
257258def  plot_labels (labels , save_dir = Path ('' ), loggers = None ):
0 commit comments