brunaaaz commited on
Commit
5bfaac6
·
verified ·
1 Parent(s): b33fa60

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -3
app.py CHANGED
@@ -17,7 +17,10 @@ import warnings
17
 
18
  # Configuração da Página
19
  st.set_page_config(page_title="CrediFast - Risco de Crédito", layout="wide", page_icon="💰")
20
- st.set_option('deprecation.showPyplotGlobalUse', False)
 
 
 
21
  warnings.filterwarnings('ignore')
22
 
23
  # Título e Cabeçalho
@@ -186,12 +189,16 @@ if df_raw is not None:
186
  with tab3:
187
  st.subheader("Por que o modelo toma essas decisões?")
188
 
189
- # Calcular SHAP (Cacheando se possível, mas aqui faremos direto para simplificar a demo)
190
  explainer = shap.TreeExplainer(model)
191
  shap_values = explainer.shap_values(X_test)
192
 
193
  st.markdown("**1. Visão Global (Quais variáveis importam mais?)**")
194
- st.pyplot(shap.summary_plot(shap_values, X_test, show=False))
 
 
 
 
195
 
196
  st.markdown("---")
197
  st.markdown("**2. Visão Local (Análise caso a caso)**")
 
17
 
18
  # Configuração da Página
19
  st.set_page_config(page_title="CrediFast - Risco de Crédito", layout="wide", page_icon="💰")
20
+
21
+ # REMOVIDA A LINHA QUE CAUSAVA O ERRO:
22
+ # st.set_option('deprecation.showPyplotGlobalUse', False)
23
+
24
  warnings.filterwarnings('ignore')
25
 
26
  # Título e Cabeçalho
 
189
  with tab3:
190
  st.subheader("Por que o modelo toma essas decisões?")
191
 
192
+ # Calcular SHAP
193
  explainer = shap.TreeExplainer(model)
194
  shap_values = explainer.shap_values(X_test)
195
 
196
  st.markdown("**1. Visão Global (Quais variáveis importam mais?)**")
197
+ # Correção para exibir o gráfico sem warning: criar figura explícita e passar para st.pyplot
198
+ fig_summary, ax = plt.subplots()
199
+ shap.summary_plot(shap_values, X_test, show=False)
200
+ st.pyplot(plt.gcf())
201
+ plt.clf() # Limpar figura atual
202
 
203
  st.markdown("---")
204
  st.markdown("**2. Visão Local (Análise caso a caso)**")