Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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 |
-
|
|
|
|
|
|
|
|
|
|
| 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
|
| 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
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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)**")
|