joaomaia commited on
Commit
59fb896
·
verified ·
1 Parent(s): db0d9d5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -6
app.py CHANGED
@@ -47,7 +47,7 @@ def calcular_percentual_recomendado(probabilidade, max_percent, min_percent, pre
47
 
48
  def determinar_faixa(probabilidade):
49
  # Definindo as faixas de probabilidade em intervalos de 5%
50
- bins = np.arange(0, 1.05, 0.05) # Faixas de 0 a 1 com passo de 0.05
51
  labels = [
52
  '0-5%', '5-10%', '10-15%', '15-20%', '20-25%',
53
  '25-30%', '30-35%', '35-40%', '40-45%', '45-50%',
@@ -56,13 +56,13 @@ def determinar_faixa(probabilidade):
56
  ]
57
 
58
  # Encontrar o índice da faixa correspondente
59
- bin_index = np.digitize([probabilidade / 100], bins, right=True) - 1
60
 
61
- # Garantir que o índice esteja dentro dos limites
62
- if bin_index[0] >= len(labels):
63
- return '95-100%' # Para caso de probabilidade exatamente 100%
64
- return labels[bin_index[0]]
65
 
 
66
 
67
  def fazer_previsao(ODD_H, ODD_D, ODD_A, min_percent, max_percent):
68
  ODD_H = converter_para_float(ODD_H)
@@ -115,6 +115,7 @@ def fazer_previsao(ODD_H, ODD_D, ODD_A, min_percent, max_percent):
115
 
116
  return resultado
117
 
 
118
  # Criar a interface Gradio
119
  iface = gr.Interface(
120
  fn=fazer_previsao,
 
47
 
48
  def determinar_faixa(probabilidade):
49
  # Definindo as faixas de probabilidade em intervalos de 5%
50
+ bins = np.arange(0, 1.05, 0.05) # Faixas de 0% a 100% com passos de 5%
51
  labels = [
52
  '0-5%', '5-10%', '10-15%', '15-20%', '20-25%',
53
  '25-30%', '30-35%', '35-40%', '40-45%', '45-50%',
 
56
  ]
57
 
58
  # Encontrar o índice da faixa correspondente
59
+ bin_index = np.digitize([probabilidade / 100], bins, right=False) - 1
60
 
61
+ # Corrigir para caso onde a probabilidade esteja exatamente no limite superior
62
+ if bin_index[0] == len(labels):
63
+ return labels[-1] # Retorna '95-100%' se estiver no limite máximo
 
64
 
65
+ return labels[bin_index[0]]
66
 
67
  def fazer_previsao(ODD_H, ODD_D, ODD_A, min_percent, max_percent):
68
  ODD_H = converter_para_float(ODD_H)
 
115
 
116
  return resultado
117
 
118
+
119
  # Criar a interface Gradio
120
  iface = gr.Interface(
121
  fn=fazer_previsao,