histlearn commited on
Commit
3a8db2a
·
verified ·
1 Parent(s): b00ebbf

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +36 -0
app.py CHANGED
@@ -423,6 +423,42 @@ def plotar_evolucao_bimestres(disciplinas_dados: List[Dict], temp_dir: str,
423
  facecolor='white', edgecolor='none')
424
  plt.close()
425
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
426
  return plot_path
427
 
428
  # Funções de processamento do PDF e geração de relatórios
 
423
  facecolor='white', edgecolor='none')
424
  plt.close()
425
 
426
+ return plot_path
427
+
428
+ edgecolor='none',
429
+ alpha=0.8,
430
+ pad=5,
431
+ boxstyle='round,pad=0.5'
432
+ )
433
+ )
434
+
435
+ # Aviso de reprovação estilizado
436
+ if freq_global < LIMITE_APROVACAO_FREQ:
437
+ plt.figtext(0.5, 0.02,
438
+ "Atenção: Risco de Reprovação por Baixa Frequência",
439
+ ha="center",
440
+ fontsize=12,
441
+ color=COR_REPROVADO,
442
+ weight='bold',
443
+ bbox=dict(
444
+ facecolor='#FFEBEE',
445
+ edgecolor=COR_REPROVADO,
446
+ alpha=0.9,
447
+ pad=5,
448
+ boxstyle='round,pad=0.5'
449
+ ))
450
+
451
+ plt.tight_layout()
452
+
453
+ # Salvar com alta qualidade
454
+ plot_path = os.path.join(temp_dir, 'medias_frequencias.png')
455
+ plt.savefig(plot_path,
456
+ bbox_inches='tight',
457
+ dpi=300,
458
+ facecolor='white',
459
+ edgecolor='none')
460
+ plt.close()
461
+
462
  return plot_path
463
 
464
  # Funções de processamento do PDF e geração de relatórios